Partager via


StorPortPauseDevice, fonction (storport.h)

La routine StorPortPauseDevice suspend un appareil d’unité logique spécifique pendant la période spécifiée.

Syntaxe

STORPORT_API BOOLEAN StorPortPauseDevice(
  [in] PVOID HwDeviceExtension,
  [in] UCHAR PathId,
  [in] UCHAR TargetId,
  [in] UCHAR Lun,
       ULONG Timeout
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de stockage par HBA que le pilote de port alloue et initialise pour le compte du pilote miniport. Les pilotes miniport stockent généralement des informations spécifiques à l’adaptateur HBA dans cette extension, telles que l’état de l’adaptateur HBA et les plages d’accès mappées pour l’adaptateur HBA. Cette zone est disponible pour le pilote miniport immédiatement après l’appel du pilote miniport StorPortInitialize. Le pilote de port libère cette mémoire lorsqu’il supprime l’appareil.

[in] PathId

Identifie le bus SCSI.

[in] TargetId

Identifie le contrôleur ou l’appareil cible sur le bus.

[in] Lun

Identifie le numéro d’unité logique de l’appareil cible.

Timeout

Contient l’intervalle de temps pendant lequel l’appareil doit être suspendu, en secondes.

Valeur de retour

StorPortPauseDevice retourne TRUE si le pilote miniport a réussi à suspendre l’appareil, FALSE si ce n’est pas le cas.

Remarques

Lorsque le délai d’expiration expire, les demandes d’E/S adressées à l’appareil sont reprise.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête storport.h (include Storport.h)
bibliothèque Storport.lib

Voir aussi

StorPortResumeDevice