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 |