структура SERCX2_PIO_TRANSMIT_CONFIG (sercx.h)
Структура SERCX2_PIO_TRANSMIT_CONFIG содержит сведения, которые версия 2 расширения последовательной платформы (SerCx2) использует для настройки нового объекта PIO-передачи.
Синтаксис
typedef struct _SERCX2_PIO_TRANSMIT_CONFIG {
ULONG Size;
PFN_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction;
PFN_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction;
PFN_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer;
PFN_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification;
PFN_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification;
PFN_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo;
PFN_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo;
PFN_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo;
} SERCX2_PIO_TRANSMIT_CONFIG, *PSERCX2_PIO_TRANSMIT_CONFIG;
Члены
Size
Размер данной структуры (в байтах). Метод SerCx2PioTransmitCreate использует этот элемент, чтобы определить, какую версию структуры использует вызывающий объект. Размер этой структуры может измениться в будущих версиях файла заголовка Sercx.h.
EvtSerCx2PioTransmitInitializeTransaction
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitInitializeTransaction, реализованную драйвером. Этот элемент должен указывать на допустимую функцию.
EvtSerCx2PioTransmitCleanupTransaction
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitCleanupTransaction , реализованную драйвером. Этот элемент должен указывать на допустимую функцию.
EvtSerCx2PioTransmitWriteBuffer
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitWriteBuffer , реализованную драйвером. Этот элемент должен указывать на допустимую функцию.
EvtSerCx2PioTransmitEnableReadyNotification
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitEnableReadyNotification , реализованную драйвером. Этот элемент должен указывать на допустимую функцию.
EvtSerCx2PioTransmitCancelReadyNotification
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitCancelReadyNotification , реализованную драйвером. Этот элемент должен указывать на допустимую функцию.
EvtSerCx2PioTransmitDrainFifo
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitDrainFifo , реализованную драйвером. Этот член является необязательным и может иметь значение NULL , чтобы указать, что драйвер не реализует функцию. Однако драйвер, реализующий эту функцию, должен также реализовывать функции EvtSerCx2PioTransmitCancelDrainFifo и EvtSerCx2PioTransmitPurgeFifo .
EvtSerCx2PioTransmitCancelDrainFifo
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitCancelDrainFifo , реализованную драйвером. Этот член является необязательным и может иметь значение NULL , чтобы указать, что драйвер не реализует функцию. Однако драйвер, реализующий эту функцию, также должен реализовывать функции EvtSerCx2PioTransmitDrainFifo и EvtSerCx2PioTransmitPurgeFifo .
EvtSerCx2PioTransmitPurgeFifo
Указатель на функцию обратного вызова события EvtSerCx2PioTransmitPurgeFifo , реализованную драйвером. Этот член является необязательным и может иметь значение NULL , чтобы указать, что драйвер не реализует функцию. Однако драйвер, реализующий эту функцию, должен также реализовывать функции EvtSerCx2PioTransmitDrainFifo и EvtSerCx2PioTransmitCancelDrainFifo .
Комментарии
Метод SerCx2PioTransmitCreate принимает указатель на структуру SERCX2_PIO_TRANSMIT_CONFIG в качестве входного параметра. Перед вызовом SerCx2PioTransmitCreate вызовите функцию SERCX2_PIO_TRANSMIT_CONFIG_INIT для инициализации этой структуры.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8.1. |
Верхняя часть | sercx.h |
См. также раздел
EvtSerCx2PioTransmitCancelDrainFifo
EvtSerCx2PioTransmitCancelReadyNotification
EvtSerCx2PioTransmitCleanupTransaction
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по