Fonction AtaPortReleaseRequestSenseIrb (irb.h)
La routine AtaPortReleaseRequestSenseIrb libère le sens de requête IRB alloué à l’aide d’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 requête IRB.
Valeur de retour
None
Remarques
La routine AtaPortReleaseRequestSenseIrb libère l’IRB vers le pilote de port et copie les données de sens dans la mémoire tampon vers laquelle pointe le membre SenseInfoBuffer de l’IRB de la demande d’origine (ayant échoué). Le pilote miniport peut ensuite effectuer la requête d’origine à l’aide d’AtaPortCompleteRequest. Le pilote miniport ne doit pas toucher le sens de requête IRB après qu’il a été libéré pour le pilote de port.
Le pilote miniport doit appeler AtaPortReleaseRequestSenseIrb pour chaque IRB allouée allouée à l’aide d’AtaPortBuildRequestSenseIrb.
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 |