Condividi tramite


Funzione WdfStringGetUnicodeString (wdfstring.h)

[Si applica a KMDF e UMDF]

Il metodo WdfStringGetUnicodeString recupera la stringa Unicode assegnata a un oggetto stringa framework specificato.

Sintassi

void WdfStringGetUnicodeString(
  [in]  WDFSTRING       String,
  [out] PUNICODE_STRING UnicodeString
);

Parametri

[in] String

Handle per un oggetto stringa del framework.

[out] UnicodeString

Puntatore a una struttura UNICODE_STRING che riceve un puntatore alla stringa Unicode attualmente assegnata all'oggetto stringa specificato String.

Valore restituito

Nessuno

Osservazioni

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Dopo aver restituito WdfStringGetUnicodeString, la struttura UNICODE_STRING che UnicodeString punta a contiene un puntatore alla stringa Unicode dell'oggetto stringa specificato, insieme alla lunghezza della stringa. La stringa Unicode viene allocata nel pool di paging.

Il framework non crea una copia della stringa per il driver.

Per altre informazioni sugli oggetti stringa del framework, vedere Using String Objects.

Esempi

Nell'esempio di codice seguente viene ottenuta la stringa Unicode assegnata a un oggetto stringa framework specificato.

UNICODE_STRING StringName;

WdfStringGetUnicodeString(
                          stringHandle,
                          &StringName
                          );

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfstring.h (include Wdf.h)
libreria Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL
regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedere anche

UNICODE_STRING

WdfStringCreare