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


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

Функция SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION инициализирует структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

Синтаксис

void SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION(
  [out] SERCX2_SYSTEM_DMA_RECEIVE_CONFIG                           *Config,
  [in]  size_t                                                     MaximumTransferLength,
  [in]  PHYSICAL_ADDRESS                                           Address,
  [in]  DMA_WIDTH                                                  DmaWidth,
  [in]  PCM_PARTIAL_RESOURCE_DESCRIPTOR                            DmaDescriptor,
  [in]  PFN_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification,
  [in]  PFN_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification
);

Параметры

[out] Config

Указатель на структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG, которая должна быть инициализирована.

[in] MaximumTransferLength

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

[in] Address

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

[in] DmaWidth

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

[in] DmaDescriptor

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

[in] EvtSerCx2SystemDmaReceiveEnableNewDataNotification

Значение для загрузки в EvtSerCx2SystemDmaReceiveEnableNewDataNotification члена структуры SERCX2_CONFIG. Дополнительные сведения см. в описании этого члена в SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] EvtSerCx2SystemDmaReceiveCancelNewDataNotification

Значение для загрузки в EvtSerCx2SystemDmaReceiveCancelNewDataNotification член структуры SERCX2_CONFIG. Дополнительные сведения см. в описании этого члена в SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

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

Никакой

Замечания

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

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION задает элемент size структуры sizeof(SERCX2_SYSTEM_DMA_RECEIVE_CONFIG) и задает шесть дополнительных элементов структуры значениям, предоставленным в качестве входных параметров функции. Функция задает другим членам структуры значение нулю. При необходимости драйвер может явно задать эти другие элементы ненулевому значению после вызова SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.1.
целевая платформа Настольный
заголовка sercx.h
IRQL Любой уровень.

См. также

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

SerCx2SystemDmaReceiveCreate