Condividi tramite


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
STATUS_SUCCESS
La routine convertita correttamente valore in una stringa Unicode.
STATUS_BUFFER_OVERFLOW
Il valore è troppo grande da convertire o la struttura UNICODE_STRING è troppo piccola per contenere il risultato.
STATUS_INVALID_PARAMETER
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

Vedi anche

RtlAppendUnicodeStringToString

RtlUnicodeStringToInteger

UNICODE_STRING