RtlIsNameInExpression 関数
Unicode 文字列が指定したパターンと一致するかどうかを判断します。
構文
BOOLEAN RtlIsNameInExpression(
_In_ PUNICODE_STRING Expression,
_In_ PUNICODE_STRING Name,
_In_ BOOLEAN IgnoreCase,
_In_opt_ PWCH UpcaseTable
);
パラメーター
-
式 [in]
-
パターン文字列へのポインター。 この文字列にはワイルドカード文字を含めることができます。 IgnoreCase パラメーターが TRUE の場合、文字列には大文字のみを含める必要があります。
-
Name [in]
-
パターンと比較する文字列へのポインター。 この文字列にはワイルドカード文字を含めることはできません。
-
IgnoreCase [in]
-
大文字 と小文字を区別しない一致の場合は TRUE、大文字と小文字を区別する一致の場合は FALSE 。
-
UpcaseTable [in, optional]
-
大文字と小文字を区別しない一致に使用する大文字のテーブルへの省略可能なポインター。 このパラメーターが NULL の場合は、既定のシステム大文字テーブルが使用されます。
戻り値
文字列がパターンと一致する場合は TRUE を返します。 文字列がパターンと一致しない場合、この関数は FALSE を返します。
解説
この関数には、関連付けられたヘッダー ファイルがありません。 関連付けられているインポート ライブラリ Ntdll.lib は、Microsoft Windows Driver Kit (WDK) で入手できます。 LoadLibrary 関数と GetProcAddress 関数を使用してこの関数を呼び出して、Ntdll.dllに動的にリンクすることもできます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 R2 [デスクトップ アプリのみ] |
[DLL] |
|