IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)

Determina se outro dispositivo compatível com o driver foi conectado ao barramento de E/S, desde que o sistema foi inicializado ou desde a última vez que o driver processou essa solicitação.

Esse IOCTL está obsoleto no ambiente Plug and Play. Plug and Play drivers de classe lidam com essa solicitação chamando IoInvalidateDeviceRelations com o tipo de relações de dispositivo BusRelations. Se um novo dispositivo for encontrado, a rotina AddDevice do driver de classe será chamada.

Os drivers de classe herdados podem continuar a lidar com esse IOCTL sem modificações. Se um novo dispositivo for encontrado, o driver configurará todos os objetos e recursos necessários do sistema para lidar com solicitações de E/S para seu novo dispositivo. Ele também inicializa o dispositivo ao receber essa solicitação dinamicamente, ou seja, sem exigir que o computador seja reinicializado. Supõe-se que esse driver dê suporte a dispositivos conectados em um barramento de E/S configurável dinamicamente.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

O campo Informações é definido como zero. O campo Status pode ser definido como STATUS_SUCCESS ou com qualquer outro valor retornado por uma chamada IoInvalidateDeviceRelations de um driver Plug and Play ou um código de inicialização de driver herdado (re).

Requisitos

Requisito Valor
Cabeçalho ntddstor.h (inclua Ntddstor.h)