Partilhar via


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)

Confira também

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks