O _ disco de IOCTL _ é um código de _ _ controle pronto para volumes

Aguarda que todos os volumes no disco especificado estejam prontos para uso.

Para executar essa operação, chame a função DeviceIoControl com os parâmetros a seguir.

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

Um identificador para o disco.

Para recuperar um identificador de dispositivo, chame a função CreateFile .

dwIoControlCode

O código de controle para a operação.

Usar o _ disco de IOCTL são os _ _ volumes _ prontos para esta operação.

lpInBuffer

Não usado com esta operação. Defina como nulo.

nInBufferSize

O tamanho do buffer de entrada, em bytes. Defina como 0 (zero).

lpOutBuffer

Não usado com esta operação. Defina como nulo.

nOutBufferSize

Não usado com esta operação. Defina como 0 (zero).

lpBytesReturned

Não usado com esta operação. Defina como nulo.

lpOverlapped

Um ponteiro para uma estrutura sobreposta .

Se hDevice tiver sido aberto sem especificar o sinalizador de arquivo _ _ sobreposto, lpOverlapped será ignorado.

Se hDevice tiver sido aberto com o sinalizador de sinalizador de arquivo _ _ sobreposto , a operação será executada como uma operação sobreposta (assíncrona). Nesse caso, lpOverlapped deve apontar para uma estrutura sobreposta válida que contém um identificador para um objeto de evento. Caso contrário, a função falhará de maneiras imprevisíveis.

Para operações sobrepostas, DeviceIoControl retorna imediatamente e o objeto de evento é sinalizado quando a operação é concluída. Caso contrário, a função não retorna até que a operação seja concluída ou um erro ocorra.

Retornar valor

Se a operação for concluída com êxito, indicando que todos os volumes no disco estão prontos para uso, DeviceIoControl retornará um valor diferente de zero.

Se a operação falhar ou estiver pendente, DeviceIoControl retornará zero. Para obter informações de erro estendidas, chame GetLastError.

Requisitos

Requisito Valor
Cliente mínimo com suporte
[Somente aplicativos de área de trabalho do Windows 8]
Servidor mínimo com suporte
[Somente aplicativos da área de trabalho do Windows Server 2012]
parâmetro
Ntdddisk. h

Confira também

DeviceIoControl

Códigos de controle de gerenciamento de disco