struktur WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)
[Hanya berlaku untuk KMDF]
Struktur WDF_PDO_EVENT_CALLBACKS adalah tabel pengiriman untuk fungsi panggilan balik peristiwa pengemudi bus.
Sintaks
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;
Anggota
Size
Ukuran, dalam byte, dari struktur ini.
EvtDeviceResourcesQuery
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceResourcesQuery driver, atau NULL.
EvtDeviceResourceRequirementsQuery
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceResourceRequirementsQuery driver, atau NULL.
EvtDeviceEject
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceEject driver, atau NULL.
EvtDeviceSetLock
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceSetLock driver, atau NULL.
EvtDeviceEnableWakeAtBus
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceEnableWakeAtBus driver, atau NULL.
EvtDeviceDisableWakeAtBus
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceDisableWakeAtBus driver, atau NULL.
EvtDeviceReportedMissing
Penunjuk ke fungsi panggilan balik peristiwa EvtDeviceReportedMissing driver, atau NULL. Anggota EvtDeviceReportedMissing tersedia di KMDF versi 1.11 dan yang lebih baru.
Keterangan
Struktur WDF_PDO_EVENT_CALLBACKS digunakan sebagai input ke WdfPdoInitSetEventCallbacks.
Driver harus memanggil WDF_PDO_EVENT_CALLBACKS_INIT untuk menginisialisasi struktur ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1,0 |
Header | wdfpdo.h (termasuk Wdf.h) |