DMA_RESUME_HANDLER netdma.h (回调函数)

注意 不支持 NetDMA 接口

在 Windows 8 及更高版本中。

 
ProviderResumeDma 函数恢复当前在 DMA 通道上挂起的 DMA 传输。

语法

DMA_RESUME_HANDLER DmaResumeHandler;

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

参数

[in] ProviderChannelContext

一个指针,用于标识 DMA 通道的上下文区域。 DMA 提供程序在 pProviderChannelContext 参数中指定的位置将此句柄返回到 NetDMA ProviderAllocateDmaChannel 函数。

返回值

ProviderResumeDma 返回以下状态值之一:

返回代码 说明
STATUS_SUCCESS
操作已成功完成。
STATUS_UNSUCCESSFUL
由于未指定的原因,操作失败。

注解

ProviderSuspendDma 函数是 NetDMA 提供程序的可选函数。 NetDMA 接口调用 ProviderResumeDma 函数(如果有)以恢复通过调用 ProviderSuspendDma 函数挂起的 DMA 操作。 如果 DMA 提供程序驱动程序为 ProviderSuspendDma 函数指定入口点,则它还必须为 ProviderResumeDma 函数指定入口点。

当 DMA 引擎恢复传输时,硬件应重新加载上次处理的 DMA 描述符,以获取新的下一个描述符。

NetDMA 调用 IRQL <处的 ProviderResumeDma = DISPATCH_LEVEL。

要求

   
最低受支持的客户端 在 Windows Vista 中支持 NetDMA 1.0 驱动程序。
目标平台 Windows
标头 netdma.h (包括 Netdma.h)
IRQL <= DISPATCH_LEVEL

另请参阅

ProviderAllocateDmaChannel

ProviderSuspendDma