Partager via


StorPortFreeRegistryBuffer, fonction (storport.h)

La routine StorPortFreeRegistryBuffer libère la mémoire tampon allouée pour le stockage des données du Registre.

Syntaxe

STORPORT_API VOID StorPortFreeRegistryBuffer(
  [in] PVOID  HwDeviceExtension,
  [in] PUCHAR Buffer
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de stockage par HBA que le pilote de port alloue et initialise pour le compte du pilote miniport. Les pilotes Miniport stockent généralement des informations spécifiques à HBA dans cette extension, telles que l’état du HBA et les plages d’accès mappées pour l’adaptateur HBA. Cette zone est disponible pour le pilote miniport immédiatement après que le pilote miniport appelle StorPortInitialize. Le pilote de port libère cette mémoire lorsqu’il supprime l’appareil. Le pilote miniport doit s’exécuter sur IRQL PASSIVE_LEVEL lorsqu’il appelle cette routine.

[in] Buffer

Pointeur vers la mémoire tampon à libérer.

Valeur de retour

None

Remarques

La routine StorPortFreeRegistryBuffer libère la mémoire tampon allouée par StorPortAllocateRegistryBuffer. Les pilotes Miniport ne peuvent avoir qu’une seule mémoire tampon de Registre ouverte à la fois. Une fois que le pilote miniport a appelé la routine StorPortFreeRegistryBuffer , les appels ultérieurs du pilote miniport vers StorPortAllocateRegistryBuffer réussissent.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
Bibliothèque Storport.lib

Voir aussi

StorPortAllocateRegistryBuffer