Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par wdf. Pour plus d’informations, consultez :
wdfdmatransaction.h contient les interfaces de programmation suivantes :
Fonctions
|
WdfDmaTransactionAllocateResources La méthode WdfDmaTransactionAllocateResources réserve un enabler DMA à paquet unique ou en mode système pour une utilisation exclusive (et répétée) avec l’objet transactionnel spécifié. |
|
WdfDmaTransactionCancel La méthode WdfDmaTransactionCancel tente d’annuler une transaction DMA qui attend l’allocation des registres cartographiques. |
|
WdfDmaTransactionCreate La méthode WdfDmaTransactionCreate crée une transaction DMA. |
|
WdfDmaTransactionDmaCompleted La méthode WdfDmaTransactionDmaCompleted informe l’infrastructure que l’opération de transfert DMA d’un appareil est terminée. |
|
WdfDmaTransactionDmaCompletedFinal La méthode WdfDmaTransactionDmaCompletedFinal informe l’infrastructure que l’opération de transfert DMA d’un appareil s’est terminée avec une condition de sous-exécution et fournit la longueur du transfert terminé. |
|
WdfDmaTransactionDmaCompletedWithLength La méthode WdfDmaTransactionDmaCompletedWithLength informe l’infrastructure que l’opération de transfert DMA d’un appareil est terminée et fournit la longueur du transfert terminé. |
|
WdfDmaTransactionExecute La méthode WdfDmaTransactionExecute commence l’exécution d’une transaction DMA spécifiée. |
|
WdfDmaTransactionFreeResources La méthode WdfDmaTransactionFreeResources libère les ressources DMA précédemment allouées par le pilote en appelant WdfDmaTransactionAllocateResources. |
|
WdfDmaTransactionGetBytesTransferred La méthode WdfDmaTransactionGetBytesTransferred retourne le nombre total d’octets transférés pour une transaction DMA spécifiée. |
|
WdfDmaTransactionGetCurrentDmaTransferLength La méthode WdfDmaTransactionGetCurrentDmaTransferLength retourne la taille du transfert DMA actuel. |
|
WdfDmaTransactionGetDevice La méthode WdfDmaTransactionGetDevice retourne un handle à l’objet d’appareil framework associé à une transaction DMA spécifiée. |
|
WdfDmaTransactionGetRequest La méthode WdfDmaTransactionGetRequest récupère un handle dans l’objet de requête d’infrastructure associé à une transaction DMA spécifiée. |
|
WdfDmaTransactionGetTransferInfo La méthode WdfDmaTransactionGetTransferInfo retourne le nombre de registres de carte et d’entrées de liste de nuages de points/collecte requises pour une transaction DMA initialisée. |
|
WdfDmaTransactionInitialize La méthode WdfDmaTransactionInitialize initialise une transaction DMA spécifiée. |
|
WdfDmaTransactionInitializeUsingOffset La méthode WdfDmaTransactionInitializeUsingOffset initialise une transaction DMA spécifiée à l’aide d’un décalage d’octet dans une chaîne MDL. |
|
WdfDmaTransactionInitializeUsingRequest La méthode WdfDmaTransactionInitializeUsingRequest initialise une transaction DMA spécifiée à l’aide des paramètres d’une requête d’E/S spécifiée. |
|
WdfDmaTransactionRelease La méthode WdfDmaTransactionRelease met fin à une transaction DMA spécifiée sans supprimer l’objet de transaction DMA associé. |
|
WdfDmaTransactionSetChannelConfigurationCallback La méthode WdfDmaTransactionSetChannelConfigurationCallback inscrit une fonction de rappel d’événement de configuration de canal pour une transaction DMA en mode système. |
|
WdfDmaTransactionSetDeviceAddressOffset La méthode WdfDmaTransactionSetDeviceAddressOffset spécifie le décalage du registre auquel le contrôleur DMA système accède lors de l’exécution de l’opération DMA. |
|
WdfDmaTransactionSetImmediateExecution La méthode WdfDmaTransactionSetImmediateExecution marque la transaction DMA spécifiée afin que les appels à WdfDmaTransactionExecute et WdfDmaTransactionAllocateResources lancent la transaction immédiatement ou échouent. |
|
WdfDmaTransactionSetMaximumLength La méthode WdfDmaTransactionSetMaximumLength définit la longueur maximale des transferts DMA associés à une transaction DMA spécifiée. |
|
WdfDmaTransactionSetSingleTransferRequirement La méthode WdfDmaTransactionSetSingleTransferRequirement spécifie qu’une transaction DMA doit se terminer dans un seul transfert. |
|
WdfDmaTransactionSetTransferCompleteCallback La méthode WdfDmaTransactionSetTransferCompleteCallback inscrit une fonction de rappel d’événement de saisie semi-automatique de transfert pour une transaction DMA en mode système. |
|
WdfDmaTransactionStopSystemTransfer La méthode WdfDmaTransactionStopSystemTransfer tente d’arrêter un transfert DMA en mode système après que l’infrastructure a appelé EvtProgramDma. |
|
WdfDmaTransactionWdmGetTransferContext La méthode WdfDmaTransactionWdmGetTransferContext récupère le contexte de transfert WDM associé à une transaction DMA. |
Fonctions de rappel
|
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL La fonction de rappel d’événements EvtDmaTransactionConfigureDmaChannel d’un pilote configure l’adaptateur DMA pour un enabler DMA en mode système. |
|
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE La fonction de rappel d’événement EvtDmaTransactionDmaTransferComplete d’un pilote est appelée lorsque le contrôleur en mode système a terminé le transfert DMA actuel. |
|
EVT_WDF_PROGRAM_DMA Une fonction de rappel d’événements EvtProgramDma d’un pilote basé sur le framework programme un appareil spécifié pour effectuer une opération de transfert DMA. |
|
EVT_WDF_RESERVE_DMA La fonction de rappel d’événement EvtReserveDma est appelée lorsque l’infrastructure dispose de ressources réservées pour exécuter et libérer une transaction. Les ressources réservées incluent les registres cartographiques et le verrou de l’adaptateur DMA WDM. |