Partager via


IDE_HW_STARTIO fonction de rappel (irb.h)

La routine du pilote miniport IdeHwStartIo traite les aspects synchronisés d’une demande d’E/S.

Note Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote miniport Storport .
 

Syntaxe

IDE_HW_STARTIO IdeHwStartio;

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

Paramètres

[in] ChannelExtension

Pointeur vers le pilote miniport par extension de périphérique de canal.

[in] Irb

Pointeur vers une structure de type IDE_REQUEST_BLOCK qui définit le bloc de requête IDE (IRB) à traiter.

Valeur retournée

IdeHwStartIo retourne TRUE pour accuser réception d’une IRB. Le pilote de port ignore la valeur de retour FALSE.

Remarques

Les pilotes Miniport doivent fournir une routine IdeHwStartIo pour traiter les aspects d’une demande d’E/S qui doit être gérée de manière synchrone. Pour plus d’informations sur la façon dont le pilote miniport traite les aspects non synchronisés d’une demande d’E/S, consultez IdeHwBuildIo.

Une fois que le pilote miniport a reçu l’appel IdeHwStartIo , il est propriétaire de la demande et doit la terminer.

Une fois cette routine retournée, le pilote miniport doit être prêt à recevoir immédiatement la demande suivante du pilote de port.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête irb.h (include Irb.h)

Voir aussi

IDE_REQUEST_BLOCK

IdeHwBuildIo