заголовок 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 вызывается, когда платформа имеет зарезервированные ресурсы для выполнения и выпуска транзакции. Зарезервированные ресурсы включают регистры карт и блокировку адаптера DMA WDM.