функция обратного вызова 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. |
Целевая платформа | Windows |
Header | netdma.h (включая Netdma.h) |
IRQL | <= DISPATCH_LEVEL |