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 |