StorPortEnablePassiveInitialization 函数 (storport.h)

StorPortEnablePassiveInitialization 例程使微型端口的 HwStorPassiveInitializeRoutine 回调例程在微型端口初始化期间在PASSIVE_LEVEL执行。

语法

BOOLEAN StorPortEnablePassiveInitialization(
  [in] PVOID                          DeviceExtension,
  [in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);

参数

[in] DeviceExtension

指向每个适配器设备扩展的指针。

[in] HwPassiveInitializeRoutine

指向端口驱动程序在PASSIVE_LEVEL调用的回调例程的指针,以初始化微型端口驱动程序将使用的 DPC。 有关此回调例程的说明,请参阅 HwStorPassiveInitializeRoutine

返回值

如果作系统支持 DPC,则 StorPortEnablePassiveInitialization 例程返回 TRUE;否则 FALSE

言论

微型端口必须仅从 HwStorInitialize中调用 StorPortEnablePassiveInitialization 例程。 否则,StorPortEnablePassiveInitialization 将返回 FALSEHwStorPassiveInitializeRoutine 例程不会执行。

此例程是使用内联函数定义实现的,因此使用此例程的微型端口驱动程序不必链接到依赖于作系统版本的库。 微型端口驱动程序可以使用此例程,而不会牺牲与不支持存储微型端口驱动程序中 DPC 的作系统版本向后兼容。

要求

要求 价值
目标平台 普遍
标头 storport.h (包括 Storport.h)
IRQL DIRQL
DDI 符合性规则 StorPortEnablePassive(storport)StorPortPassiveFromHwInit(storport)

另请参阅

HwStorPassiveInitializeRoutine