Freigeben über


WdfStringGetUnicodeString-Funktion (wdfstring.h)

[Gilt für KMDF und UMDF]

Die WdfStringGetUnicodeString- -Methode ruft die Unicode-Zeichenfolge ab, die einem angegebenen Framework-Zeichenfolgenobjekt zugewiesen ist.

Syntax

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

Parameter

[in] String

Ein Handle zu einem Framework-Zeichenfolgenobjekt.

[out] UnicodeString

Ein Zeiger auf eine UNICODE_STRING-Struktur, die einen Zeiger auf die Unicode-Zeichenfolge empfängt, die derzeit dem Zeichenfolgenobjekt zugewiesen ist, das String angibt.

Rückgabewert

Nichts

Bemerkungen

Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.

Nachdem WdfStringGetUnicodeString zurückgegeben wurde, wird die UNICODE_STRING Struktur, die UnicodeString verweist, auf einen Zeiger auf die Unicode-Zeichenfolge des angegebenen Zeichenfolgenobjekts sowie die Länge der Zeichenfolge verweisen. Die Unicode-Zeichenfolge wird im seitenseitigen Pool zugewiesen.

Das Framework erstellt keine Kopie der Zeichenfolge für den Treiber.

Weitere Informationen zu Framework-Zeichenfolgenobjekten finden Sie unter Verwenden von Zeichenfolgenobjekten.

Beispiele

Das folgende Codebeispiel ruft die Unicode-Zeichenfolge ab, die einem angegebenen Framework-Zeichenfolgenobjekt zugewiesen ist.

UNICODE_STRING StringName;

WdfStringGetUnicodeString(
                          stringHandle,
                          &StringName
                          );

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfstring.h (include Wdf.h)
Library Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL- PASSIVE_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Siehe auch

UNICODE_STRING

WdfStringCreate-