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 函数(如果有)以恢复通过调用 ProviderSuspendDma 函数挂起的 DMA作。 如果 DMA 提供程序驱动程序为 ProviderSuspendDma 函数指定入口点,则它还必须为 ProviderResumeDma 函数指定入口点。

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

IRQL <= DISPATCH_LEVEL 的 NetDMA 调用 ProviderResumeDma

要求

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

另请参阅

ProviderAllocateDmaChannel

ProviderSuspendDma