Compartir a través de


IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)

Determina si otro dispositivo que admite el controlador se ha conectado al bus de E/S, ya sea desde el arranque del sistema o desde que el controlador procesó esta solicitud por última vez.

Este IOCTL está obsoleto en el entorno de Plug and Play. Plug and Play controladores de clase controlan esta solicitud mediante una llamada a IoInvalidateDeviceRelations con el tipo de relaciones del dispositivo BusRelations. Si se encuentra un nuevo dispositivo, se llamará a la rutina AddDevice del controlador de clase.

Los controladores de clase heredados pueden seguir controlando este IOCTL sin modificaciones. Si se encuentra un nuevo dispositivo, el controlador configura los recursos y objetos del sistema necesarios para controlar las solicitudes de E/S para su nuevo dispositivo. También inicializa el dispositivo al recibir esta solicitud dinámicamente, es decir, sin necesidad de reiniciar la máquina. Se supone que este controlador admite dispositivos conectados en un bus de E/S configurable dinámicamente.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El campo Información se establece en cero. El campo Estado se puede establecer en STATUS_SUCCESS o en cualquier otro valor devuelto por una llamada ioInvalidateDeviceRelations del controlador Plug and Play o un código de inicialización de controlador heredado (re)inicialización.

Requisitos

Requisito Valor
Header ntddstor.h (incluya Ntddstor.h)