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


Заголовок wdfdmatransaction.h

Этот заголовок используется wdf. Дополнительные сведения см. в разделе:

wdfdmatransaction.h содержит следующие программные интерфейсы:

Функции

 
WdfDmaTransactionAllocateResources

Метод WdfDmaTransactionAllocateResources резервирует однопакетный или системный активатор DMA для монопольного (и повторяющегося) использования с указанным объектом транзакции.
WdfDmaTransactionCancel

Метод WdfDmaTransactionCancel пытается отменить транзакцию DMA, ожидающую выделения регистров карты.
WdfDmaTransactionCreate

Метод WdfDmaTransactionCreate создает транзакцию DMA.
WdfDmaTransactionDmaCompleted

Метод WdfDmaTransactionDmaCompleted уведомляет платформу о завершении операции передачи DMA устройства.
WdfDmaTransactionDmaCompletedFinal

Метод WdfDmaTransactionDmaCompletedFinal уведомляет платформу о том, что операция передачи DMA устройства завершилась с условием недостаточного выполнения, и предоставляет длину завершенной передачи.
WdfDmaTransactionDmaCompletedWithLength

Метод WdfDmaTransactionDmaCompletedWithLength уведомляет платформу о том, что операция передачи DMA устройства завершена, и предоставляет длину завершенной передачи.
WdfDmaTransactionExecute

Метод WdfDmaTransactionExecute начинает выполнение указанной транзакции DMA.
WdfDmaTransactionFreeResources

Метод WdfDmaTransactionFreeResources освобождает ресурсы DMA, которые драйвер ранее выделил, вызвав WdfDmaTransactionAllocateResources.
WdfDmaTransactionGetBytesTransferred

Метод WdfDmaTransactionGetBytesTransferred возвращает общее количество байтов, переданных для указанной транзакции DMA.
WdfDmaTransactionGetCurrentDmaTransferLength

Метод WdfDmaTransactionGetCurrentDmaTransferLength возвращает размер текущей передачи DMA.
WdfDmaTransactionGetDevice

Метод WdfDmaTransactionGetDevice возвращает дескриптор объекту устройства платформы, связанному с указанной транзакцией DMA.
WdfDmaTransactionGetRequest

Метод WdfDmaTransactionGetRequest извлекает дескриптор объекта запроса платформы, связанного с указанной транзакцией DMA.
WdfDmaTransactionGetTransferInfo

Метод WdfDmaTransactionGetTransferInfo возвращает количество регистров карты и записей точечных и сборных списков, необходимых для инициализированной транзакции DMA.
WdfDmaTransactionInitialize

Метод WdfDmaTransactionInitialize инициализирует указанную транзакцию DMA.
WdfDmaTransactionInitializeUsingOffset

Метод WdfDmaTransactionInitializeUsingOffset инициализирует указанную транзакцию DMA, используя смещение байтов в цепочку MDL.
WdfDmaTransactionInitializeUsingRequest

Метод WdfDmaTransactionInitializeUsingRequest инициализирует указанную транзакцию DMA с помощью параметров указанного запроса ввода-вывода.
WdfDmaTransactionRelease

Метод WdfDmaTransactionRelease завершает указанную транзакцию DMA, не удаляя связанный объект транзакции DMA.
WdfDmaTransactionSetChannelConfigurationCallback

Метод WdfDmaTransactionSetChannelConfigurationCallback регистрирует функцию обратного вызова события конфигурации канала для транзакции DMA в системном режиме.
WdfDmaTransactionSetDeviceAddressOffset

Метод WdfDmaTransactionSetDeviceAddressOffset указывает смещение регистра, к которому будет обращаться системный контроллер DMA при выполнении операции DMA.
WdfDmaTransactionSetImmediateExecution

Метод WdfDmaTransactionSetImmediateExecution помечает указанную транзакцию DMA таким образом, что вызовы WdfDmaTransactionExecute и WdfDmaTransactionAllocateResources немедленно инициируют транзакцию или завершаются сбоем.
WdfDmaTransactionSetMaximumLength

Метод WdfDmaTransactionSetMaximumLength задает максимальную длину передач DMA, связанных с указанной транзакцией DMA.
WdfDmaTransactionSetSingleTransferRequirement

Метод WdfDmaTransactionSetSingleTransferRequirement указывает, что транзакция DMA должна быть завершена за одну передачу.
WdfDmaTransactionSetTransferCompleteCallback

Метод WdfDmaTransactionSetTransferCompleteCallback регистрирует функцию обратного вызова события завершения передачи для транзакции DMA в системном режиме.
WdfDmaTransactionStopSystemTransfer

Метод WdfDmaTransactionStopSystemTransfer пытается остановить передачу DMA в системном режиме после того, как платформа вызвала EvtProgramDma.
WdfDmaTransactionWdmGetTransferContext

Метод WdfDmaTransactionWdmGetTransferContext извлекает контекст передачи WDM, связанный с транзакцией DMA.

Функции обратного вызова

 
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

Функция обратного вызова события EvtDmaTransactionConfigureDmaChannel драйвера настраивает адаптер DMA для включения DMA в системном режиме.
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

Функция обратного вызова события EvtDmaTransactionDmaTransferComplete драйвера вызывается, когда контроллер системного режима завершил текущую передачу DMA.
EVT_WDF_PROGRAM_DMA

Функция обратного вызова события EvtProgramDma драйвера на основе платформы программируют указанное устройство для выполнения операции передачи DMA.
EVT_WDF_RESERVE_DMA

Функция обратного вызова события EvtReserveDma вызывается, когда платформа имеет зарезервированные ресурсы для выполнения и освобождения транзакции. Зарезервированные ресурсы включают регистры карт и блокировку адаптера WDM DMA.