Funzione AtaPortBuildRequestSenseIrb (irb.h)

La routine AtaPortBuildRequestSenseIrb compila e restituisce un IRB per il codice dell'operazione SCSIOP_REQUEST_SENSE.

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

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

AtaPortReleaseRequestSenseIrb