Partager via


Fonction AtaPortRegistryFreeBuffer (irb.h)

La routine AtaPortRegistryFreeBuffer libère la mémoire tampon du Registre qui a été allouée à l’aide d’AtaPortRegistryAllocateBuffer.

Note Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote Miniport Storport .
 

Syntaxe

void AtaPortRegistryFreeBuffer(
  [in] PVOID ChannelExtension,
  [in] PVOID Buffer
);

Paramètres

[in] ChannelExtension

Pointeur vers l’extension de canal.

[in] Buffer

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

Valeur de retour

None

Remarques

AtaPortRegistryFreeBuffer vide les opérations d’écriture différée dans le Registre.

Le pilote miniport doit appeler AtaPortRegistryFreeBuffer dans sa routine AtaChannelInitRoutine ou dans sa routine IdeHwControl . Il ne peut pas appeler AtaPortRegistryFreeBuffer à partir d’une autre routine. En outre, le pilote miniport peut uniquement appeler AtaPortRegistryFreeBuffer à partir de sa routine IdeHwControl si sa routine IdeHwControl a été appelée et a la valeur StartChannel ou StopChannel dans son paramètre ControlAction .

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête irb.h (inclure Ata.h, Irb.h)
Bibliothèque Ataport.lib ; Pciidex.lib

Voir aussi

AtaChannelInitRoutine

AtaPortRegistryAllocateBuffer

IdeHwControl