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 false,而且不會執行 HwStorPassiveInitializeRoutine 例程。
此例程是使用內嵌函式定義來實作,因此使用此例程的迷你埠驅動程式不必連結到相依於作系統版本的連結庫。 迷你埠驅動程式可以使用此例程,而不犧牲與記憶體迷你埠驅動程式中不支援 DPC 的作系統版本回溯相容性。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | storport.h (包括 Storport.h) |
IRQL | DIRQL |
DDI 合規性規則 | StorPortEnablePassive(storport)、StorPortPassiveFromHwInit(storport) |