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


функция обратного вызова DMA_RESUME_HANDLER (netdma.h)

Примечание Интерфейс NetDMA не поддерживается.

в Windows 8 и более поздних версий.

 
Функция ProviderResumeDma возобновляет передачу DMA, которая в настоящее время приостановлена в канале DMA.

Синтаксис

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

Параметры

[in] ProviderChannelContext

Указатель, определяющий контекстную область канала DMA. Поставщик DMA вернул этот дескриптор в NetDMA в расположении, указанном в параметре pProviderChannelContext объекта Функция ProviderAllocateDmaChannel .

Возвращаемое значение

ProviderResumeDma возвращает одно из следующих значений состояния:

Код возврата Описание
STATUS_SUCCESS
Операция выполнена успешно.
STATUS_UNSUCCESSFUL
Операция завершилась сбоем по неустановленным причинам.

Комментарии

Функция ProviderSuspendDma является необязательной для поставщиков NetDMA. Интерфейс NetDMA вызывает функцию ProviderResumeDma , если она имеется, для возобновления операций DMA, которые были приостановлены путем вызова функции ProviderSuspendDma . Если драйвер поставщика DMA указывает точку входа для функции ProviderSuspendDma , он также должен указать точку входа для функции ProviderResumeDma .

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

NetDMA вызывает ProviderResumeDma по адресу IRQL <= DISPATCH_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NetDMA 1.0 в Windows Vista.
Целевая платформа Windows
Header netdma.h (включая Netdma.h)
IRQL <= DISPATCH_LEVEL

См. также раздел

ProviderAllocateDmaChannel

ProviderSuspendDma