次の方法で共有


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]
Ntdll.dll