EL DISCO IOCTL _ SON EL CÓDIGO DE control LISTO PARA _ _ _ VOLÚMENES

Espera a que todos los volúmenes del disco especificado estén listos para su uso.

Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes.

BOOL 
WINAPI 
DeviceIoControl( (HANDLE)       hDevice,         // handle to device 
                 IOCTL_DISK_ARE_VOLUMES_READY,   // dwIoControlCode
                 (LPVOID)       NULL,            // lpInBuffer 
                 (DWORD)        0,               // nInBufferSize 
                 (LPVOID)       NULL,            // lpOutBuffer 
                 (DWORD)        0,               // nOutBufferSize
                 (LPDWORD)      lpBytesReturned, // number of bytes returned
                 (LPOVERLAPPED) lpOverlapped );  // OVERLAPPED structure

Parámetros

hDevice

Identificador del disco.

Para recuperar un identificador de dispositivo, llame a la función CreateFile.

dwIoControlCode

Código de control de la operación.

Use IOCTL _ DISK ARE VOLUMES READY _ _ _ para esta operación.

lpInBuffer

No se usa con esta operación. Se establece en NULL.

nInBufferSize

Tamaño del búfer de entrada, en bytes. Establezca en 0 (cero).

lpOutBuffer

No se usa con esta operación. Se establece en NULL.

nOutBufferSize

No se usa con esta operación. Establezca en 0 (cero).

lpBytesReturned

No se usa con esta operación. Se establece en NULL.

lpOverlapped

Puntero a una estructura OVERLAPPED.

Si hDevice se abrió sin especificar FILE FLAG _ _ OVERLAPPED, lpOverlapped se omite.

Si hDevice se abrió con la marca FILE FLAG _ _ OVERLAPPED, la operación se realiza como una operación superpuesta (asincrónica). En este caso, lpOverlapped debe apuntar a una estructura OVERLAPPED válida que contenga un identificador a un objeto de evento. De lo contrario, se produce un error en la función de maneras imprevisibles.

Para las operaciones superpuestas, DeviceIoControl devuelve inmediatamente y el objeto de evento se señala cuando se ha completado la operación. De lo contrario, la función no devuelve hasta que se ha completado la operación o se produce un error.

Valor devuelto

Si la operación se completa correctamente, lo que indica que todos los volúmenes del disco están listos para su uso, DeviceIoControl devuelve un valor distinto de cero.

Si se produce un error en la operación o está pendiente, DeviceIoControl devuelve cero. Para obtener información de error extendida, llame a GetLastError.

Requisitos

Requisito Value
Cliente mínimo compatible
[Windows 8 solo aplicaciones de escritorio]
Servidor mínimo compatible
[Windows Server 2012 solo aplicaciones de escritorio]
Header
Ntdddisk.h

Vea también

DeviceIoControl

Códigos de control de administración de discos