_Диск ioctl _ — _ это _ готовые к использованию тома контрольные коды

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

Чтобы выполнить эту операцию, вызовите функцию 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

Параметры

хдевице

Маркер диска.

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

двиоконтролкоде

Управляющий код для операции.

Использование _ диска ioctl _ — это _ тома, _ Готовые для этой операции.

лпинбуффер

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

нинбуфферсизе

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

лпаутбуффер

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

наутбуфферсизе

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

лпбитесретурнед

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

лповерлаппед

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

Если хдевице был открыт без указания _ флага файла _ OVERLAPPED, лповерлаппед игнорируется.

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

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

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

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

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

Требования

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

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

DeviceIoControl

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