estrutura SERCX_CONFIG (sercx.h)
A estrutura SERCX_CONFIG contém informações de configuração para a extensão da estrutura serial (SerCx).
Sintaxe
typedef struct _SERCX_CONFIG {
ULONG Size;
WDF_TRI_STATE PowerManaged;
PFN_SERCX_FILEOPEN EvtSerCxFileOpen;
PFN_SERCX_FILECLOSE EvtSerCxFileClose;
PFN_SERCX_FILECLEANUP EvtSerCxFileCleanup;
PFN_SERCX_TRANSMIT EvtSerCxTransmit;
PFN_SERCX_RECEIVE EvtSerCxReceive;
PFN_SERCX_WAITMASK EvtSerCxWaitmask;
PFN_SERCX_PURGE EvtSerCxPurge;
PFN_SERCX_CONTROL EvtSerCxControl;
PFN_SERCX_APPLY_CONFIG EvtSerCxApplyConfig;
PFN_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel;
PFN_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel;
} SERCX_CONFIG, *PSERCX_CONFIG;
Membros
Size
O tamanho, em bytes, dessa estrutura. O método SerCxInitialize usa esse membro para determinar qual versão da estrutura o chamador está usando. O tamanho dessa estrutura pode mudar em versões futuras do arquivo de cabeçalho Sercx.h.
PowerManaged
Se a fila do controlador deve ser gerenciada por energia. Se definido como WdfTrue, a fila do controlador deverá ser gerenciada por energia. Se definido como WdfFalse, a fila do controlador não será gerenciada por energia. Se definido como WdfDefault, a fila do controlador deverá ser gerenciada por energia, a menos que o driver chame o método WdfFdoInitSetFilter. Para obter mais informações, consulte a descrição do membro
EvtSerCxFileOpen
Um ponteiro para a função de retorno de chamada EvtSerCxFileOpen do driver do controlador. Esse membro é opcional e pode ser definido como NULL.
EvtSerCxFileClose
Um ponteiro para a função de retorno de chamada EvtSerCxFileClose do driver do controlador. Esse membro é opcional e pode ser definido como NULL.
EvtSerCxFileCleanup
Um ponteiro para a função de retorno de chamada EvtSerCxFileCleanup do driver do controlador. Esse membro é opcional e pode ser definido como NULL.
EvtSerCxTransmit
Um ponteiro para a função de retorno de chamada EvtSerCxTransmit do driver do controlador. Esse membro é necessário para apontar para uma função de retorno de chamada válida.
EvtSerCxReceive
Um ponteiro para o driver do controlador EvtSerCxReceive função de retorno de chamada. Esse membro é necessário para apontar para uma função de retorno de chamada válida.
EvtSerCxWaitmask
Um ponteiro para o driver do controlador função de retorno de chamada EvtSerCxWaitmask. Esse membro é necessário para apontar para uma função de retorno de chamada válida.
EvtSerCxPurge
Um ponteiro para a função de retorno de chamada EvtSerCxPurge do driver do controlador. Esse membro é opcional e pode ser definido como NULL.
EvtSerCxControl
Um ponteiro para a função de retorno de chamada EvtSerCxControl do driver do controlador. Esse membro é necessário para apontar para uma função de retorno de chamada válida.
EvtSerCxApplyConfig
Um ponteiro para a função de retorno de chamada EvtSerCxApplyConfig do driver do controlador. Esse membro é necessário para apontar para uma função de retorno de chamada válida.
EvtSerCxTransmitCancel
Um ponteiro para a função de retorno de chamada EvtSerCxTransmitCancel do driver do controlador. Esse membro é opcional e pode ser definido como NULL.
EvtSerCxReceiveCancel
Um ponteiro para a função de retorno de chamada do driver do controlador EvtSerCxReceiveCancel. Esse membro é opcional e pode ser definido como NULL.
Observações
Antes que essa estrutura seja passada para o método
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte a partir do Windows 8. |
cabeçalho | sercx.h |
Consulte também
EvtSerCxWaitmask