Функция WdfWdmDeviceGetWdfDeviceHandle (wdfdevice.h)
[Применяется только к KMDF]
Метод WdfWdmDeviceGetWdfDeviceHandle возвращает дескриптор объекту устройства платформы, связанному с указанным объектом устройства WDM.
Синтаксис
WDFDEVICE WdfWdmDeviceGetWdfDeviceHandle(
[in] PDEVICE_OBJECT DeviceObject
);
Параметры
[in] DeviceObject
Указатель на структуру WDM DEVICE_OBJECT , созданную вызывающим драйвером.
Возвращаемое значение
Если указанный объект устройства WDM является допустимым, WdfWdmDeviceGetWdfDeviceHandle возвращает дескриптор связанному объекту устройства платформы. В противном случае метод возвращает значение NULL.
Комментарии
Структура WDM DEVICE_OBJECT, указанная драйвером для параметра DeviceObject , должна представлять объект устройства, созданный вызывающим драйвером. Например, структура не может представлять объекты устройства WDM, указанные драйвером в предыдущем вызове WdfDeviceMiniportCreate.
Примеры
В следующем примере кода получается дескриптор объекта устройства платформы, связанный с объектом устройства WDM, созданным вызывающим драйвером.
WDFDEVICE device;
device = WdfWdmDeviceGetWdfDeviceHandle(pWdmDeviceObject);
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
Библиотека | Wdf01000.sys (см. раздел Управление версиями библиотеки платформы). |
IRQL | <=DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |