Condividi tramite


IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)

Determina se un altro dispositivo supportato dal driver è stato connesso al bus di I/O, dopo l'avvio del sistema o dopo l'ultima elaborazione della richiesta da parte del driver.

Questo IOCTL è obsoleto nell'ambiente Plug and Play. I driver di classe Plug and Play gestiscono questa richiesta chiamando IoInvalidateDeviceRelations con il tipo di relazioni del dispositivo BusRelations. Se viene trovato un nuovo dispositivo, verrà chiamata la routine addDevice del driver di classe.

I driver di classe legacy possono continuare a gestire questo IOCTL senza modifiche. Se viene trovato un nuovo dispositivo, il driver configura tutti gli oggetti di sistema e le risorse necessari per gestire le richieste di I/O per il nuovo dispositivo. Inizializza anche il dispositivo alla ricezione di questa richiesta in modo dinamico, ovvero senza richiedere il riavvio del computer. Si presuppone che un driver supporti i dispositivi connessi a un bus di I/O configurabile in modo dinamico.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco di stato

Il campo informazioni è impostato su zero. Il campo stato può essere impostato su STATUS_SUCCESS o su qualsiasi altro valore restituito da un driver Plug and Play IoInvalidateDeviceRelations chiamata o dal codice di inizializzazione di un driver legacy (ri)inizializzazione.

Fabbisogno

Requisito Valore
intestazione ntddstor.h (include Ntddstor.h)