функция SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT (sercx.h)

Функция SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG .

Синтаксис

void SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT(
  [out]          SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG                           *Config,
  [in]           PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START                        EvtSerCx2CustomReceiveTransactionStart,
  [in, optional] PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2CustomReceiveTransactionEnableNewDataNotification,
  [in]           PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_QUERY_PROGRESS               EvtSerCx2CustomReceiveTransactionQueryProgress
);

Параметры

[out] Config

Указатель на инициализированную структуру SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG .

[in] EvtSerCx2CustomReceiveTransactionStart

Значение, загружаемое в член EvtSerCx2CustomReceiveTransactionStart структуры SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG . Дополнительные сведения см. в описании этого элемента в SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG.

[in, optional] EvtSerCx2CustomReceiveTransactionEnableNewDataNotification

Значение, загружаемое в элемент EvtSerCx2CustomReceiveTransactionEnableNewDataNotification структуры SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG . Дополнительные сведения см. в описании этого элемента в SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG.

[in] EvtSerCx2CustomReceiveTransactionQueryProgress

Значение, загружаемое в член EvtSerCx2CustomReceiveTransactionQueryProgress структуры SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG . Дополнительные сведения см. в описании этого элемента в SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG.

Возвращаемое значение

None

Remarks

Драйвер последовательного контроллера должен использовать эту функцию для инициализации структуры SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG перед передачей указателя на эту структуру в качестве входного параметра в метод SerCx2CustomReceiveTransactionCreate .

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT задает для элемента Size структуры значение sizeof(SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG), а для трех дополнительных элементов структуры — значения, предоставленные в качестве входных параметров функции. Функция задает для других членов структуры значение 0. При необходимости драйвер может явно задать для этих других членов ненулевое значение после вызова SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.1.
Целевая платформа Персональный компьютер
Верхняя часть sercx.h
IRQL Любой уровень.

См. также раздел

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG

SerCx2CustomReceiveTransactionCreate