Condividi tramite


Funzione AtaPortReleaseRequestSenseIrb (irb.h)

La routine AtaPortReleaseRequestSenseIrb libera il valore IRB di rilevamento della richiesta allocato usando AtaPortBuildRequestSenseIrb.

Nota I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare il driver Storport e i modelli di driver miniport Storport .
 

Sintassi

void AtaPortReleaseRequestSenseIrb(
  [in] PVOID              ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
);

Parametri

[in] ChannelExtension

Puntatore all'estensione del canale.

[in] Irb

Puntatore a una struttura di tipo IDE_REQUEST_BLOCK che definisce il senso della richiesta IRB.

Valore restituito

nessuno

Osservazioni

La routine AtaPortReleaseRequestSenseIrb rilascia l'IRB al driver di porta e copia i dati di senso nel buffer a cui punta il membro SenseInfoBuffer dell'IRB della richiesta originale (non riuscita). Il driver miniport può quindi completare la richiesta originale usando AtaPortCompleteRequest. Il driver miniport non deve toccare il sensore richiesta IRB dopo che è stato rilasciato al driver della porta.

Il driver miniport deve chiamare AtaPortReleaseRequestSenseIrb per ogni IRB allocato tramite AtaPortBuildRequestSenseIrb.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione irb.h (include Ata.h, Irb.h)
Libreria Ataport.lib; Pciidex.lib

Vedi anche

AtaPortBuildRequestSenseIrb

AtaPortCompleteRequest