IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)
Questo IOCTL avvisa la gestione montaggio che è stato creato un punto di montaggio del volume, in modo che il gestore di montaggio possa replicare la voce del database per il punto di montaggio specificato. La funzione principale 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 di montaggio, per informare il gestore del montaggio che una nuova giunzione della directory sta puntando 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
Buffer di input
Il client di gestione montaggio inizializza la struttura di 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 dell'IRP indica le dimensioni, in byte, del buffer di input, che deve essere maggiore o uguale 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 di stato
Se l'operazione ha esito positivo, il campo stato è impostato su STATUS_SUCCESS.
Se InputBufferLength è minore di sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
, il campo Stato è impostato su STATUS_INVALID_PARAMETER.
Osservazioni
Per altre informazioni, vedere Supporto delle richieste di Gestione montaggio in un driver di classe di archiviazione.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | mountmgr.h (include Mountmgr.h) |