ReactOS 0.4.16-dev-319-g6cf4263
devicetopology.idl File Reference

Go to the source code of this file.

Classes

union  KSDATAFORMAT
 
struct  KSIDENTIFIER
 
struct  KSJACK_DESCRIPTION
 
struct  _LUID
 
struct  _tagKSJACK_SINK_INFORMATION
 
struct  _tagKSJACK_DESCRIPTION2
 
interface  IKsControl
 
interface  IPerChannelDbLevel
 
interface  IAudioVolumeLevel
 
interface  IAudioChannelConfig
 
interface  IAudioLoudness
 
interface  IAudioInputSelector
 
interface  IAudioOutputSelector
 
interface  IAudioMute
 
interface  IAudioBass
 
interface  IAudioMidRange
 
interface  IAudioTreble
 
interface  IAudioAutoGainControl
 
interface  IAudioPeakMeter
 
interface  IDeviceSpecificProperty
 
interface  IKsFormatSupport
 
interface  IKsJackDescription
 
interface  IKsJackDescription2
 
interface  IKsJackSinkInformation
 
interface  IPartsList
 
interface  IPart
 
interface  IConnector
 
interface  ISubUnit
 
interface  IControlInterface
 
interface  IControlChangeNotify
 
interface  IDeviceTopology
 
class  DevTopologyLib::DeviceTopology
 

Modules

library  DevTopologyLib
 

Typedefs

typedef KSDATAFORMATPKSDATAFORMAT
 
typedef KSIDENTIFIER KSPROPERTY
 
typedef KSIDENTIFIERPKSPROPERTY
 
typedef KSIDENTIFIER KSMETHOD
 
typedef KSIDENTIFIERPKSMETHOD
 
typedef KSIDENTIFIER KSEVENT
 
typedef KSIDENTIFIERPKSEVENT
 
typedef KSJACK_DESCRIPTIONPKSJACK_DESCRIPTION
 
typedef struct _LUID LUID
 
typedef struct _LUIDPLUID
 
typedef struct _tagKSJACK_SINK_INFORMATION KSJACK_SINK_INFORMATION
 
typedef struct _tagKSJACK_DESCRIPTION2 KSJACK_DESCRIPTION2
 
typedef struct _tagKSJACK_DESCRIPTION2PKSJACK_DESCRIPTION2
 

Enumerations

enum  EPcxConnectionType {
  eConnTypeUnknown = 0 , eConnType3Point5mm , eConnTypeQuarter , eConnTypeAtapiInternal ,
  eConnTypeRCA , eConnTypeOptical , eConnTypeOtherDigital , eConnTypeOtherAnalog ,
  eConnTypeMultichannelAnalogDIN , eConnTypeXlrProfessional , eConnTypeRJ11Modem , eConnTypeCombination ,
  eConnTypeUnknown , eConnType3Point5mm , eConnTypeQuarter , eConnTypeAtapiInternal ,
  eConnTypeRCA , eConnTypeOptical , eConnTypeOtherDigital , eConnTypeOtherAnalog ,
  eConnTypeMultichannelAnalogDIN , eConnTypeXlrProfessional , eConnTypeRJ11Modem , eConnTypeCombination
}
 
enum  EPcxGeoLocation {
  eGeoLocRear = 1 , eGeoLocFront , eGeoLocLeft , eGeoLocRight ,
  eGeoLocTop , eGeoLocBottom , eGeoLocRearPanel , eGeoLocRiser ,
  eGeoLocInsideMobileLid , eGeoLocDrivebay , eGeoLocHDMI , eGeoLocOutsideMobileLid ,
  eGeoLocATAPI , eGeoLocReserved5 , eGeoLocReserved6 , eGeoLocRear = 0x1 ,
  eGeoLocFront , eGeoLocLeft , eGeoLocRight , eGeoLocTop ,
  eGeoLocBottom , eGeoLocRearPanel , eGeoLocRiser , eGeoLocInsideMobileLid ,
  eGeoLocDrivebay , eGeoLocHDMI , eGeoLocOutsideMobileLid , eGeoLocATAPI ,
  eGeoLocNotApplicable , eGeoLocReserved6 , EPcxGeoLocation_enum_count
}
 
