AtaPortReleaseRequestSenseIrb, fonction (irb.h)
La routine AtaPortReleaseRequestSenseIrb libère l’IRB de la requête allouée à l’aide de AtaPortBuildRequestSenseIrb.
Syntaxe
void AtaPortReleaseRequestSenseIrb(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
[in] Irb
Pointeur vers une structure de type IDE_REQUEST_BLOCK qui définit le sens de la requête IRB.
Valeur de retour
Aucun
Remarques
La routine AtaPortReleaseRequestSenseIrb libère l’IRB sur le pilote de port et copie les données de sens dans la mémoire tampon pointées par le SenseInfoBuffer membre de la demande d’origine (échec). Le pilote miniport peut ensuite effectuer la requête d’origine à l’aide de AtaPortCompleteRequest. Le pilote miniport ne doit pas toucher l’IRB de la demande une fois qu’il a été libéré sur le pilote de port.
Le pilote miniport doit appeler AtaPortReleaseRequestSenseIrb pour chaque IRB allouée à l’aide de AtaPortBuildRequestSenseIrb.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | irb.h (include Ata.h, Irb.h) |
bibliothèque | Ataport.lib ; Pciidex.lib |