Функция IoCreateDisk (ntddk.h)

Подпрограмма IoCreateDisk инициализирует необработанный диск, создавая новую таблицу разделов.

Синтаксис

NTSTATUS IoCreateDisk(
  [in]           PDEVICE_OBJECT DeviceObject,
  [in, optional] _CREATE_DISK   *Disk
);

Параметры

[in] DeviceObject

Указывает DEVICE_OBJECT для необработанного диска.

[in, optional] Disk

Указатель на структуру CREATE_DISK , указывающую тип и параметры таблицы секционирования. Если disk имеет значение NULL, подпрограмма удаляет таблицу разделов на диске.

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

Возвращает STATUS_SUCCESS при успешном выполнении или соответствующий код ошибки при сбое.

Комментарии

IoCreateDisk должен использоваться только драйверами дисков. Другие драйверы должны использовать вместо этого запрос IOCTL_DISK_CREATE_DISK ввода-вывода.

Требования

Требование Значение
Минимальная версия клиента Эта подпрограмма доступна только в Windows XP и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe

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

CREATE_DISK

IOCTL_DISK_CREATE_DISK