Condividi tramite


IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)

Questo IOCTL consente a un client di simulare una notifica di arrivo dell'interfaccia del dispositivo Plug and Play con il nome del volume specificato. Se un client non registra un'interfaccia del dispositivo di tipo MOUNTDEV_MOUNTED_DEVICE_GUID, il gestore di montaggio non viene avvisato dell'arrivo. Tuttavia, il client può avvisare il gestore di montaggio dell'arrivo del volume direttamente tramite questo IOCTL.

Questo IOCTL consente ai client di ottenere lettere di unità per i volumi appena creati durante la configurazione della modalità testo quando il programma di installazione del dispositivo Plug and Play non è in esecuzione.

I client che hanno registrato un'interfaccia del dispositivo di tipo MOUNTDEV_MOUNTED_DEVICE_GUID nel modo normale non devono usare questo IOCTL.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il client di gestione montaggio carica la struttura seguente con il nome del dispositivo di destinazione non persistente. La struttura inizializzata MOUNTMGR_TARGET_NAME viene inserita all'inizio del buffer in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di input

Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni, in byte, del buffer di input, che devono essere maggiori o uguali a sizeof(MOUNTMGR_TARGET_NAME).

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Buffer di input/output

N/D

Lunghezza del buffer di input/output

N/D

Blocco dello stato

Se l'operazione ha esito positivo, il campo Stato viene impostato su STATUS_SUCCESS.

Le dimensioni del buffer di input, indicate da InputBufferLength, devono essere sufficienti per contenere la struttura MOUNTMGR_TARGET_NAME e il nome del collegamento simbolico che lo segue. Se non è sufficientemente grande, il campo Stato viene impostato su STATUS_INVALID_PARAMETER.

Commenti

Per altre informazioni, vedere Supporto delle richieste di Mount Manager in un driver di classe di archiviazione.

Requisiti

Requisito Valore
Intestazione mountmgr.h (include Mountmgr.h)

Vedi anche

MOUNTMGR_TARGET_NAME