Макрос FsRtlIsAnsiCharacterLegal (ntifs.h)

Макрос FsRtlIsAnsiCharacterLegal определяет, является ли символ законным символом ANSI.

Синтаксис

void FsRtlIsAnsiCharacterLegal(
   C,
   FLAGS
);

Параметры

C

Символ, который требуется проверить.

FLAGS

Сочетание одного или нескольких из следующих значений флагов:

Flag Значение

FSRTL_FAT_LEGAL

Допустимые символы для имен файлов FAT являются допустимыми.

FSRTL_HPFS_LEGAL

Допустимые символы для имен файлов высокопроизводительной файловой системы (HPFS) являются допустимыми.

FSRTL_NTFS_LEGAL

Допустимые символы для имен файлов NTFS являются допустимыми.

FSRTL_WILD_CHARACTER

Подстановочные знаки являются допустимыми.

FSRTL_OLE_LEGAL

Допустимые символы для имен потоков NTFS являются допустимыми.

FSRTL_NTFS_STREAM_LEGAL

FSRTL_NTFS_LEGAL | FSRTL_OLE_LEGAL

 

Возвращаемое значение

None

Remarks

Чтобы быть юридическим символом ANSI, символ должен присутствовать в массиве юридических символов ANSI и соответствовать параметрам флага ввода.

Дополнительные сведения о других процедурах обработки строк см. в разделе Процедуры библиотеки времени выполнения (RTL).

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ntifs.h (включая Ntifs.h)
IRQL Любой уровень

См. также раздел

FsRtlIsAnsiCharacterLegalFat

FsRtlIsAnsiCharacterLegalHpfs

FsRtlIsAnsiCharacterLegalNtfs