Funzione RtlInt64ToUnicodeString (wdm.h)
La routine RtlInt64ToUnicodeString converte un valore intero a 64 bit specificato in una stringa Unicode che rappresenta il valore in una base specificata.
Sintassi
NTSYSAPI NTSTATUS RtlInt64ToUnicodeString(
[in] ULONGLONG Value,
[in, optional] ULONG Base,
[in, out] PUNICODE_STRING String
);
Parametri
[in] Value
Specifica il valore ULONGLONG da convertire.
[in, optional] Base
Specifica la base da usare durante la conversione di Valore in una stringa. I valori possibili sono:
Valore | Base |
---|---|
16 | Valore esadecimale |
8 | Ottale |
2 | Binary |
0 o 10 | Decimal |
[in, out] String
Puntatore alla struttura UNICODE_STRING che riceve la rappresentazione stringa di Value. Il buffer specificato dal buffer di String deve essere sufficiente per contenere il risultato.
Valore restituito
RtlInt64ToUnicodeString restituisce un valore NTSTATUS. I valori restituiti possibili includono :
Codice restituito | Descrizione |
---|---|
|
La routine convertita correttamente valore in una stringa Unicode. |
|
Il valore è troppo grande da convertire o la struttura UNICODE_STRING è troppo piccola per contenere il risultato. |
|
La code base specificata non è valida. Gli unici valori validi sono 0, 2, 8, 10 e 16. |
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, Wudfwdm.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |