ChangerClassCreate, fonction (mcd.h)
La routine ChangerClassCreate est appelée par un minidriver de changeur pour permettre au pilote de classe d’effectuer les opérations indépendantes du périphérique nécessaires à la création ou à la fermeture d’un appareil.
Syntaxe
NTSTATUS ChangerClassCreate(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Paramètres
[in] DeviceObject
Pointeur vers l’objet d’appareil de l’appareil à créer ou à fermer.
[in] Irp
Pointeur vers le paquet de demande d’E/S (IRP) qui a lancé l’opération de création ou de fermeture.
Valeur retournée
Si l’opération réussit, la routine ChangerClassCreate retourne STATUS_SUCCESS. Sinon, la routine retourne l’une des valeurs status suivantes.
Code de retour | Description |
---|---|
|
L’objet d’appareil n’a pas d’extension d’appareil correctement initialisée. |
|
L’appareil est déjà ouvert. Une seule ouverture à la fois est autorisée. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | mcd.h (inclure Mcd.h, Ntddchgr.h) |