StorPortInitializeWorker 函数 (storport.h)
创建在系统工作线程中运行的新 Storport 工作项。
语法
ULONG StorPortInitializeWorker(
[in] PVOID HwDeviceExtension,
[out] PVOID *Worker
);
参数
[in] HwDeviceExtension
指向主机总线适配器的硬件设备扩展的指针 (HBA) 。
[out] Worker
指向保存工作项上下文信息的不透明缓冲区的指针。
返回值
StorPortInitializeWorker 例程返回以下状态代码之一:
返回代码 | 说明 |
---|---|
|
当前 IRQL > DISPATCH_LEVEL。 |
|
HwDeviceExtension 或 Worker 为 NULL。 |
|
可用资源不足,无法初始化工作项上下文。 |
|
已成功初始化工作项。 |
注解
StorPortInitializeWorker 在 Worker 参数中返回的工作项上下文用于将来调用 StorPortQueueWorkItem 或 StorPortFreeWorker。
如果微型端口在 IO 处理期间使用工作项,我们建议在微型端口的 HwStorFindAdapter 函数期间调用 StorPortInitializeWorker,以确保资源在需要时可用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 8 及更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | storport.h (包括 Storport.h) |
IRQL | <= DISPATCH_LEVEL |