ReactOS 0.4.16-dev-297-gc569aee
dmksctrl.h File Reference
#include <pshpack8.h>
#include <objbase.h>
#include <poppack.h>
Include dependency graph for dmksctrl.h:

Go to the source code of this file.

Classes

struct  KSIDENTIFIER
 

Macros

#define _DMKSCTRL_
 
#define STATIC_IID_IKsControl   0x28F54685L, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
 
#define STATICGUIDOF(guid)   STATIC_##guid
 
#define DEFINE_GUIDEX(name)   EXTERN_C const CDECL GUID name
 
#define _KS_
 
#define KSMETHOD_TYPE_NONE   0x00000000
 
#define KSMETHOD_TYPE_READ   0x00000001
 
#define KSMETHOD_TYPE_WRITE   0x00000002
 
#define KSMETHOD_TYPE_MODIFY   0x00000003
 
#define KSMETHOD_TYPE_SOURCE   0x00000004
 
#define KSMETHOD_TYPE_SEND   0x00000001
 
#define KSMETHOD_TYPE_SETSUPPORT   0x00000100
 
#define KSMETHOD_TYPE_BASICSUPPORT   0x00000200
 
#define KSPROPERTY_TYPE_GET   0x00000001
 
#define KSPROPERTY_TYPE_SET   0x00000002
 
#define KSPROPERTY_TYPE_SETSUPPORT   0x00000100
 
#define KSPROPERTY_TYPE_BASICSUPPORT   0x00000200
 
#define KSPROPERTY_TYPE_RELATIONS   0x00000400
 
#define KSPROPERTY_TYPE_SERIALIZESET   0x00000800
 
#define KSPROPERTY_TYPE_UNSERIALIZESET   0x00001000
 
#define KSPROPERTY_TYPE_SERIALIZERAW   0x00002000
 
#define KSPROPERTY_TYPE_UNSERIALIZERAW   0x00004000
 
#define KSPROPERTY_TYPE_SERIALIZESIZE   0x00008000
 
#define KSPROPERTY_TYPE_DEFAULTVALUES   0x00010000
 
#define KSPROPERTY_TYPE_TOPOLOGY   0x10000000
 
#define _IKsControl_
 

Typedefs

typedef struct KSIDENTIFIERPKSIDENTIFIER
 
typedef struct KSIDENTIFIER KSPROPERTY
 
typedef struct KSIDENTIFIERPKSPROPERTY
 
typedef struct KSIDENTIFIER KSMETHOD
 
typedef struct KSIDENTIFIERPKSMETHOD
 
typedef struct KSIDENTIFIER KSEVENT
 
typedef struct KSIDENTIFIERPKSEVENT
 

Functions

 DEFINE_GUID (IID_IKsControl, 0x28F54685, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96)
 
 DEFINE_GUID (KSDATAFORMAT_SUBTYPE_MIDI, 0x1D262760, 0xE957, 0x11CF, 0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00)
 
 DEFINE_GUID (KSDATAFORMAT_SUBTYPE_DIRECTMUSIC, 0x1A82F8BC, 0x3F8B, 0x11D2, 0xB7, 0x74, 0x00, 0x60, 0x08, 0x33, 0x16, 0xC1)
 

Macro Definition Documentation

◆ _DMKSCTRL_

#define _DMKSCTRL_

Definition at line 4 of file dmksctrl.h.

◆ _IKsControl_

#define _IKsControl_

Definition at line 87 of file dmksctrl.h.

◆ _KS_

#define _KS_

Definition at line 33 of file dmksctrl.h.

◆ DEFINE_GUIDEX

#define DEFINE_GUIDEX (   name)    EXTERN_C const CDECL GUID name

Definition at line 28 of file dmksctrl.h.

◆ KSMETHOD_TYPE_BASICSUPPORT

#define KSMETHOD_TYPE_BASICSUPPORT   0x00000200

Definition at line 41 of file dmksctrl.h.

◆ KSMETHOD_TYPE_MODIFY

#define KSMETHOD_TYPE_MODIFY   0x00000003

