структура KSPROPERTY_EXTDEVICE_S (ksmedia.h)

Структура KSPROPERTY_EXTDEVICE_S описывает внешнее устройство и его возможности.

Синтаксис

typedef struct {
  KSPROPERTY Property;
  union {
    DEVCAPS Capabilities;
    ULONG   DevPort;
    ULONG   PowerState;
    WCHAR   pawchString[MAX_PATH];
    DWORD   NodeUniqueID[2];
  } u;
} KSPROPERTY_EXTDEVICE_S, *PKSPROPERTY_EXTDEVICE_S;

Члены

Property

Указывает инициализированную структуру KSPROPERTY , которая описывает набор свойств, идентификатор свойства и тип запроса.

u

u.Capabilities

Описывает возможности внешнего устройства.

u.DevPort

Указывает порт внешнего устройства. Пример:

DEV_PORT_1394

DEV_PORT_USB

u.PowerState

Указывает состояние питания внешнего устройства:

ED_POWER_ON

ED_POWER_STANDBY

ED_POWER_OFF

u.pawchString[MAX_PATH]

Указывает идентификатор и версию внешнего устройства.

u.NodeUniqueID[2]

Указывает уникальный идентификатор узла внешнего устройства.

Комментарии

Все маркеры ED_Xxx или DEV_PORT_Xxx определяются в xprtdefs.h в пакете SDK Microsoft DirectX.

Требования

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

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

DEVCAPS

KSPROPERTY