IOCTL_DISK_RESET_SNAPSHOT_INFO IOCTL (winioctl.h)
Borra del disco toda la información de las instantáneas basadas en hardware de Servicio de instantáneas de volumen (VSS).
Para realizar esta operación, llame a la función DeviceIoControl con los siguientes parámetros.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_RESET_SNAPSHOT_INFO, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
NULL, // lpOutBuffer
0, // nOutBufferSize
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Comentarios
El disco cuyo identificador se usa cuando se emite este IOCTL puede estar en estado sin conexión cuando se emite el IOCTL. Si el disco se coloca en el estado sin conexión mediante el complemento Microsoft Management Console (MMC) de administración de discos, el disco tendrá establecido su atributo de solo lectura, lo que hará que se produzca un error en este IOCTL. Sin embargo, si la utilidad de partición de disco (Diskpart.exe) se usa para colocar el disco en el estado sin conexión, no se establece el atributo de solo lectura del disco. Por este motivo, es mejor usar la utilidad de partición de disco para colocar un disco en el estado sin conexión.
Nota
Un efecto secundario del uso de este IOCTL es que las herramientas de administración de discos ahora notificarán una partición adicional en discos GPT del tipo "UNKNOWN". Esta partición de 256 KB se crea mediante el IOCTL y es la partición de instantáneas que se usa en el proceso de restauración. Se espera la partición y los administradores del sistema pueden omitirla.
Requisitos
Encabezado | winioctl.h (incluye Windows.h) |