Partager via


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)

Voir aussi

HwStorPassiveInitializeRoutine