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

Макрос FsRtlTestAnsiCharacter определяет, соответствует ли символ кодировки ANSI или двухбайтовой кодировке (DBCS) заданным критериям.

Синтаксис

void FsRtlTestAnsiCharacter(
   C,
   DEFAULT_RET,
   WILD_OK,
   FLAGS
);

Параметры

C

Указатель на проверяемый символ.

DEFAULT_RET

Значение по умолчанию, возвращаемое, если значение (SCHAR *)Character равно < 0.

WILD_OK

Задайте значение TRUE , если подстановочные знаки считаются законными, в противном случае — FALSE .

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

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

Требования

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

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

FsRtlIsAnsiCharacterLegal

FsRtlIsAnsiCharacterLegalFat

FsRtlIsAnsiCharacterLegalHpfs

FsRtlIsAnsiCharacterLegalNtfs