Funzione FsRtlIsDbcsInExpression (ntifs.h)

La routine FsRtlIsDbcsInExpression determina se una stringa ANSI o un set di caratteri a byte doppio (DBCS) corrisponde al criterio specificato.

Sintassi

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

Parametri

[in] Expression

Puntatore alla stringa del criterio. Può contenere caratteri jolly.

[in] Name

Puntatore alla stringa da confrontare con il criterio. Non può contenere caratteri jolly.

Valore restituito

FsRtlIsDbcsInExpression restituisceTRUE se la stringa corrisponde al criterio, FALSE in caso contrario.

Commenti

Nella stringa del criterio è possibile usare i caratteri jolly seguenti.

Carattere jolly Significato
* (asterisco) Trova la corrispondenza con zero o più caratteri.
? (punto interrogativo) Trova la corrispondenza con un singolo carattere.
ANSI_DOS_DOT Trova la corrispondenza con un punto o zero caratteri oltre la stringa del nome.
ANSI_DOS_QM Trova la corrispondenza con un singolo carattere o, in caso di corrispondenza di un punto o di una fine della stringa del nome, sposta l'espressione alla fine del set di ANSI_DOS_QMs contigui.
ANSI_DOS_STAR Trova la corrispondenza con zero o più caratteri fino a quando non viene rilevato e corrispondente all'oggetto finale. nel nome.
 

La corrispondenza dei criteri fa distinzione tra maiuscole e minuscole. Per eseguire una corrispondenza senza distinzione tra maiuscole e minuscole, il chiamante deve usare una routine come RtlUpperString per convertire il criterio e le stringhe di input in lettere maiuscole prima di chiamare FsRtlIsDbcsInExpression.

Per informazioni su altre routine di gestione delle stringhe, vedere Routine RTL (Run-Time Library).

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString