Поделиться через


структура STORAGE_DEVICE_NUMBER (winioctl.h)

Содержит сведения об устройстве. Эта структура используется кодом элемента управления IOCTL_STORAGE_GET_DEVICE_NUMBER .

Синтаксис

typedef struct _STORAGE_DEVICE_NUMBER {
  DEVICE_TYPE DeviceType;
  DWORD       DeviceNumber;
  DWORD       PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;

Члены

DeviceType

Тип устройства. Значения от 0 до 32 767 зарезервированы для использования корпорацией Майкрософт. Значения от 32 768 до 65 535 зарезервированы для использования другими поставщиками. Корпорация Майкрософт определяет следующие значения:

FILE_DEVICE_8042_PORT

FILE_DEVICE_ACPI

FILE_DEVICE_BATTERY

FILE_DEVICE_BEEP

FILE_DEVICE_BLUETOOTH

FILE_DEVICE_BUS_EXTENDER

FILE_DEVICE_CD_ROM

FILE_DEVICE_CD_ROM_FILE_SYSTEM

FILE_DEVICE_CHANGER

FILE_DEVICE_CONTROLLER

FILE_DEVICE_CRYPT_PROVIDER

FILE_DEVICE_DFS

FILE_DEVICE_DFS_FILE_SYSTEM

FILE_DEVICE_DFS_VOLUME

FILE_DEVICE_DISK

FILE_DEVICE_DISK_FILE_SYSTEM

FILE_DEVICE_DVD

FILE_DEVICE_FILE_SYSTEM

FILE_DEVICE_FIPS

FILE_DEVICE_FULLSCREEN_VIDEO

FILE_DEVICE_INFINIBAND

FILE_DEVICE_INPORT_PORT

FILE_DEVICE_KEYBOARD

FILE_DEVICE_KS

FILE_DEVICE_KSEC

FILE_DEVICE_MAILSLOT

FILE_DEVICE_MASS_STORAGE

FILE_DEVICE_MIDI_IN

FILE_DEVICE_MIDI_OUT

FILE_DEVICE_MODEM

FILE_DEVICE_MOUSE

FILE_DEVICE_MULTI_UNC_PROVIDER

FILE_DEVICE_NAMED_PIPE

FILE_DEVICE_NETWORK

FILE_DEVICE_NETWORK_BROWSER

FILE_DEVICE_NETWORK_FILE_SYSTEM

FILE_DEVICE_NETWORK_REDIRECTOR

FILE_DEVICE_NULL

FILE_DEVICE_PARALLEL_PORT

FILE_DEVICE_PHYSICAL_NETCARD

FILE_DEVICE_PRINTER

FILE_DEVICE_SCANNER

FILE_DEVICE_SCREEN

FILE_DEVICE_SERENUM

FILE_DEVICE_SERIAL_MOUSE_PORT

FILE_DEVICE_SERIAL_PORT

FILE_DEVICE_SMARTCARD

FILE_DEVICE_SMB

FILE_DEVICE_SOUND

FILE_DEVICE_STREAMS

FILE_DEVICE_TAPE

FILE_DEVICE_TAPE_FILE_SYSTEM

FILE_DEVICE_TERMSRV

FILE_DEVICE_TRANSPORT

FILE_DEVICE_UNKNOWN

FILE_DEVICE_VDM

FILE_DEVICE_VIDEO

FILE_DEVICE_VIRTUAL_DISK

FILE_DEVICE_VMBUS

FILE_DEVICE_WAVE_IN

FILE_DEVICE_WAVE_OUT

FILE_DEVICE_WPD

DeviceNumber

Номер этого устройства.

PartitionNumber

Номер секции устройства, если устройство можно секционировать. В противном случае этот элемент равен –1.

Комментарии

Значения в структуре STORAGE_DEVICE_NUMBER гарантированно останутся неизменными до тех пор, пока устройство не будет удалено или система не перезапущена. Не гарантируется, что они будут постоянными при перезапуске устройства или системы.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Верхняя часть winioctl.h (включая Windows.h)

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

IOCTL_STORAGE_GET_DEVICE_NUMBER