Partager via


ChangerClassCreate, fonction (mcd.h)

La routine ChangerClassCreate est appelée par un minidriver de changement pour permettre au pilote de classe d’effectuer des opérations indépendantes des appareils nécessaires pour créer ou fermer un appareil.

Syntaxe

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

Paramètres

[in] DeviceObject

Pointeur vers l’objet appareil de l’appareil à créer ou fermer.

[in] Irp

Pointeur vers le paquet de requête d’E/S (IRP) qui a lancé l’opération de création ou de fermeture.

Valeur de retour

Si l’opération réussit, la routine ChangerClassCreate retourne STATUS_SUCCESS. Sinon, la routine retourne l’une des valeurs d’état suivantes.

Retourner le code Description
STATUS_NO_SUCH_DEVICE
L’objet 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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête mcd.h (include Mcd.h, Ntddchgr.h)