функция обратного вызова DMA_RESUME_HANDLER (netdma.h)
в Windows 8 и более поздних версиях.
Синтаксис
DMA_RESUME_HANDLER DmaResumeHandler;
NTSTATUS DmaResumeHandler(
[in] PVOID ProviderChannelContext
)
{...}
Параметры
[in] ProviderChannelContext
Указатель, определяющий область контекста канала DMA. Поставщик DMA вернул этот дескриптор в NetDMA в расположении, указанном в параметре pProviderChannelContextфункция ProviderAllocateDmaChannel.
Возвращаемое значение
ProviderResumeDma возвращает одно из следующих значений состояния:
Возвращаемый код | Описание |
---|---|
|
Операция успешно завершена. |
|
Операция завершилась ошибкой из-за неуказаемых причин. |
Замечания
Функция поставщика ProviderSuspendDma является необязательной функцией для поставщиков NetDMA. Интерфейс NetDMA вызывает функцию ProviderResumeDma, чтобы возобновить операции DMA, которые были приостановлены путем вызова функции ProviderSuspendDma. Если драйвер поставщика DMA указывает точку входа для функции ProviderSuspendDma, она также должна указывать точку входа для функции ProviderResumeDma.
Когда подсистема DMA возобновляет передачу, оборудование должно перезагрузить дескриптор DMA, который он обрабатывал последним, чтобы получить новый следующий дескриптор.
NetDMA вызывает ProviderResumeDma в IRQL <= DISPATCH_LEVEL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается для драйверов NetDMA 1.0 в Windows Vista. |
целевая платформа | Виндоус |
заголовка | netdma.h (include Netdma.h) |
IRQL | <= DISPATCH_LEVEL |