Compartilhar via


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. Os drivers de classe Plug and Play lidam com essa solicitação chamando IoInvalidateDeviceRelations com o tipo de relações de dispositivo BusRelations. Se um novo dispositivo for encontrado, a rotina de 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. Esse driver é considerado compatível com 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 de Informações do está definido como zero. O campo status pode ser definido como STATUS_SUCCESS ou qualquer outro valor retornado por um driver plug and play IoInvalidateDeviceRelations chamada ou um código de inicialização de driver herdado (re).

Requisitos

Requisito Valor
cabeçalho ntddstor.h (include Ntddstor.h)