struttura UNICODE_STRING (ntdef.h)
La struttura UNICODE_STRING viene usata per definire stringhe Unicode.
Sintassi
typedef struct _UNICODE_STRING {
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
Members
Length
Lunghezza, in byte, della stringa archiviata nel buffer.
MaximumLength
Lunghezza, in byte, di Buffer.
Buffer
Puntatore a un buffer utilizzato per contenere una stringa di caratteri wide.
Commenti
La struttura UNICODE_STRING viene usata per passare stringhe Unicode. Usare RtlUnicodeStringInit o RtlUnicodeStringInitEx per inizializzare una struttura UNICODE_STRING .
Se la stringa è con terminazione Null, Length non include il carattere Null finale.
Il valore MaximumLength viene usato per indicare la lunghezza di Buffer in modo che se la stringa viene passata a una routine di conversione, ad esempio RtlAnsiStringToUnicodeString, la stringa restituita non supera le dimensioni del buffer.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntdef.h (include Wdm.h, Ntddk.h, Ntdef.h) |