IOCTL_DISK_CONTROLLER_NUMBER IOCTL (ntdddisk.h)

Извлекает номер контроллера и номер диска для диска интегрированной среды разработки.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит данные DISK_CONTROLLER_NUMBER.

Длина выходного буфера

Parameters.DeviceIoControl.OutputBufferLength в IO_STACK_LOCATION структуре IRP указывает размер выходного буфера в байтах, который должен иметь >значение = sizeof(DISK_CONTROLLER_NUMBER).

Блок состояния

Для поля Сведения задано значение sizeof(DISK_CONTROLLER_NUMBER).

В поле Состояние задано значение STATUS_SUCCESS, если операция выполнена успешно. Одно из возможных значений состояния — STATUS_BUFFER_TOO_SMALL, если выходной буфер, предоставляемый вызывающим объектом, слишком мал.

Требования

Требование Значение
Заголовок ntdddisk.h (включая Ntdddisk.h)

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

DISK_CONTROLLER_NUMBER