Compartir a través de


Función ChangerClassCreate (mcd.h)

Una minidriver changerClassCreate llama a la rutina ChangerClassCreate para permitir que el controlador de clase realice operaciones independientes del dispositivo necesarias para crear o cerrar un dispositivo.

Sintaxis

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

Parámetros

[in] DeviceObject

Puntero al objeto de dispositivo del dispositivo que se va a crear o cerrar.

[in] Irp

Puntero al paquete de solicitud de E/S (IRP) que inició la operación de creación o cierre.

Valor devuelto

Si la operación se realiza correctamente, la rutina ChangerClassCreate devuelve STATUS_SUCCESS. De lo contrario, la rutina devuelve uno de los siguientes valores de estado.

Código devuelto Descripción
STATUS_NO_SUCH_DEVICE
El objeto de dispositivo no tiene una extensión de dispositivo inicializada correctamente.
STATUS_DEVICE_BUSY
El dispositivo ya está abierto. Solo se permite una apertura a la vez.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado mcd.h (incluya Mcd.h, Ntddchgr.h)