Definition at line 37 of file dmksctrl.h.

◆ KSMETHOD_TYPE_NONE

#define KSMETHOD_TYPE_NONE   0x00000000

Definition at line 34 of file dmksctrl.h.

◆ KSMETHOD_TYPE_READ

#define KSMETHOD_TYPE_READ   0x00000001

Definition at line 35 of file dmksctrl.h.

◆ KSMETHOD_TYPE_SEND

#define KSMETHOD_TYPE_SEND   0x00000001

Definition at line 39 of file dmksctrl.h.

◆ KSMETHOD_TYPE_SETSUPPORT

#define KSMETHOD_TYPE_SETSUPPORT   0x00000100

Definition at line 40 of file dmksctrl.h.

◆ KSMETHOD_TYPE_SOURCE

#define KSMETHOD_TYPE_SOURCE   0x00000004

Definition at line 38 of file dmksctrl.h.

◆ KSMETHOD_TYPE_WRITE

#define KSMETHOD_TYPE_WRITE   0x00000002

Definition at line 36 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_BASICSUPPORT

#define KSPROPERTY_TYPE_BASICSUPPORT   0x00000200

Definition at line 45 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_DEFAULTVALUES

#define KSPROPERTY_TYPE_DEFAULTVALUES   0x00010000

Definition at line 52 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_GET

#define KSPROPERTY_TYPE_GET   0x00000001

Definition at line 42 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_RELATIONS

#define KSPROPERTY_TYPE_RELATIONS   0x00000400

Definition at line 46 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_SERIALIZERAW

#define KSPROPERTY_TYPE_SERIALIZERAW   0x00002000

Definition at line 49 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_SERIALIZESET

#define KSPROPERTY_TYPE_SERIALIZESET   0x00000800

Definition at line 47 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_SERIALIZESIZE

#define KSPROPERTY_TYPE_SERIALIZESIZE   0x00008000

Definition at line 51 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_SET

#define KSPROPERTY_TYPE_SET   0x00000002

Definition at line 43 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_SETSUPPORT

#define KSPROPERTY_TYPE_SETSUPPORT   0x00000100

Definition at line 44 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_TOPOLOGY

#define KSPROPERTY_TYPE_TOPOLOGY   0x10000000

Definition at line 53 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_UNSERIALIZERAW

#define KSPROPERTY_TYPE_UNSERIALIZERAW   0x00004000

Definition at line 50 of file dmksctrl.h.

◆ KSPROPERTY_TYPE_UNSERIALIZESET

#define KSPROPERTY_TYPE_UNSERIALIZESET   0x00001000

Definition at line 48 of file dmksctrl.h.

◆ STATIC_IID_IKsControl

#define STATIC_IID_IKsControl   0x28F54685L, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96

Definition at line 20 of file dmksctrl.h.

◆ STATICGUIDOF

#define STATICGUIDOF (   guid)    STATIC_##guid

Definition at line 25 of file dmksctrl.h.

Typedef Documentation

◆ KSEVENT

◆ KSMETHOD

◆ KSPROPERTY

◆ PKSEVENT

◆ PKSIDENTIFIER

◆ PKSMETHOD

◆ PKSPROPERTY

Function Documentation

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_IKsControl  ,
0x28F54685  ,
0x06FD  ,
0x11D2  ,
0xB2  ,
0x7A  ,
0x00  ,
0xA0  ,
0xC9  ,
0x22  ,
0x31  ,
0x96   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( KSDATAFORMAT_SUBTYPE_DIRECTMUSIC  ,
0x1A82F8BC  ,
0x3F8B  ,
0x11D2  ,
0xB7  ,
0x74  ,
0x00  ,
0x60  ,
0x08  ,
0x33  ,
0x16  ,
0xC1   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( KSDATAFORMAT_SUBTYPE_MIDI  ,
0x1D262760  ,
0xE957  ,
0x11CF  ,
0xA5  ,
0xD6  ,
0x28  ,
0xDB  ,
0x04  ,
0xC1  ,
0x00  ,
0x00   
)