11#include <mmdeviceapi.h>
16 #define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) EXTERN_C const GUID DECLSPEC_SELECTANY name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
18 #define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) const GUID DECLSPEC_SELECTANY name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
21DEFINE_GUID(IID_IPolicyConfig, 0xf8679f50, 0x850a, 0x41cf, 0x9c, 0x72, 0x43, 0x0f, 0x29, 0x02, 0x90, 0xc8);
22DEFINE_GUID(CLSID_CPolicyConfigClient, 0x870af99c, 0x171d, 0x4f9e, 0xaf, 0x0d, 0xe6, 0x3d, 0xf4, 0x0c, 0x2b, 0xc9);
26interface DECLSPEC_UUID(
"f8679f50-850a-41cf-9c72-430f290290c8") IPolicyConfig;
27class DECLSPEC_UUID(
"870af99c-171d-4f9e-af0d-e63df40c2bc9") CPolicyConfigClient;
41interface IPolicyConfig:
public IUnknown {
48 virtual HRESULT STDMETHODCALLTYPE
54 virtual HRESULT STDMETHODCALLTYPE ResetDeviceFormat(
57 virtual HRESULT STDMETHODCALLTYPE
63 virtual HRESULT STDMETHODCALLTYPE GetProcessingPeriod(
69 virtual HRESULT STDMETHODCALLTYPE SetProcessingPeriod(
73 virtual HRESULT STDMETHODCALLTYPE
76 struct DeviceShareMode *);
78 virtual HRESULT STDMETHODCALLTYPE
81 struct DeviceShareMode *);
83 virtual HRESULT STDMETHODCALLTYPE
89 virtual HRESULT STDMETHODCALLTYPE
95 virtual HRESULT STDMETHODCALLTYPE
100 virtual HRESULT STDMETHODCALLTYPE SetEndpointVisibility(