Rtlisnamenexpression-Funktion

Bestimmt, ob eine Unicode-Zeichenfolge mit dem angegebenen Muster übereinstimmt.

Syntax

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

Parameter

Ausdruck [ in]

Ein Zeiger auf die Muster Zeichenfolge. Diese Zeichenfolge kann Platzhalter Zeichen enthalten. Wenn der ignoreCase -Parameter den Wert true hat, muss die Zeichenfolge nur Großbuchstaben enthalten.

Name [ in]

Ein Zeiger auf die Zeichenfolge, die mit dem Muster verglichen werden soll. Diese Zeichenfolge darf keine Platzhalter Zeichen enthalten.

IgnoreCase [ in]

True , wenn die Groß-/Kleinschreibung nicht beachtet wird

Upcasetable [ in, optional]

Ein optionaler Zeiger auf eine Zeichentabelle mit Großbuchstaben, die bei Übereinstimmungen ohne Berücksichtigung der Groß-/Kleinschreibung Wenn dieser Parameter NULL ist, wird die standardmäßige System-Großbuchstaben-Zeichentabelle verwendet.

Rückgabewert

Gibt true zurück, wenn die Zeichenfolge mit dem Muster übereinstimmt. Wenn die Zeichenfolge nicht mit dem Muster identisch ist, gibt diese Funktion false zurück.

Bemerkungen

Dieser Funktion ist keine Header Datei zugeordnet. Die zugehörige Import Bibliothek ntdll. lib ist im Microsoft Windows-Treiberkit (WDK) verfügbar. Sie können diese Funktion auch aufrufen, indem Sie die LoadLibrary -Funktion und die GetProcAddress -Funktion verwenden, um eine dynamische Verknüpfung mit Ntdll.dll

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Nur Windows 7 [ -Desktop-Apps]
Unterstützte Mindestversion (Server)
Nur Windows Server 2008 R2 [ -Desktop-Apps]
DLL
Ntdll.dll