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 将返回 FALSE ,并且 HwStorPassiveInitializeRoutine 例程将不会执行。
此例程是使用内联函数定义实现的,因此使用此例程的微型端口驱动程序不必链接到依赖于操作系统版本的库。 微型端口驱动程序可以使用此例程,而不会牺牲与存储微型端口驱动程序中不支持 DPC 的操作系统版本的向后兼容性。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | storport.h (包括 Storport.h) |
IRQL | DIRQL |
DDI 符合性规则 | StorPortEnablePassive (storport) , StorPortPassiveFromHwInit (storport) |