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) |