enum  EPcxGenLocation {
  eGenLocPrimaryBox = 0 , eGenLocInternal , eGenLocSeparate , eGenLocOther ,
  eGenLocPrimaryBox = 0 , eGenLocInternal , eGenLocSeparate , eGenLocOther ,
  EPcxGenLocation_enum_count
}
 
enum  EPxcPortConnection {
  ePortConnJack = 0 , ePortConnIntegratedDevice , ePortConnBothIntegratedAndJack , ePortConnUnknown ,
  ePortConnJack = 0 , ePortConnIntegratedDevice , ePortConnBothIntegratedAndJack , ePortConnUnknown
}
 
enum  KSJACK_SINK_CONNECTIONTYPE { KSJACK_SINK_CONNECTIONTYPE_HDMI = 0 , KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT , KSJACK_SINK_CONNECTIONTYPE_HDMI = 0 , KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT }
 
enum  DataFlow { In = 0 , Out }
 
enum  PartType { Connector = 0 , Subunit }
 
enum  ConnectorType {
  Unknown_Connector = 0 , Physical_Internal , Physical_External , Software_IO ,
  Software_Fixed , Network
}
 

Functions

 DEFINE_GUID (EVENTCONTEXT_VOLUMESLIDER, 0xe2c2e9de, 0x09b1, 0x4b04, 0x84, 0xe5, 0x07, 0x93, 0x12, 0x25, 0xee, 0x04)
 

Typedef Documentation

◆ KSEVENT

Definition at line 70 of file devicetopology.idl.

◆ KSJACK_DESCRIPTION2

◆ KSJACK_SINK_INFORMATION

◆ KSMETHOD

Definition at line 69 of file devicetopology.idl.

◆ KSPROPERTY

Definition at line 68 of file devicetopology.idl.

◆ LUID

typedef struct _LUID LUID

◆ PKSDATAFORMAT

Definition at line 53 of file devicetopology.idl.

◆ PKSEVENT

Definition at line 70 of file devicetopology.idl.

◆ PKSJACK_DESCRIPTION

Definition at line 134 of file devicetopology.idl.

◆ PKSJACK_DESCRIPTION2

◆ PKSMETHOD

Definition at line 69 of file devicetopology.idl.

◆ PKSPROPERTY

Definition at line 68 of file devicetopology.idl.

◆ PLUID

static SEC_WCHAR PLUID

Definition at line 142 of file devicetopology.idl.

Enumeration Type Documentation

◆ ConnectorType

Enumerator
Unknown_Connector 
Physical_Internal 
Physical_External 
Software_IO 
Software_Fixed 
Network 

Definition at line 185 of file devicetopology.idl.

