Condividi tramite


Funzione FsRtlAreNamesEqual (ntifs.h)

La routine FsRtlAreNamesEqual determina se due stringhe Unicode sono uguali.

Sintassi

BOOLEAN FsRtlAreNamesEqual(
  [in]           PCUNICODE_STRING ConstantNameA,
  [in]           PCUNICODE_STRING ConstantNameB,
  [in]           BOOLEAN          IgnoreCase,
  [in, optional] PCWCH            UpcaseTable
);

Parametri

[in] ConstantNameA

Puntatore alla prima stringa. Impossibile contenere caratteri jolly.

[in] ConstantNameB

Puntatore alla seconda stringa. Impossibile contenere caratteri jolly.

[in] IgnoreCase

Impostare su TRUE per la corrispondenza senza distinzione tra maiuscole e minuscole, false in caso contrario.

[in, optional] UpcaseTable

Puntatore facoltativo alla tabella di caratteri maiuscoli da usare per la corrispondenza senza distinzione tra maiuscole e minuscole. Se questo valore non viene specificato, viene utilizzata la tabella dei caratteri maiuscoli di sistema predefinita.

Valore restituito

FsRtlAreNamesEqual restituisce TRUE se le due stringhe Unicode corrispondono, false in caso contrario.

Osservazioni

La tabella a cui punta UpcaseTable è una matrice di caratteri Unicode maiuscoli indicizzati dal carattere Unicode da convertire in maiuscolo. La matrice deve contenere voci per tutti i caratteri legali nei nomi di file.

La corrispondenza senza distinzione tra maiuscole e minuscole viene eseguita convertendo entrambe le stringhe in maiuscole prima che vengano confrontate. Pertanto, il valore di UpcaseTable, se specificato, viene utilizzato solo se IgnoreCase è TRUE.

Se si verifica un errore di allocazione del pool, FsRtlAreNamesEqual genera un'eccezione STATUS_NO_MEMORY.

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL PASSIVE_LEVEL
regole di conformità DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Vedere anche

RtlEqualUnicodeString

UNICODE_STRING