Condividi tramite


Macro RtlIntPtrToUnicodeString (wdm.h)

La routine RtlIntPtrToUnicodeString converte un valore ULONG_PTR specificato in una stringa Unicode che rappresenta il valore in una base specificata.

Sintassi

void RtlIntPtrToUnicodeString(
  [in]            Value,
  [in, optional]  Base,
  [in, out]       String
);

Parametri

[in] Value

Specifica il valore ULONG_PTR 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 a una 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

nessuno

Osservazioni

RtlIntPtrToUnicodeString 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 Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Vedi anche

RtlAppendUnicodeStringToString

RtlIntegerToUnicodeString

RtlUnicodeStringToInteger

UNICODE_STRING