Partager via


fonction SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION (sercx.h)

La fonction SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION initialise une structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG .

Syntaxe

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
);

Paramètres

[out] Config

Pointeur vers la structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG qui doit être initialisée.

[in] MaximumTransferLength

Valeur à charger dans le membre MaximumTransferLength de la structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG . Pour plus d’informations, consultez la description du membre MaximumTransferLength dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] Address

Valeur à charger dans le membre DeviceAddress de la structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG . Pour plus d’informations, consultez la description de ce membre dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] DmaWidth

Valeur à charger dans le membre DmaWidth de la structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG . Pour plus d’informations, consultez la description de ce membre dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] DmaDescriptor

Valeur à charger dans le membre DmaDescriptor de la structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG . Pour plus d’informations, consultez la description de ce membre dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] EvtSerCx2SystemDmaReceiveEnableNewDataNotification

Valeur à charger dans le membre EvtSerCx2SystemDmaReceiveEnableNewDataNotification de la structure SERCX2_CONFIG . Pour plus d’informations, consultez la description de ce membre dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

[in] EvtSerCx2SystemDmaReceiveCancelNewDataNotification

Valeur à charger dans le membre EvtSerCx2SystemDmaReceiveCancelNewDataNotification de la structure SERCX2_CONFIG . Pour plus d’informations, consultez la description de ce membre dans SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.

Valeur de retour

None

Remarques

Votre pilote de contrôleur série doit utiliser cette fonction ou la fonction SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT pour initialiser une structure SERCX2_SYSTEM_DMA_RECEIVE_CONFIG avant de passer un pointeur vers cette structure en tant que paramètre d’entrée vers la méthode SerCx2SystemDmaReceiveCreate .

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION définit le membre Size de la structure sur sizeof(SERCX2_SYSTEM_DMA_RECEIVE_CONFIG), et définit six membres supplémentaires de la structure sur les valeurs fournies comme paramètres d’entrée à la fonction. La fonction définit les autres membres de la structure sur zéro. Le pilote peut, si nécessaire, définir explicitement ces autres membres sur des valeurs différentes de zéro après l’appel SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.1.
Plateforme cible Desktop (Expérience utilisateur)
En-tête sercx.h
IRQL N’importe quel niveau.

Voir aussi

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

SerCx2SystemDmaReceiveCreate