Поделиться через


структура 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

Указатель на функцию обратного вызова событий, реализованную драйвером, EvtSerCx2PioTransmitCanmitCancelReadyNotification функцию обратного вызова событий. Этот элемент должен указывать на допустимую функцию.

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

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate