Condividi tramite


Funzione AtaPortBuildRequestSenseIrb (irb.h)

La routine AtaPortBuildRequestSenseIrb 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 driver Storport e 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 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

Vedere anche

AtaPortReleaseRequestSenseIrb