共用方式為


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

下列一或多個旗標值的組合。

旗標 意義

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

 

傳回值

備註

如需其他字串處理程式的資訊,請參閱 Run-Time Library (RTL) 例程

規格需求

需求
目標平台 桌面
標頭 ntifs.h (包含 Ntifs.h)
IRQL 任何層級

另請參閱

FsRtlIsAnsiCharacterLegal

FsRtlIsAnsiCharacterLegalFat

FsRtlIsAnsiCharacterLegalHpfs

FsRtlIsAnsiCharacterLegalNtfs