186{
192 Network
ConnectorType
@ Unknown_Connector
@ Software_IO
@ Network
@ Software_Fixed
@ Physical_External
@ Physical_Internal

◆ DataFlow

Enumerator
In 
Out 

Definition at line 173 of file devicetopology.idl.

174{
175 In = 0,
176 Out
177} DataFlow;
DataFlow
@ Out
@ In

◆ EPcxConnectionType

Enumerator
eConnTypeUnknown 
eConnType3Point5mm 
eConnTypeQuarter 
eConnTypeAtapiInternal 
eConnTypeRCA 
eConnTypeOptical 
eConnTypeOtherDigital 
eConnTypeOtherAnalog 
eConnTypeMultichannelAnalogDIN 
eConnTypeXlrProfessional 
eConnTypeRJ11Modem 
eConnTypeCombination 
eConnTypeUnknown 
eConnType3Point5mm 
eConnTypeQuarter 
eConnTypeAtapiInternal 
eConnTypeRCA 
eConnTypeOptical 
eConnTypeOtherDigital 
eConnTypeOtherAnalog 
eConnTypeMultichannelAnalogDIN 
eConnTypeXlrProfessional 
eConnTypeRJ11Modem 
eConnTypeCombination 

Definition at line 72 of file devicetopology.idl.

73{
EPcxConnectionType
@ eConnTypeRJ11Modem
@ eConnTypeOtherDigital
@ eConnTypeAtapiInternal
@ eConnTypeOptical
@ eConnTypeRCA
@ eConnTypeCombination
@ eConnTypeUnknown
@ eConnTypeOtherAnalog
@ eConnTypeXlrProfessional
@ eConnTypeQuarter
@ eConnType3Point5mm
@ eConnTypeMultichannelAnalogDIN

◆ EPcxGenLocation

Enumerator
eGenLocPrimaryBox 
eGenLocInternal 
eGenLocSeparate 
eGenLocOther 
eGenLocPrimaryBox 
eGenLocInternal 
eGenLocSeparate 
eGenLocOther 
EPcxGenLocation_enum_count 

Definition at line 107 of file devicetopology.idl.

108{
EPcxGenLocation
@ eGenLocInternal
@ eGenLocOther
@ eGenLocSeparate
@ eGenLocPrimaryBox

◆ EPcxGeoLocation

Enumerator
eGeoLocRear 
eGeoLocFront 
eGeoLocLeft 
eGeoLocRight 
eGeoLocTop 
eGeoLocBottom 
eGeoLocRearPanel 
eGeoLocRiser 
eGeoLocInsideMobileLid 
eGeoLocDrivebay 
eGeoLocHDMI 
eGeoLocOutsideMobileLid 
eGeoLocATAPI 
eGeoLocReserved5 
eGeoLocReserved6 
eGeoLocRear 
eGeoLocFront 
eGeoLocLeft 
eGeoLocRight 
eGeoLocTop 
eGeoLocBottom 
eGeoLocRearPanel 
eGeoLocRiser 
eGeoLocInsideMobileLid 
eGeoLocDrivebay 
eGeoLocHDMI 
eGeoLocOutsideMobileLid 
eGeoLocATAPI 
eGeoLocNotApplicable 
eGeoLocReserved6 
EPcxGeoLocation_enum_count 

Definition at line 88 of file devicetopology.idl.

89{
90 eGeoLocRear = 1,
EPcxGeoLocation
@ eGeoLocBottom
@ eGeoLocRiser
@ eGeoLocDrivebay
@ eGeoLocRearPanel
@ eGeoLocRear
@ eGeoLocReserved6
@ eGeoLocOutsideMobileLid
@ eGeoLocReserved5
@ eGeoLocHDMI
@ eGeoLocFront
@ eGeoLocLeft
@ eGeoLocInsideMobileLid
@ eGeoLocTop
@ eGeoLocRight
@ eGeoLocATAPI

◆ EPxcPortConnection

Enumerator
ePortConnJack 
ePortConnIntegratedDevice 
ePortConnBothIntegratedAndJack 
ePortConnUnknown 
ePortConnJack 
ePortConnIntegratedDevice 
ePortConnBothIntegratedAndJack 
ePortConnUnknown 

Definition at line 115 of file devicetopology.idl.

116{
117 ePortConnJack = 0,
EPxcPortConnection
@ ePortConnUnknown
@ ePortConnBothIntegratedAndJack
@ ePortConnIntegratedDevice
@ ePortConnJack

◆ KSJACK_SINK_CONNECTIONTYPE

Enumerator
KSJACK_SINK_CONNECTIONTYPE_HDMI 
KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT 
KSJACK_SINK_CONNECTIONTYPE_HDMI 
KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT 

Definition at line 144 of file devicetopology.idl.

◆ PartType

Enumerator
Connector 
Subunit 

Definition at line 179 of file devicetopology.idl.

180{
181 Connector = 0,
182 Subunit
183} PartType;
PartType
@ Connector
@ Subunit

Function Documentation

◆ DEFINE_GUID()

DEFINE_GUID ( EVENTCONTEXT_VOLUMESLIDER  ,
0xe2c2e9de  ,
0x09b1  ,
0x4b04  ,
0x84  ,
0xe5  ,
0x07  ,
0x93  ,
0x12  ,
0x25  ,
0xee  ,
0x04   
)