Функция WdfDriverWdmGetDriverObject (wdfdriver.h)

[Применимо только к KMDF]

Метод WdfDriverWdmGetDriverObject извлекает указатель на объект драйвера Windows Driver Model (WDM), связанный с указанным объектом драйвера платформы.

Синтаксис

PDRIVER_OBJECT WdfDriverWdmGetDriverObject(
  [in] WDFDRIVER Driver
);

Параметры

[in] Driver

Дескриптор объекта драйвера платформы драйвера, полученного из предыдущего вызова WdfDriverCreate или WdfGetDriver.

Возвращаемое значение

WdfDriverWdmGetDriverObject возвращает указатель на структуру DRIVER_OBJECT . Проверка системной ошибки возникает, если дескриптор драйвера недопустим.

Remarks

Указатель, возвращаемый методом WdfDriverWdmGetDriverObject , действителен до удаления объекта драйвера платформы. Если драйвер предоставляет функцию EvtCleanupCallback для объекта драйвера платформы, указатель действителен до тех пор, пока функция обратного вызова не вернет.

Примеры

В следующем примере кода получается указатель на объект драйвера WDM, связанный с указанным объектом драйвера платформы.

PDRIVER_OBJECT  pDrvObj;

pDrvObj = WdfDriverWdmGetDriverObject(Driver);

Требования

   
Целевая платформа Универсальное
Минимальная версия KMDF 1.0
Верхняя часть wdfdriver.h (include Wdf.h)
Библиотека Wdf01000.sys (см. управление версиями библиотеки платформы).)
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI DriverCreate(kmdf)

См. также раздел

DRIVER_OBJECT

WdfDriverCreate

WdfGetDriver