Partager via


StorPortFreePool, fonction (storport.h)

La routine StorPortFreePool libère un bloc de mémoire précédemment alloué par un appel à la routine StorPortAllocatePool.

Syntaxe

ULONG StorPortFreePool(
  [in] PVOID HwDeviceExtension,
  [in] PVOID BufferPointer
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[in] BufferPointer

Pointeur vers le bloc de mémoire à libérer. Il doit s’agir d’un pointeur retourné par un appel précédent à la routine StorPortAllocatePool.

Valeur de retour

StorPortFreePool retourne l’un des codes d’état suivants :

Retourner le code Description
STOR_STATUS_NOT_IMPLEMENTED
Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS
Indique que la routine a libéré le bloc de mémoire avec succès.
STOR_STATUS_INVALID_PARAMETER
Le pointeur vers le bloc de mémoire à libérer est NULL.
STOR_STATUS_INVALID_IRQL
L’appel a été effectué à un IRQL non valide.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI StorPortAllocatePool(storport), StorPortAllocatePool2(storport), StorPortIrql(storport)

Voir aussi

StorPortAllocatePool