Condividi tramite


IDE_HW_STARTIO funzione di callback (irb.h)

La routine del driver IdeHwStartIo miniport elabora gli aspetti sincronizzati di una richiesta di I/O.

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

IDE_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

Parametri

[in] ChannelExtension

Puntatore al driver miniport per ogni estensione del dispositivo del canale.

[in] Irb

Puntatore a una struttura di tipo IDE_REQUEST_BLOCK che definisce il blocco di richieste IDE (IRB) da elaborare.

Valore restituito

IdeHwStartIo restituisce TRUE per confermare la ricezione di un IRB. Il driver della porta ignora un valore restituito di FALSE.

Osservazioni

I driver Miniport devono fornire una routine IdeHwStartIo per elaborare gli aspetti di una richiesta di I/O che deve essere gestita in modo sincrono. Per informazioni su come il driver miniport elabora gli aspetti non sincronizzati di una richiesta di I/O, vedere IdeHwBuildIo.

Dopo che il driver miniport riceve il IdeHwStartIo chiamata, possiede la richiesta e deve completarla.

Al termine di questa routine, il driver miniport deve essere preparato per ricevere immediatamente la richiesta successiva dal driver della porta.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione irb.h (include Irb.h)

Vedere anche

IDE_REQUEST_BLOCK

IdeHwBuildIo