Macro RtlAnsiStringToUnicodeSize (wdm.h)
La routine RtlAnsiStringToUnicodeSize restituisce il numero di byte necessari per contenere una stringa ANSI convertita in una stringa Unicode.
Sintassi
//
// NTSYSAPI
// ULONG
// NTAPI
// RtlAnsiStringToUnicodeSize(
// PANSI_STRING AnsiString
// );
//
#define RtlAnsiStringToUnicodeSize(STRING) ( \
RtlxAnsiStringToUnicodeSize(STRING) \
)
Parametri
[in] STRING
Puntatore a un buffer contenente la stringa ANSI.
Valore restituito
nessuno
Osservazioni
RtlAnsiStringToUnicodeSize restituisce un valore ULONG contenente il numero di byte necessari per contenere una stringa ANSI convertita in una stringa Unicode.
Il cast del valore restituito della routine RtlAnsiStringToUnicodeSize in USHORT potrebbe causare una perdita di dati. Per evitare potenziali problemi, i chiamanti di questa routine devono testare il valore restituito per il overflow aritmetico. Si noti che RtlAnsiStringToUnicodeSize account per null finale.
I chiamanti di RtlAnsiStringToUnicodeSize devono essere in esecuzione in IRQL = PASSIVE_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |