estrutura WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)
[Aplica-se somente ao KMDF]
A estrutura WDF_PDO_EVENT_CALLBACKS é a tabela de expedição para funções de retorno de chamada de evento de um driver de barramento.
Sintaxe
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;
Membros
Size
O tamanho, em bytes, dessa estrutura.
EvtDeviceResourcesQuery
Um ponteiro para a função de retorno de chamada de evento EvtDeviceResourcesQuery do driver ou NULL.
EvtDeviceResourceRequirementsQuery
Um ponteiro para a função de retorno de chamada de evento EvtDeviceResourceRequirementsQuery do driver ou NULL.
EvtDeviceEject
Um ponteiro para a função de retorno de chamada de evento EvtDeviceEject do driver ou NULL.
EvtDeviceSetLock
Um ponteiro para a função de retorno de chamada de evento EvtDeviceSetLock do driver ou NULL.
EvtDeviceEnableWakeAtBus
Um ponteiro para a função de retorno de chamada de evento EvtDeviceEnableWakeAtBus do driver ou NULL.
EvtDeviceDisableWakeAtBus
Um ponteiro para a função de retorno de chamada de evento EvtDeviceDisableWakeAtBus do driver ou NULL.
EvtDeviceReportedMissing
Um ponteiro para a função de retorno de chamada de evento EvtDeviceReportedMissing do driver ou NULL. O membro EvtDeviceReportedMissing está disponível na versão 1.11 e versões posteriores do KMDF.
Comentários
A estrutura WDF_PDO_EVENT_CALLBACKS é usada como entrada para WdfPdoInitSetEventCallbacks.
Os drivers devem chamar WDF_PDO_EVENT_CALLBACKS_INIT para inicializar essa estrutura.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.0 |
Cabeçalho | wdfpdo.h (include Wdf.h) |