Partager via


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
STATUS_NO_SUCH_DEVICE
L’objet d’appareil n’a pas d’extension d’appareil correctement initialisée.
STATUS_DEVICE_BUSY
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)