Condividi tramite


Funzione RtlUnicodeStringToUTF8String (wdm.h)

La funzione RtlUnicodeStringToUTF8String converte la stringa di origine Unicode specificata in una stringa UTF8.

Sintassi

NTSYSAPI NTSTATUS RtlUnicodeStringToUTF8String(
  PUTF8_STRING     DestinationString,
  PCUNICODE_STRING SourceString,
  BOOLEAN          AllocateDestinationString
);

Parametri

DestinationString

Puntatore a una struttura UTF8_STRING per contenere la stringa UTF8 convertita. Se AllocateDestinationString è TRUE, la routine alloca un nuovo buffer per contenere i dati stringa e aggiorna il membro Buffer di DestinationString in modo che punti al nuovo buffer. In caso contrario, la routine usa il buffer attualmente specificato per contenere la stringa. Il campo di lunghezza massima viene impostato solo se AllocateDestinationString è TRUE.

SourceString

Puntatore alla stringa di origine Unicode da convertire in UTF8.

AllocateDestinationString

TRUE se questa routine deve allocare lo spazio buffer per DestinationString. In caso affermativo, il buffer deve essere deallocato chiamando RtlFreeUTF8String.

Valore restituito

Se la conversione ha esito positivo, RtlUnicodeStringToUTF8String restituisce STATUS_SUCCESS. In caso di errore, la routine non alloca memoria né esegue una conversione.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 2004
Intestazione wdm.h
IRQL PASSIVE_LEVEL

Vedi anche

RtlFreeUTF8String