EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START回调函数 (wdfdmaenabler.h)

[仅适用于 KMDF]

驱动程序的 EvtDmaEnablerSelfManagedIoStart 事件回调函数启动 DMA 设备的自我托管 I/O 操作。

语法

EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;

NTSTATUS EvtWdfDmaEnablerSelfmanagedIoStart(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

参数

[in] DmaEnabler

DMA 启用程序对象的句柄。

返回值

EvtDmaEnablerSelfManagedIoStart 必须返回STATUS_SUCCESS或NT_SUCCESS (状态) 等于 TRUE 的其他状态值(如果它未遇到错误)。 否则,此回调函数必须返回NT_SUCCESS (状态) 等于 FALSE 的状态值。

注解

若要注册 EvtDmaEnablerSelfManagedIoStart 回调函数,DMA 设备的函数驱动程序在驱动程序调用 WdfDmaEnablerCreate 之前将回调函数的地址置于 WDF_DMA_ENABLER_CONFIG 结构中。

有关 EvtDmaEnablerSelfManagedIoStart 回调函数的详细信息,请参阅 支持 DMA 设备的电源管理

EvtDmaEnablerSelfManagedIoStart 回调函数在 IRQL = PASSIVE_LEVEL调用。 不应使此回调函数 可分页

要求

要求
目标平台 通用
最低 KMDF 版本 1.0
标头 wdfdmaenabler.h (包括 Wdf.h)
IRQL PASSIVE_LEVEL (请参阅备注部分)

另请参阅

EvtDmaEnablerSelfManagedIoStop

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate