StorPortEnablePassiveInitialization, fonction (storport.h)
La routine StorPortEnablePassiveInitialization permet à la routine de rappel HwStorPassiveInitializeRoutine de s’exécuter à PASSIVE_LEVEL lors de l’initialisation de miniport.
Syntaxe
BOOLEAN StorPortEnablePassiveInitialization(
[in] PVOID DeviceExtension,
[in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);
Paramètres
[in] DeviceExtension
Pointeur vers l’extension d’appareil par adaptateur.
[in] HwPassiveInitializeRoutine
Pointeur vers une routine de rappel que le pilote de port appelle à PASSIVE_LEVEL pour initialiser les DPCs que le pilote miniport utilisera. Pour obtenir une description de cette routine de rappel, consultez HwStorPassiveInitializeRoutine.
Valeur de retour
La routine de StorPortEnablePassiveInitialization retourne TRUE si le système d’exploitation prend en charge les contrôleurs de domaine et faux si ce n’est pas le cas.
Remarques
Un miniport doit appeler la routine StorPortEnablePassiveInitialization uniquement à partir de HwStorInitialize. Sinon, storPortEnablePassiveInitialization retourne faux 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 miniport qui utilisent cette routine n’auront pas à lier aux 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | storport.h (include Storport.h) |
IRQL | DIRQL |
règles de conformité DDI | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |