Funzione AtaPortBuildRequestSenseIrb (irb.h)
La routine AtaPortBuildRequestSenseIrb compila 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 valore IRB della richiesta allocato. Se l'operazione non riesce, AtaPortBuildRequestSenseIrb restituisce NULL.
Commenti
Se il dispositivo non supporta il senso della richiesta automatica, il driver miniport deve creare un IRB per raccogliere i dati di rilevamento usando AtaPortBuildRequestSenseIrb e quindi inviarli al dispositivo. Il driver miniport non deve completare l'IRB originale fino al completamento dell'IRB della richiesta corrispondente. Tenere presente che non sono necessari dati di rilevamento delle richieste per i dispositivi ATA.
Per una spiegazione del comando SCSIOP_REQUEST_SENSE, vedere la specifica SCSI-3 .
Il driver miniport può avere un solo IRB di richiesta in sospeso per unità logica.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | irb.h (include Ata.h, Irb.h) |
Libreria | Ataport.lib; Pciidex.lib |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per