Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется 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. |