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 之操作系統版本的回溯相容性。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | storport.h (包含 Storport.h) |
IRQL | DIRQL |
DDI 合規性規則 | StorPortEnablePassive (storport) 、 StorPortPassiveFromHwInit (storport) |