Partager via


ChangerGetStatus, fonction (mcd.h)

ChangerGetStatus gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_GET_STATUS.

Syntaxe

NTSTATUS ChangerGetStatus(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Paramètres

[in] DeviceObject

Pointeur vers l’objet d’appareil qui représente le changeur.

[in] Irp

Pointeur vers l’IRP.

Valeur retournée

ChangerGetStatus retourne la valeur STATUS_XXX retournée par le pilote de port système. S’il n’y a pas suffisamment de mémoire pour traiter la demande ou pour traiter la valeur STATUS_XXX retournée par le pilote de port système ChangerGetStatus retourne STATUS_INSUFFICIENT_RESOURCES.

Remarques

Cette routine est obligatoire.

ChangerGetStatus indique si le changeur est en mesure d’accepter les demandes.

ChangerGetStatus génère un SRB avec une CDB pour obtenir le status du changeur (à l’aide de la commande SCSI TEST UNIT READY ou équivalent non SCSI) et l’envoie au pilote de port système pour obtenir status du changeur.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête mcd.h (inclure Mcd.h, Ntddchgr.h)
IRQL PASSIVE_LEVEL

Voir aussi

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS