Функция WdfStringGetUnicodeString (wdfstring.h)
[Применимо к KMDF и UMDF]
Метод WdfStringGetUnicodeString извлекает строку Юникода, назначенную указанному объекту строки платформы.
Синтаксис
void WdfStringGetUnicodeString(
[in] WDFSTRING String,
[out] PUNICODE_STRING UnicodeString
);
Параметры
[in] String
Дескриптор для объекта строки платформы.
[out] UnicodeString
Указатель на структуру UNICODE_STRING, получающую указатель на строку Юникода, которая в настоящее время назначена строковому объекту, заданному string.
Возвращаемое значение
None
Remarks
Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
После возврата WdfStringGetUnicodeString структура UNICODE_STRING, на которую указывает UnicodeString , содержит указатель на строку Юникода указанного строкового объекта, а также ее длину. Строка Юникода выделяется в выстраивном пуле.
Платформа не делает копию строки для драйвера.
Дополнительные сведения о строковых объектах платформы см. в разделе Использование строковых объектов.
Примеры
В следующем примере кода получается строка Юникода, назначенная указанному объекту строки платформы.
UNICODE_STRING StringName;
WdfStringGetUnicodeString(
stringHandle,
&StringName
);
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfstring.h (включая Wdf.h) |
Библиотека | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |