WDF_PDO_EVENT_CALLBACKS結構 (wdfpdo.h)
[僅適用於 KMDF]
WDF_PDO_EVENT_CALLBACKS結構是總線驅動程式事件回呼函式的分派數據表。
語法
typedef struct _WDF_PDO_EVENT_CALLBACKS {
ULONG Size;
PFN_WDF_DEVICE_RESOURCES_QUERY EvtDeviceResourcesQuery;
PFN_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY EvtDeviceResourceRequirementsQuery;
PFN_WDF_DEVICE_EJECT EvtDeviceEject;
PFN_WDF_DEVICE_SET_LOCK EvtDeviceSetLock;
PFN_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtDeviceEnableWakeAtBus;
PFN_WDF_DEVICE_DISABLE_WAKE_AT_BUS EvtDeviceDisableWakeAtBus;
PFN_WDF_DEVICE_REPORTED_MISSING EvtDeviceReportedMissing;
} WDF_PDO_EVENT_CALLBACKS, *PWDF_PDO_EVENT_CALLBACKS;
成員
Size
這個 結構的大小,以位元組為單位。
EvtDeviceResourcesQuery
驅動程式 EvtDeviceResourcesQuery 事件回呼函式或 NULL 的指標。
EvtDeviceResourceRequirementsQuery
驅動程式 EvtDeviceResourceRequirementsQuery 事件回呼函式或 NULL 的指標。
EvtDeviceEject
驅動程式 EvtDeviceEject 事件回呼函式或 NULL 的指標。
EvtDeviceSetLock
驅動程式 EvtDeviceSetLock 事件回呼函式或 NULL 的指標。
EvtDeviceEnableWakeAtBus
驅動程式 EvtDeviceEnableWakeAtBus 事件回呼函式或 NULL 的指標。
EvtDeviceDisableWakeAtBus
驅動程式 EvtDeviceDisableWakeAtBus 事件回呼函式或 NULL 的指標。
EvtDeviceReportedMissing
驅動程式 EvtDeviceReportedMissing 事件回呼函式或 NULL 的指標。 EvtDeviceReportedMissing 成員可在 1.11 版和更新版本的 KMDF 中使用。
備註
WDF_PDO_EVENT_CALLBACKS 結構會當做 WdfPdoInitSetEventCallbacks 的輸入使用。
驅動程式必須呼叫 WDF_PDO_EVENT_CALLBACKS_INIT ,才能初始化這個結構。
規格需求
需求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
標頭 | wdfpdo.h (包含 Wdf.h) |