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 |