#include <pshpack8.h>
#include <objbase.h>
#include <poppack.h>
Go to the source code of this file.
|
#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 | INTERFACE IKsControl |
|
#define | IKsControl_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
|
#define | IKsControl_AddRef(p) (p)->lpVtbl->AddRef(p) |
|
#define | IKsControl_Release(p) (p)->lpVtbl->Release(p) |
|
#define | IKsControl_KsProperty(p, a, b, c, d, e) (p)->lpVtbl->KsProperty(p,a,b,c,d,e) |
|
#define | IKsControl_KsMethod(p, a, b, c, d, e) (p)->lpVtbl->KsMethod(p,a,b,c,d,e) |
|
#define | IKsControl_KsEvent(p, a, b, c, d, e) (p)->lpVtbl->KsEvent(p,a,b,c,d,e) |
|
|
| DECLARE_INTERFACE_ (IKsControl, IUnknown) |
|
| 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) |
|
◆ _KS_
◆ IKsControl_AddRef
◆ IKsControl_KsEvent
#define IKsControl_KsEvent |
( |
|
p, |
|
|
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e |
|
) |
| (p)->lpVtbl->KsEvent(p,a,b,c,d,e) |
◆ IKsControl_KsMethod
#define IKsControl_KsMethod |
( |
|
p, |
|
|
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e |
|
) |
| (p)->lpVtbl->KsMethod(p,a,b,c,d,e) |
◆ IKsControl_KsProperty
#define IKsControl_KsProperty |
( |
|
p, |
|
|
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e |
|
) |
| (p)->lpVtbl->KsProperty(p,a,b,c,d,e) |
◆ IKsControl_QueryInterface
◆ IKsControl_Release
◆ INTERFACE
◆ KSMETHOD_TYPE_BASICSUPPORT
#define KSMETHOD_TYPE_BASICSUPPORT 0x00000200 |
◆ KSMETHOD_TYPE_MODIFY
#define KSMETHOD_TYPE_MODIFY 0x00000003 |
◆ KSMETHOD_TYPE_NONE
#define KSMETHOD_TYPE_NONE 0x00000000 |
◆ KSMETHOD_TYPE_READ
#define KSMETHOD_TYPE_READ 0x00000001 |
◆ KSMETHOD_TYPE_SEND
#define KSMETHOD_TYPE_SEND 0x00000001 |
◆ KSMETHOD_TYPE_SETSUPPORT
#define KSMETHOD_TYPE_SETSUPPORT 0x00000100 |
◆ KSMETHOD_TYPE_SOURCE
#define KSMETHOD_TYPE_SOURCE 0x00000004 |
◆ KSMETHOD_TYPE_WRITE
#define KSMETHOD_TYPE_WRITE 0x00000002 |
◆ KSPROPERTY_TYPE_BASICSUPPORT
#define KSPROPERTY_TYPE_BASICSUPPORT 0x00000200 |
◆ KSPROPERTY_TYPE_DEFAULTVALUES
#define KSPROPERTY_TYPE_DEFAULTVALUES 0x00010000 |
◆ KSPROPERTY_TYPE_GET
#define KSPROPERTY_TYPE_GET 0x00000001 |
◆ KSPROPERTY_TYPE_RELATIONS
#define KSPROPERTY_TYPE_RELATIONS 0x00000400 |
◆ KSPROPERTY_TYPE_SERIALIZERAW
#define KSPROPERTY_TYPE_SERIALIZERAW 0x00002000 |
◆ KSPROPERTY_TYPE_SERIALIZESET
#define KSPROPERTY_TYPE_SERIALIZESET 0x00000800 |
◆ KSPROPERTY_TYPE_SERIALIZESIZE
#define KSPROPERTY_TYPE_SERIALIZESIZE 0x00008000 |
◆ KSPROPERTY_TYPE_SET
#define KSPROPERTY_TYPE_SET 0x00000002 |
◆ KSPROPERTY_TYPE_SETSUPPORT
#define KSPROPERTY_TYPE_SETSUPPORT 0x00000100 |
◆ KSPROPERTY_TYPE_TOPOLOGY
#define KSPROPERTY_TYPE_TOPOLOGY 0x10000000 |
◆ KSPROPERTY_TYPE_UNSERIALIZERAW
#define KSPROPERTY_TYPE_UNSERIALIZERAW 0x00004000 |
◆ KSPROPERTY_TYPE_UNSERIALIZESET
#define KSPROPERTY_TYPE_UNSERIALIZESET 0x00001000 |
◆ KSEVENT
◆ KSMETHOD
◆ KSPROPERTY
◆ PKSEVENT
◆ PKSIDENTIFIER
◆ PKSMETHOD
◆ PKSPROPERTY
◆ DECLARE_INTERFACE_()
Definition at line 69 of file dmksctrl.h.
70{
71
75
82};
_In_ ULONG _In_opt_ WDFREQUEST _In_opt_ PVOID _In_ size_t _In_ PVOID _In_ size_t _Out_ size_t * DataLength
_In_ WDFDEVICE _In_ PWDF_DEVICE_INTERFACE_PROPERTY_DATA PropertyData
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
◆ 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 |
|
|
) |
| |