FSCTL_UNLOCK_VOLUME IOCTL (winioctl.h)
Sblocca un volume.
Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to a volume
FSCTL_UNLOCK_VOLUME, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Irp-IoStatus.Status> è impostato su STATUS_SUCCESS se la richiesta ha esito positivo.
In caso contrario, stato della condizione di errore appropriata come codice NTSTATUS.
Per altre informazioni, vedere Valori NTSTATUS.
Commenti
Per bloccare un volume, usare il codice di controllo FSCTL_LOCK_VOLUME .
L'handle hDevice passato a DeviceIoControl deve essere un handle a un volume aperto per l'accesso diretto. Per recuperare questo handle, chiamare CreateFile con il parametro lpFileName impostato su una stringa del modulo seguente:
\.\X:
dove X è una lettera di partizione del disco rigido, un'unità disco floppy o un'unità CD-ROM. L'applicazione deve specificare anche i flag di FILE_SHARE_READ e FILE_SHARE_WRITE nel parametro dwShareMode di CreateFile.
IIn Windows 8 e Windows Server 2012, questo codice è supportato dalle tecnologie seguenti.
Tecnologia | Supportato |
---|---|
Protocollo SMB (Server Message Block) 3.0 | No |
Failover trasparente SMB 3.0 (TFO) | No |
SMB 3.0 con condivisioni file con scalabilità orizzontale (SO) | No |
File system del volume condiviso del cluster (CsvFS) | Vedere il commento |
La notifica PNP viene emessa solo nel nodo in cui è stato rilasciato il codice FSCTL.
Dopo aver acquisito un blocco in un volume CSV, è necessario chiudere l'handle usato per bloccare tale volume prima di aprire un handle al volume. Sbloccare il volume usando FSCTL_UNLOCK_VOLUME non è sufficiente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per