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

Содержит сведения о типах мультимедиа, поддерживаемых устройством.

Синтаксис

typedef struct _GET_MEDIA_TYPES {
  DWORD             DeviceType;
  DWORD             MediaInfoCount;
  DEVICE_MEDIA_INFO MediaInfo[1];
} GET_MEDIA_TYPES, *PGET_MEDIA_TYPES;

Члены

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

MediaInfoCount

Количество элементов в массиве MediaInfo .

MediaInfo[1]

Указатель на первую DEVICE_MEDIA_INFO структуру в массиве. Для каждого типа мультимедиа, поддерживаемого устройством, существует одна структура.

Требования

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

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

DEVICE_MEDIA_INFO

IOCTL_STORAGE_GET_MEDIA_TYPES_EX