Partager via


StorPortInitializeDpc, fonction (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 d’appareil 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 à taille de(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

Aucun

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 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)

Voir aussi

HwStorPassiveInitializeRoutine

STOR_DPC