Fonction StorPortEnablePassiveInitialization (storport.h)
La routine StorPortEnablePassiveInitialization permet à la routine de rappel HwStorPassiveInitializeRoutine du miniport de s’exécuter à PASSIVE_LEVEL lors de l’initialisation du miniport.
Syntaxe
BOOLEAN StorPortEnablePassiveInitialization(
[in] PVOID DeviceExtension,
[in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);
Paramètres
[in] DeviceExtension
Pointeur vers l’extension de périphérique par adaptateur.
[in] HwPassiveInitializeRoutine
Pointeur vers une routine de rappel que le pilote de port appelle à PASSIVE_LEVEL pour initialiser les DPC que le pilote miniport utilisera. Pour obtenir une description de cette routine de rappel, consultez HwStorPassiveInitializeRoutine.
Valeur retournée
La routine StorPortEnablePassiveInitialization retourne TRUE si le système d’exploitation prend en charge les DDC et FALSE si ce n’est pas le cas.
Remarques
Un miniport doit appeler la routine StorPortEnablePassiveInitialization uniquement à partir de HwStorInitialize. Sinon, StorPortEnablePassiveInitialization retourne FALSE et la routine HwStorPassiveInitializeRoutine ne s’exécute pas.
Cette routine est implémentée à l’aide de définitions de fonction inline, de sorte que les pilotes miniports qui utilisent cette routine n’auront pas à établir de lien avec des bibliothèques qui dépendent de la version du système d’exploitation. Les pilotes miniport peuvent utiliser cette routine sans sacrifier la compatibilité descendante avec les versions du système d’exploitation qui ne prennent pas en charge les contrôleurs de domaine dans les pilotes miniport de stockage.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | storport.h (inclure Storport.h) |
IRQL | DIRQL |
Règles de conformité DDI | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |