Fonction StorPortInitializeDpc (storport.h)
La routine StorPortInitializeDpc initialise un DPC StorPort.
Syntaxe
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
Paramètres
[in] DeviceExtension
Pointeur vers l’extension de périphérique par adaptateur.
[out] Dpc
Pointeur vers une mémoire tampon où un objet DPC de type STOR_DPC sera créé. L’appelant doit s’assurer que la taille en octets de cette mémoire tampon est supérieure ou égale à sizeof(STOR_DPC).
[in] HwDpcRoutine
Pointeur vers la routine DPC qui correspond à l’objet DPC pointé par Dpc. Le prototype de cette routine différée est défini dans Storport.h comme suit :
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
Valeur de retour
None
Remarques
La routine StorPortInitializeDpc doit être appelée lors de l’initialisation HBA à partir de la routine HwStorPassiveInitializeRoutine du pilote miniport.
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) |