共用方式為


RtlIsNameInExpression 函式

判斷 Unicode 字串是否符合指定的模式。

語法

 BOOLEAN  RtlIsNameInExpression(
  _In_     PUNICODE_STRING Expression,
  _In_     PUNICODE_STRING Name,
  _In_     BOOLEAN         IgnoreCase,
  _In_opt_ PWCH            UpcaseTable
);

參數

運算式 [in]

模式字串的指標。 此字串可以包含萬用字元。 如果 IgnoreCase 參數為 TRUE,字串必須只包含大寫字元。

名稱 [in]

要與模式比較之字串的指標。 此字串不能包含萬用字元。

IgnoreCase [in]

TRUE 表示不區分大小寫比對,或 FALSE 表示區分大小寫比對。

UpcaseTable [in, optional]

用於不區分大小寫比對之大寫字元資料表的選擇性指標。 如果此參數為 Null,則會使用預設系統大寫字元資料表。

傳回值

如果字串符合模式,則會傳回 TRUE 。 如果字串不符合模式,此函式會傳回 FALSE

備註

此函式沒有相關聯的標頭檔。 Microsoft Windows 驅動程式套件 (WDK) 中提供相關聯的匯入程式庫 Ntdll.lib。 您也可以使用 LoadLibraryGetProcAddress 函式呼叫此函式,以動態連結至Ntdll.dll。

規格需求

需求
最低支援的用戶端
Windows 7 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 R2 [僅限桌面應用程式]
DLL
Ntdll.dll