Função ChangerClassCreate (mcd.h)

A rotina ChangerClassCreate é chamada por um minidriver de alterador para permitir que o driver de classe execute operações independentes de dispositivo necessárias para criar ou fechar um dispositivo.

Sintaxe

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

Parâmetros

[in] DeviceObject

Ponteiro para o objeto de dispositivo do dispositivo a ser criado ou fechado.

[in] Irp

Ponteiro para o IRP (pacote de solicitação de E/S) que iniciou a operação de criação ou fechamento.

Retornar valor

Se a operação for bem-sucedida, a rotina ChangerClassCreate retornará STATUS_SUCCESS. Caso contrário, a rotina retornará um dos seguintes valores de status.

Código de retorno Descrição
STATUS_NO_SUCH_DEVICE
O objeto de dispositivo não tem uma extensão de dispositivo inicializada corretamente.
STATUS_DEVICE_BUSY
O dispositivo já está aberto. Somente um aberto por vez é permitido.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho mcd.h (include Mcd.h, Ntddchgr.h)