Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Метод WdfDriverGetDriverObject извлекает указатель на объект драйвера модели драйвера Windows (WDM), связанный с указанным объектом драйвера платформы.
Синтаксис
PDRIVER_OBJECT WdfDriverWdmGetDriverObject(
[in] WDFDRIVER Driver
);
Параметры
[in] Driver
Дескриптор объекта драйвера платформы драйвера, полученный драйвером из предыдущего вызова WdfDriverCreate или WdfGetDriver.
Возвращаемое значение
WdfDriverWdmGetDriverObject возвращает указатель на структуру DRIVER_OBJECT. Ошибка системы возникает, если дескриптор драйвера недопустим.
Замечания
Указатель на то, что метод WdfDriverWdmGetDriverObj ect возвращает допустимое значение до удаления объекта драйвера платформы. Если драйвер предоставляет функцию EvtCleanupCallback для объекта драйвера платформы, указатель действителен до возврата функции обратного вызова.
Примеры
В следующем примере кода получается указатель на объект драйвера WDM, связанный с указанным объектом драйвера платформы.
PDRIVER_OBJECT pDrvObj;
pDrvObj = WdfDriverWdmGetDriverObject(Driver);
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | универсальный |
| минимальная версия KMDF | 1.0 |
| Заголовок | wdfdriver.h (include Wdf.h) |
| Библиотека | Wdf01000.sys (см. управление версиями библиотеки Платформы).) |
| IRQL | <= DISPATCH_LEVEL |
| правил соответствия DDI | DriverCreate(kmdf) |