Função ChangerInitialize (mcd.h)

ChangerInitialize lê o alterador para receber outras solicitações.

Sintaxe

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

Parâmetros

[in] DeviceObject

Ponteiro para o objeto de dispositivo criado pelo driver de classe do alterador para representar esse alterador.

Retornar valor

ChangerInitialize retorna o valor STATUS_XXX retornado pelo driver de porta do sistema ou um dos seguintes valores:

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

Comentários

O driver de classe do alterador chama ChangerInitialize durante a inicialização do driver, depois de criar um objeto de dispositivo para representar um alterador.

ChangerInitialize executa qualquer processamento específico do dispositivo necessário para preparar o alterador para receber solicitações. Ele também normalmente armazena informações específicas do dispositivo na extensão do dispositivo, como dados de consulta SCSI ou equivalentes não SCSI e deslocamentos para gerar endereços de elemento baseados em zero, que são usados pelo sistema para se referir a elementos de alterador.

Depois que ChangerInitialize retornar, o driver de miniclasse do alterador e o alterador deverão ser capazes de lidar com qualquer outra solicitação.

Requisitos

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

Confira também

ChangerAdditionalExtensionSize