Partager via


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)

Voir aussi

HwStorPassiveInitializeRoutine