Condividi tramite


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

Questo IOCTL avvisa il gestore di montaggio che è stato creato un punto di montaggio del volume, in modo che il gestore di montaggio possa replicare la voce di database per il punto di montaggio specificato. La funzione primaria consiste nel consentire la persistenza dei punti di montaggio del volume anche quando i volumi vengono spostati da un sistema a un altro.

La routine Microsoft Win32 SetVolumeMountPoint invia questo IOCTL al gestore montaggio per informare il gestore di montaggio che una giunzione di directory appena creata punta a un nome di volume. Il gestore di montaggio risponde archiviando il nome del volume contenuto nella giunzione della directory insieme al relativo ID univoco nel volume che ospita la giunzione della directory.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il client di gestione montaggio inizializza la struttura MOUNTMGR_VOLUME_MOUNT_POINT 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_VOLUME_MOUNT_POINT).

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.

Se InputBufferLength è minore di sizeof(MOUNTMGR_VOLUME_MOUNT_POINT), 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_VOLUME_MOUNT_POINT