Funzione AtaPortBuildRequestSenseIrb (irb.h)
La routine AtaPortBuildRequestSenseIrb e restituisce un IRB per il codice dell'operazione SCSIOP_REQUEST_SENSE.
Sintassi
PIDE_REQUEST_BLOCK AtaPortBuildRequestSenseIrb(
[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 blocco di richieste IDE non riuscito (IRB) per il quale verrà emesso il senso della richiesta.
Valore restituito
Se l'operazione ha esito positivo, la routine AtaPortBuildRequestSenseIrb restituisce un puntatore al senso della richiesta IRB allocato. Se l'operazione non riesce, AtaPortBuildRequestSenseIrb restituisce NULL.
Osservazioni
Se il dispositivo non supporta il senso della richiesta automatica, il driver miniport deve creare un IRB per raccogliere dati di senso usando AtaPortBuildRequestSenseIrb e quindi inviarli al dispositivo. Il driver miniport non deve completare l'IRB originale fino al completamento dell'IRB del sensore di richiesta corrispondente. Tenere presente che per i dispositivi ATA non sono necessari dati del senso della richiesta.
Per una spiegazione del comando SCSIOP_REQUEST_SENSE, vedere la specifica SCSI-3.
Il driver miniport può avere un solo senso di richiesta in sospeso IRB per unità logica.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Ata.h, Irb.h) |
libreria | Ataport.lib; Pciidex.lib |