ChangerGetStatus, fonction (mcd.h)
ChangerGetStatus gère les aspects spécifiques de l’appareil 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 de retour
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 requête ou pour traiter la valeurXXX STATUS_ retournée par le pilote de port système ChangerGetStatus retourne STATUS_INSUFFICIENT_RESOURCES.
Remarques
Cette routine est requise.
ChangerGetStatus indique si le changeur est en mesure d’accepter les demandes.
ChangerGetStatus génère une SRB avec une CDB pour obtenir l’état du changeur (à l’aide de l’équivalent SCSI TEST UNIT READY ou non SCSI) et l’envoie au pilote de port système pour obtenir l’état du changeur.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |