Freigeben über


FsRtlIsDbcsInExpression-Funktion (ntifs.h)

Die FsRtlIsDbcsInExpression Routine bestimmt, ob eine ANSI- oder DBCS-Zeichenfolge (Double-Byte Character Set) mit dem angegebenen Muster übereinstimmt.

Syntax

BOOLEAN FsRtlIsDbcsInExpression(
  [in] PANSI_STRING Expression,
  [in] PANSI_STRING Name
);

Parameter

[in] Expression

Ein Zeiger auf die Musterzeichenfolge. Kann Wildcardzeichen enthalten.

[in] Name

Ein Zeiger auf die Zeichenfolge, die mit dem Muster verglichen werden soll. Darf keine Wildcardzeichen enthalten.

Rückgabewert

FsRtlIsDbcsInExpression gibt TRUE zurück, wenn die Zeichenfolge dem Muster entspricht, andernfalls FALSE.

Bemerkungen

Die folgenden Wildcardzeichen können in der Musterzeichenfolge verwendet werden.

Platzhalterzeichen Bedeutung
* (Sternchen) Entspricht null oder mehr Zeichen.
? (Fragezeichen) Entspricht einem einzelnen Zeichen.
ANSI_DOS_DOT Entspricht entweder einem Punkt oder null Zeichen, die über die Namenszeichenfolge hinausgehen.
ANSI_DOS_QM Gleicht ein einzelnes Zeichen ab oder wechselt beim Auftreten eines Punkts oder Endes der Namenszeichenfolge zum Ende der Gruppe zusammenhängender ANSI_DOS_QMs.
ANSI_DOS_STAR Gleicht 0 oder mehr Zeichen ab, bis das endgültige Zeichen gefunden und übereinstimmen. im Namen.
 

Bei mustervergleichen wird die Groß-/Kleinschreibung beachtet. Um eine Übereinstimmung zwischen Groß- und Kleinschreibung durchzuführen, muss der Aufrufer eine Routine wie RtlUpperString- verwenden, um das Muster und die Eingabezeichenfolgen in Großbuchstaben zu konvertieren, bevor FsRtlIsDbcsInExpressionaufgerufen wird.

Informationen zu anderen Zeichenfolgenbehandlungsroutinen finden Sie unter Run-Time Library (RTL)-Routinen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString-