код элемента управления IOCTL_DISK_ARE_VOLUMES_READY

Ожидает, пока все тома на указанном диске будут готовы к использованию.

Чтобы выполнить эту операцию, вызовите функцию DeviceIoControl со следующими параметрами.

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

Параметры

hDevice

Дескриптор диска.

Чтобы получить дескриптор устройства, вызовите функцию CreateFile .

dwIoControlCode

Код элемента управления для операции.

Используйте IOCTL_DISK_ARE_VOLUMES_READY для этой операции.

lpInBuffer

Не используется с этой операцией. Задайте значение NULL.

nInBufferSize

Размер входного буфера в байтах. Задайте значение 0 (ноль).

lpOutBuffer

Не используется с этой операцией. Задайте значение NULL.

nOutBufferSize

Не используется с этой операцией. Задайте значение 0 (ноль).

lpBytesReturned

Не используется с этой операцией. Задайте значение NULL.

lpOverlapped

Указатель на структуру OVERLAPPED .

Если hDevice был открыт без указания FILE_FLAG_OVERLAPPED, lpOverlapped игнорируется.

Если hDevice был открыт с флагом FILE_FLAG_OVERLAPPED , операция выполняется как перекрываемая (асинхронная) операция. В этом случае lpOverlapped должен указывать на допустимую структуру OVERLAPPED , содержащую дескриптор объекта события. В противном случае функция завершается непредсказуемо.

Для перекрывающихся операций DeviceIoControl возвращается немедленно, и объект события сигнализирует о завершении операции. В противном случае функция не возвращается до завершения операции или возникновения ошибки.

Возвращаемое значение

Если операция завершается успешно, указывая, что все тома на диске готовы к использованию, DeviceIoControl возвращает ненулевое значение.

Если операция завершается сбоем или находится в состоянии ожидания, DeviceIoControl возвращает ноль. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Заголовок
Ntdddisk.h

См. также раздел

DeviceIoControl

Коды управления дисками