2247 lines
86 KiB
C
2247 lines
86 KiB
C
|
|
||
|
|
||
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
|
||
|
|
||
|
|
||
|
/* File created by MIDL compiler version 7.00.0555 */
|
||
|
/* Compiler settings for softhidusbkif.idl:
|
||
|
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
|
||
|
protocol : dce , ms_ext, c_ext, robust
|
||
|
error checks: allocation ref bounds_check enum stub_data
|
||
|
VC __declspec() decoration level:
|
||
|
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
|
||
|
DECLSPEC_UUID(), MIDL_INTERFACE()
|
||
|
*/
|
||
|
/* @@MIDL_FILE_HEADING( ) */
|
||
|
|
||
|
#pragma warning( disable: 4049 ) /* more than 64k source lines */
|
||
|
|
||
|
|
||
|
/* verify that the <rpcndr.h> version is high enough to compile this file*/
|
||
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__
|
||
|
#define __REQUIRED_RPCNDR_H_VERSION__ 500
|
||
|
#endif
|
||
|
|
||
|
/* verify that the <rpcsal.h> version is high enough to compile this file*/
|
||
|
#ifndef __REQUIRED_RPCSAL_H_VERSION__
|
||
|
#define __REQUIRED_RPCSAL_H_VERSION__ 100
|
||
|
#endif
|
||
|
|
||
|
#include "rpc.h"
|
||
|
#include "rpcndr.h"
|
||
|
|
||
|
#ifndef __RPCNDR_H_VERSION__
|
||
|
#error this stub requires an updated version of <rpcndr.h>
|
||
|
#endif // __RPCNDR_H_VERSION__
|
||
|
|
||
|
|
||
|
#ifndef __softhidusbkif_h__
|
||
|
#define __softhidusbkif_h__
|
||
|
|
||
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
||
|
#pragma once
|
||
|
#endif
|
||
|
|
||
|
/* Forward Declarations */
|
||
|
|
||
|
#ifndef __ISoftHIDProtocolXlator_FWD_DEFINED__
|
||
|
#define __ISoftHIDProtocolXlator_FWD_DEFINED__
|
||
|
typedef interface ISoftHIDProtocolXlator ISoftHIDProtocolXlator;
|
||
|
#endif /* __ISoftHIDProtocolXlator_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftHidUsbDevice_FWD_DEFINED__
|
||
|
#define __ISoftHidUsbDevice_FWD_DEFINED__
|
||
|
typedef interface ISoftHidUsbDevice ISoftHidUsbDevice;
|
||
|
#endif /* __ISoftHidUsbDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBHidDescriptor_FWD_DEFINED__
|
||
|
#define __ISoftUSBHidDescriptor_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBHidDescriptor ISoftUSBHidDescriptor;
|
||
|
#endif /* __ISoftUSBHidDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSet0_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSet0_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptorSet0 ISoftUSBPhysicalDescriptorSet0;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSet0_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSet_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSet_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptorSet ISoftUSBPhysicalDescriptorSet;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSet_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorItem_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorItem_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptorItem ISoftUSBPhysicalDescriptorItem;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorItem_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptor_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptor_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptor ISoftUSBPhysicalDescriptor;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSetList_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSetList_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptorSetList ISoftUSBPhysicalDescriptorSetList;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSetList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorItemList_FWD_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorItemList_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBPhysicalDescriptorItemList ISoftUSBPhysicalDescriptorItemList;
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorItemList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBHidFaultInjection_FWD_DEFINED__
|
||
|
#define __ISoftUSBHidFaultInjection_FWD_DEFINED__
|
||
|
typedef interface ISoftUSBHidFaultInjection ISoftUSBHidFaultInjection;
|
||
|
#endif /* __ISoftUSBHidFaultInjection_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftHIDProtocolXlator_FWD_DEFINED__
|
||
|
#define __SoftHIDProtocolXlator_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftHIDProtocolXlator SoftHIDProtocolXlator;
|
||
|
#else
|
||
|
typedef struct SoftHIDProtocolXlator SoftHIDProtocolXlator;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftHIDProtocolXlator_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftHidUsbDevice_FWD_DEFINED__
|
||
|
#define __SoftHidUsbDevice_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftHidUsbDevice SoftHidUsbDevice;
|
||
|
#else
|
||
|
typedef struct SoftHidUsbDevice SoftHidUsbDevice;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftHidUsbDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBHidDescriptor_FWD_DEFINED__
|
||
|
#define __SoftUSBHidDescriptor_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBHidDescriptor SoftUSBHidDescriptor;
|
||
|
#else
|
||
|
typedef struct SoftUSBHidDescriptor SoftUSBHidDescriptor;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBHidDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptor_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptor_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptor SoftUSBPhysicalDescriptor;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptor SoftUSBPhysicalDescriptor;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptorSet0_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptorSet0_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptorSet0 SoftUSBPhysicalDescriptorSet0;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptorSet0 SoftUSBPhysicalDescriptorSet0;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptorSet0_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptorSet_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptorSet_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptorSet SoftUSBPhysicalDescriptorSet;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptorSet SoftUSBPhysicalDescriptorSet;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptorSet_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptorItem_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptorItem_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptorItem SoftUSBPhysicalDescriptorItem;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptorItem SoftUSBPhysicalDescriptorItem;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptorItem_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptorSetList_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptorSetList_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptorSetList SoftUSBPhysicalDescriptorSetList;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptorSetList SoftUSBPhysicalDescriptorSetList;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptorSetList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBPhysicalDescriptorItemList_FWD_DEFINED__
|
||
|
#define __SoftUSBPhysicalDescriptorItemList_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBPhysicalDescriptorItemList SoftUSBPhysicalDescriptorItemList;
|
||
|
#else
|
||
|
typedef struct SoftUSBPhysicalDescriptorItemList SoftUSBPhysicalDescriptorItemList;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBPhysicalDescriptorItemList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __SoftUSBHidFaultInjection_FWD_DEFINED__
|
||
|
#define __SoftUSBHidFaultInjection_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class SoftUSBHidFaultInjection SoftUSBHidFaultInjection;
|
||
|
#else
|
||
|
typedef struct SoftUSBHidFaultInjection SoftUSBHidFaultInjection;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __SoftUSBHidFaultInjection_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C"{
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
#ifndef __SOFTHIDUSBK_LIBRARY_DEFINED__
|
||
|
#define __SOFTHIDUSBK_LIBRARY_DEFINED__
|
||
|
|
||
|
/* library SOFTHIDUSBK */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][helpstringdll][helpfile][version][lcid][uuid] */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("1E4B562C-9C5D-4506-8FFA-F87CC84CF588")
|
||
|
enum HID_DEVICETYPE
|
||
|
{ DEVICE_TYPE_NONE = 0,
|
||
|
DEVICE_TYPE_KEYBOARD = 1,
|
||
|
DEVICE_TYPE_MOUSE = 2
|
||
|
} HID_DEVICETYPE;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("4486D19F-E669-4C26-8F30-30584B071AF1")
|
||
|
enum HID_PHYSICAL_BIAS
|
||
|
{ BIAS_NA = 0,
|
||
|
RIGHT_HAND = 1,
|
||
|
LEFT_HAND = 2,
|
||
|
BOTH_HANDS = 3,
|
||
|
EITHER_HAND = 4
|
||
|
} HID_PHYSICAL_BIAS;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("5B428086-ACA1-4051-A41A-F4768BDFF6D6")
|
||
|
enum HID_PHYSICAL_DESIGNATOR
|
||
|
{ NONE = 0,
|
||
|
HAND = 0x1,
|
||
|
EYEBALL = 0x2,
|
||
|
EYEBROW = 0x3,
|
||
|
EYELID = 0x4,
|
||
|
EAR = 0x5,
|
||
|
NOSE = 0x6,
|
||
|
MOUTH = 0x7,
|
||
|
UPPER_LIP = 0x8,
|
||
|
LOWER_LIP = 0x9,
|
||
|
JAW = 0xa,
|
||
|
NECK = 0xb,
|
||
|
UPPER_ARM = 0xc,
|
||
|
ELBOW = 0xd,
|
||
|
FOREARM = 0xe,
|
||
|
WRIST = 0xf,
|
||
|
PALM = 0x10,
|
||
|
THUMB = 0x11,
|
||
|
INDEX_FINGER = 0x12,
|
||
|
MIDDLE_FINGER = 0x13,
|
||
|
RING_FINGER = 0x14,
|
||
|
LITTLE_FINGER = 0x15,
|
||
|
HEAD = 0x16,
|
||
|
SHOULDER = 0x17,
|
||
|
HIP = 0x18,
|
||
|
WAIST = 0x19,
|
||
|
THIGH = 0x1a,
|
||
|
KNEE = 0x1b,
|
||
|
CALF = 0x1c,
|
||
|
ANKLE = 0x1d,
|
||
|
FOOT = 0x1e,
|
||
|
HEEL = 0x1f,
|
||
|
BALL_OF_FOOT = 0x20,
|
||
|
BIG_TOE = 0x21,
|
||
|
SECOND_TOE = 0x22,
|
||
|
THIRD_TOE = 0x23,
|
||
|
FOURTH_TOE = 0x24,
|
||
|
LITTLE_TOE = 0x25,
|
||
|
BROW = 0x26,
|
||
|
CHEEK = 0x27
|
||
|
} HID_PHYSICAL_DESIGNATOR;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("4531738B-4AAC-48E2-9B8E-F97A98AA2967")
|
||
|
enum HID_PHYSICAL_QUALIFIER
|
||
|
{ QUALIFIER_NA = 0,
|
||
|
RIGHT = 1,
|
||
|
LEFT = 2,
|
||
|
BOTH = 3,
|
||
|
EITHER = 4,
|
||
|
CENTER = 5
|
||
|
} HID_PHYSICAL_QUALIFIER;
|
||
|
|
||
|
|
||
|
EXTERN_C const IID LIBID_SOFTHIDUSBK;
|
||
|
|
||
|
#ifndef __ISoftHIDProtocolXlator_INTERFACE_DEFINED__
|
||
|
#define __ISoftHIDProtocolXlator_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftHIDProtocolXlator */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftHIDProtocolXlator;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("78C6932B-1B53-469F-9DE3-38114BE3B41E")
|
||
|
ISoftHIDProtocolXlator : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceType(
|
||
|
/* [retval][out] */ __RPC__out HID_DEVICETYPE *pDevType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceType(
|
||
|
/* [in] */ HID_DEVICETYPE DevType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DSFDevice(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ IDSFDevice **ppiDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_HIDDescriptor(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBHidDescriptor **ppSoftUSBHIDDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_HIDDescriptor(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBHidDescriptor *pSoftUSBHIDDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_HIDDescriptor(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBHidDescriptor *pSoftUSBHIDDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall WriteReportDescriptor(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaReportDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall ReadOutputReport(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaOutputReport) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall WriteInputReport(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaInputReport) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall WriteFeatureReport(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaFeatureReport) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftHIDProtocolXlatorVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceType )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [retval][out] */ __RPC__out HID_DEVICETYPE *pDevType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceType )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ HID_DEVICETYPE DevType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DSFDevice )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt /* external definition not present */ IDSFDevice **ppiDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_HIDDescriptor )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBHidDescriptor **ppSoftUSBHIDDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_HIDDescriptor )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBHidDescriptor *pSoftUSBHIDDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_HIDDescriptor )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBHidDescriptor *pSoftUSBHIDDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *WriteReportDescriptor )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaReportDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *ReadOutputReport )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaOutputReport);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *WriteInputReport )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaInputReport);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *WriteFeatureReport )(
|
||
|
__RPC__in ISoftHIDProtocolXlator * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaFeatureReport);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftHIDProtocolXlatorVtbl;
|
||
|
|
||
|
interface ISoftHIDProtocolXlator
|
||
|
{
|
||
|
CONST_VTBL struct ISoftHIDProtocolXlatorVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_get_DeviceType(This,pDevType) \
|
||
|
( (This)->lpVtbl -> get_DeviceType(This,pDevType) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_put_DeviceType(This,DevType) \
|
||
|
( (This)->lpVtbl -> put_DeviceType(This,DevType) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_get_DSFDevice(This,ppiDSFDevice) \
|
||
|
( (This)->lpVtbl -> get_DSFDevice(This,ppiDSFDevice) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_get_HIDDescriptor(This,ppSoftUSBHIDDescriptor) \
|
||
|
( (This)->lpVtbl -> get_HIDDescriptor(This,ppSoftUSBHIDDescriptor) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_put_HIDDescriptor(This,pSoftUSBHIDDescriptor) \
|
||
|
( (This)->lpVtbl -> put_HIDDescriptor(This,pSoftUSBHIDDescriptor) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_putref_HIDDescriptor(This,pSoftUSBHIDDescriptor) \
|
||
|
( (This)->lpVtbl -> putref_HIDDescriptor(This,pSoftUSBHIDDescriptor) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_WriteReportDescriptor(This,psaReportDescriptor) \
|
||
|
( (This)->lpVtbl -> WriteReportDescriptor(This,psaReportDescriptor) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_ReadOutputReport(This,ppsaOutputReport) \
|
||
|
( (This)->lpVtbl -> ReadOutputReport(This,ppsaOutputReport) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_WriteInputReport(This,psaInputReport) \
|
||
|
( (This)->lpVtbl -> WriteInputReport(This,psaInputReport) )
|
||
|
|
||
|
#define ISoftHIDProtocolXlator_WriteFeatureReport(This,psaFeatureReport) \
|
||
|
( (This)->lpVtbl -> WriteFeatureReport(This,psaFeatureReport) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftHIDProtocolXlator_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftHidUsbDevice_INTERFACE_DEFINED__
|
||
|
#define __ISoftHidUsbDevice_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftHidUsbDevice */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftHidUsbDevice;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("45332C25-A9E0-457B-AA5D-897A36B92ACB")
|
||
|
ISoftHidUsbDevice : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_PhysicalDescriptor(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptor **ppSoftUSBPhyDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_PhysicalDescriptor(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptor *pSoftUSBPhyDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_PhysicalDescriptor(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptor *pSoftUSBPhyDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_ReportDescriptor(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaSoftUSBReportDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_ReportDescriptor(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaSoftUSBReportDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall QueueInputReport(
|
||
|
/* [in] */ ULONG cbData,
|
||
|
/* [in] */ __RPC__in BYTE *pbData) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall DequeueOutputReport(
|
||
|
/* [out] */ __RPC__out ULONG *pcbData,
|
||
|
/* [out] */ __RPC__deref_out_opt BYTE **ppbData) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall QueueFeatureReport(
|
||
|
/* [in] */ ULONG cbData,
|
||
|
/* [in] */ __RPC__in BYTE *pbData) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftHidUsbDeviceVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftHidUsbDevice * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftHidUsbDevice * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftHidUsbDevice * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_PhysicalDescriptor )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptor **ppSoftUSBPhyDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_PhysicalDescriptor )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptor *pSoftUSBPhyDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_PhysicalDescriptor )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptor *pSoftUSBPhyDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_ReportDescriptor )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaSoftUSBReportDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_ReportDescriptor )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaSoftUSBReportDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *QueueInputReport )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ ULONG cbData,
|
||
|
/* [in] */ __RPC__in BYTE *pbData);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *DequeueOutputReport )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [out] */ __RPC__out ULONG *pcbData,
|
||
|
/* [out] */ __RPC__deref_out_opt BYTE **ppbData);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *QueueFeatureReport )(
|
||
|
__RPC__in ISoftHidUsbDevice * This,
|
||
|
/* [in] */ ULONG cbData,
|
||
|
/* [in] */ __RPC__in BYTE *pbData);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftHidUsbDeviceVtbl;
|
||
|
|
||
|
interface ISoftHidUsbDevice
|
||
|
{
|
||
|
CONST_VTBL struct ISoftHidUsbDeviceVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftHidUsbDevice_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftHidUsbDevice_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftHidUsbDevice_get_PhysicalDescriptor(This,ppSoftUSBPhyDescriptor) \
|
||
|
( (This)->lpVtbl -> get_PhysicalDescriptor(This,ppSoftUSBPhyDescriptor) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_put_PhysicalDescriptor(This,pSoftUSBPhyDescriptor) \
|
||
|
( (This)->lpVtbl -> put_PhysicalDescriptor(This,pSoftUSBPhyDescriptor) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_putref_PhysicalDescriptor(This,pSoftUSBPhyDescriptor) \
|
||
|
( (This)->lpVtbl -> putref_PhysicalDescriptor(This,pSoftUSBPhyDescriptor) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_get_ReportDescriptor(This,ppsaSoftUSBReportDescriptor) \
|
||
|
( (This)->lpVtbl -> get_ReportDescriptor(This,ppsaSoftUSBReportDescriptor) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_put_ReportDescriptor(This,psaSoftUSBReportDescriptor) \
|
||
|
( (This)->lpVtbl -> put_ReportDescriptor(This,psaSoftUSBReportDescriptor) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_QueueInputReport(This,cbData,pbData) \
|
||
|
( (This)->lpVtbl -> QueueInputReport(This,cbData,pbData) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_DequeueOutputReport(This,pcbData,ppbData) \
|
||
|
( (This)->lpVtbl -> DequeueOutputReport(This,pcbData,ppbData) )
|
||
|
|
||
|
#define ISoftHidUsbDevice_QueueFeatureReport(This,cbData,pbData) \
|
||
|
( (This)->lpVtbl -> QueueFeatureReport(This,cbData,pbData) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftHidUsbDevice_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBHidDescriptor_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBHidDescriptor_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBHidDescriptor */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBHidDescriptor;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("7E4BAE25-09D9-4DB8-8CEC-6D089D87F5EE")
|
||
|
ISoftUSBHidDescriptor : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Length(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyLength) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DescriptorType(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyDescriptorType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_HID(
|
||
|
/* [retval][out] */ __RPC__out SHORT *psHID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_HID(
|
||
|
/* [in] */ SHORT sHID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_CountryCode(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyCountryCode) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_CountryCode(
|
||
|
/* [in] */ BYTE byCountryCode) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_NumDescriptors(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyNumDescriptors) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_NumDescriptors(
|
||
|
/* [in] */ BYTE byNumDescriptors) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_ClassDescriptorType(
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyClassDescriptorType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_ClassDescriptorType(
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [in] */ BYTE byClassDescriptorType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DescriptorLength(
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [retval][out] */ __RPC__out SHORT *psDescriptorLength) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DescriptorLength(
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [in] */ SHORT sDescriptorLength) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBHidDescriptorVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Length )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyLength);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DescriptorType )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyDescriptorType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_HID )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out SHORT *psHID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_HID )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ SHORT sHID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_CountryCode )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyCountryCode);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_CountryCode )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byCountryCode);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_NumDescriptors )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyNumDescriptors);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_NumDescriptors )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byNumDescriptors);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_ClassDescriptorType )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pbyClassDescriptorType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_ClassDescriptorType )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [in] */ BYTE byClassDescriptorType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DescriptorLength )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [retval][out] */ __RPC__out SHORT *psDescriptorLength);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DescriptorLength )(
|
||
|
__RPC__in ISoftUSBHidDescriptor * This,
|
||
|
/* [in] */ BYTE byIndex,
|
||
|
/* [in] */ SHORT sDescriptorLength);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBHidDescriptorVtbl;
|
||
|
|
||
|
interface ISoftUSBHidDescriptor
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBHidDescriptorVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_Length(This,pbyLength) \
|
||
|
( (This)->lpVtbl -> get_Length(This,pbyLength) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_DescriptorType(This,pbyDescriptorType) \
|
||
|
( (This)->lpVtbl -> get_DescriptorType(This,pbyDescriptorType) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_HID(This,psHID) \
|
||
|
( (This)->lpVtbl -> get_HID(This,psHID) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_put_HID(This,sHID) \
|
||
|
( (This)->lpVtbl -> put_HID(This,sHID) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_CountryCode(This,pbyCountryCode) \
|
||
|
( (This)->lpVtbl -> get_CountryCode(This,pbyCountryCode) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_put_CountryCode(This,byCountryCode) \
|
||
|
( (This)->lpVtbl -> put_CountryCode(This,byCountryCode) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_NumDescriptors(This,pbyNumDescriptors) \
|
||
|
( (This)->lpVtbl -> get_NumDescriptors(This,pbyNumDescriptors) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_put_NumDescriptors(This,byNumDescriptors) \
|
||
|
( (This)->lpVtbl -> put_NumDescriptors(This,byNumDescriptors) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_ClassDescriptorType(This,byIndex,pbyClassDescriptorType) \
|
||
|
( (This)->lpVtbl -> get_ClassDescriptorType(This,byIndex,pbyClassDescriptorType) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_put_ClassDescriptorType(This,byIndex,byClassDescriptorType) \
|
||
|
( (This)->lpVtbl -> put_ClassDescriptorType(This,byIndex,byClassDescriptorType) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_get_DescriptorLength(This,byIndex,psDescriptorLength) \
|
||
|
( (This)->lpVtbl -> get_DescriptorLength(This,byIndex,psDescriptorLength) )
|
||
|
|
||
|
#define ISoftUSBHidDescriptor_put_DescriptorLength(This,byIndex,sDescriptorLength) \
|
||
|
( (This)->lpVtbl -> put_DescriptorLength(This,byIndex,sDescriptorLength) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBHidDescriptor_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSet0_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSet0_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptorSet0 */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptorSet0;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("F9573761-15AA-46D1-9FE0-16254E001F4C")
|
||
|
ISoftUSBPhysicalDescriptorSet0 : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Number(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Number(
|
||
|
/* [in] */ BYTE Number) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Length(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pLength) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Length(
|
||
|
/* [in] */ BYTE Length) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorSet0Vtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Number )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Number )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ BYTE Number);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Length )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pLength);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Length )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet0 * This,
|
||
|
/* [in] */ BYTE Length);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorSet0Vtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptorSet0
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorSet0Vtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_get_Number(This,pNumber) \
|
||
|
( (This)->lpVtbl -> get_Number(This,pNumber) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_put_Number(This,Number) \
|
||
|
( (This)->lpVtbl -> put_Number(This,Number) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_get_Length(This,pLength) \
|
||
|
( (This)->lpVtbl -> get_Length(This,pLength) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet0_put_Length(This,Length) \
|
||
|
( (This)->lpVtbl -> put_Length(This,Length) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSet0_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSet_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSet_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptorSet */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptorSet;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("1FB119F2-5613-4D6E-AE93-87584F8C4401")
|
||
|
ISoftUSBPhysicalDescriptorSet : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Bias(
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_BIAS *pBias) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Bias(
|
||
|
/* [in] */ HID_PHYSICAL_BIAS Bias) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Preference(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pPreference) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Preference(
|
||
|
/* [in] */ BYTE Preference) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Items(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorItemList **ppItems) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorSetVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Bias )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_BIAS *pBias);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Bias )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ HID_PHYSICAL_BIAS Bias);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Preference )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pPreference);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Preference )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [in] */ BYTE Preference);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Items )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSet * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorItemList **ppItems);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorSetVtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptorSet
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorSetVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_get_Bias(This,pBias) \
|
||
|
( (This)->lpVtbl -> get_Bias(This,pBias) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_put_Bias(This,Bias) \
|
||
|
( (This)->lpVtbl -> put_Bias(This,Bias) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_get_Preference(This,pPreference) \
|
||
|
( (This)->lpVtbl -> get_Preference(This,pPreference) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_put_Preference(This,Preference) \
|
||
|
( (This)->lpVtbl -> put_Preference(This,Preference) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSet_get_Items(This,ppItems) \
|
||
|
( (This)->lpVtbl -> get_Items(This,ppItems) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSet_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorItem_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorItem_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptorItem */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptorItem;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("904F9501-5208-409E-9F6C-67416876964A")
|
||
|
ISoftUSBPhysicalDescriptorItem : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Designator(
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_DESIGNATOR *pDesignator) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Designator(
|
||
|
/* [in] */ HID_PHYSICAL_DESIGNATOR Designator) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Flags(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pFlags) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Flags(
|
||
|
/* [in] */ BYTE Flags) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Qualifier(
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_QUALIFIER *pQualifier) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Qualifier(
|
||
|
/* [in] */ HID_PHYSICAL_QUALIFIER Qualifier) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Effort(
|
||
|
/* [retval][out] */ __RPC__out BYTE *pEffort) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Effort(
|
||
|
/* [in] */ BYTE Effort) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorItemVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Designator )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_DESIGNATOR *pDesignator);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Designator )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ HID_PHYSICAL_DESIGNATOR Designator);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Flags )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pFlags);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Flags )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ BYTE Flags);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Qualifier )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [retval][out] */ __RPC__out HID_PHYSICAL_QUALIFIER *pQualifier);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Qualifier )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ HID_PHYSICAL_QUALIFIER Qualifier);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Effort )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [retval][out] */ __RPC__out BYTE *pEffort);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Effort )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItem * This,
|
||
|
/* [in] */ BYTE Effort);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorItemVtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptorItem
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorItemVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_get_Designator(This,pDesignator) \
|
||
|
( (This)->lpVtbl -> get_Designator(This,pDesignator) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_put_Designator(This,Designator) \
|
||
|
( (This)->lpVtbl -> put_Designator(This,Designator) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_get_Flags(This,pFlags) \
|
||
|
( (This)->lpVtbl -> get_Flags(This,pFlags) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_put_Flags(This,Flags) \
|
||
|
( (This)->lpVtbl -> put_Flags(This,Flags) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_get_Qualifier(This,pQualifier) \
|
||
|
( (This)->lpVtbl -> get_Qualifier(This,pQualifier) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_put_Qualifier(This,Qualifier) \
|
||
|
( (This)->lpVtbl -> put_Qualifier(This,Qualifier) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_get_Effort(This,pEffort) \
|
||
|
( (This)->lpVtbl -> get_Effort(This,pEffort) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItem_put_Effort(This,Effort) \
|
||
|
( (This)->lpVtbl -> put_Effort(This,Effort) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorItem_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptor_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptor_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptor */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptor;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("0C192F43-ACC3-4CF7-A823-B14FCFF082A1")
|
||
|
ISoftUSBPhysicalDescriptor : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Set0(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSet0 **ppSet0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Set0(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet0 *pSet0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_Set0(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet0 *pSet0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Sets(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSetList **ppSets) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Set0 )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSet0 **ppSet0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Set0 )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet0 *pSet0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_Set0 )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet0 *pSet0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Sets )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSetList **ppSets);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorVtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptor
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_get_Set0(This,ppSet0) \
|
||
|
( (This)->lpVtbl -> get_Set0(This,ppSet0) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_put_Set0(This,pSet0) \
|
||
|
( (This)->lpVtbl -> put_Set0(This,pSet0) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_putref_Set0(This,pSet0) \
|
||
|
( (This)->lpVtbl -> putref_Set0(This,pSet0) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptor_get_Sets(This,ppSets) \
|
||
|
( (This)->lpVtbl -> get_Sets(This,ppSets) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptor_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorSetList_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorSetList_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptorSetList */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptorSetList;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("4CC5D8E4-49F4-4C34-ADA7-B81B4BC5C4D6")
|
||
|
ISoftUSBPhysicalDescriptorSetList : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Count(
|
||
|
/* [retval][out] */ __RPC__out long *plCount) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Item(
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSet **ppSet) = 0;
|
||
|
|
||
|
virtual /* [hidden][propget][id] */ HRESULT __stdcall get__NewEnum(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Add(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet *pSet,
|
||
|
/* [optional][in] */ VARIANT Index) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Remove(
|
||
|
/* [in] */ VARIANT Index) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Clear( void) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorSetListVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Count )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [retval][out] */ __RPC__out long *plCount);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Item )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorSet **ppSet);
|
||
|
|
||
|
/* [hidden][propget][id] */ HRESULT ( __stdcall *get__NewEnum )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Add )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorSet *pSet,
|
||
|
/* [optional][in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Remove )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This,
|
||
|
/* [in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Clear )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorSetList * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorSetListVtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptorSetList
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorSetListVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_get_Count(This,plCount) \
|
||
|
( (This)->lpVtbl -> get_Count(This,plCount) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_get_Item(This,Index,ppSet) \
|
||
|
( (This)->lpVtbl -> get_Item(This,Index,ppSet) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_get__NewEnum(This,ppunkEnum) \
|
||
|
( (This)->lpVtbl -> get__NewEnum(This,ppunkEnum) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_Add(This,pSet,Index) \
|
||
|
( (This)->lpVtbl -> Add(This,pSet,Index) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_Remove(This,Index) \
|
||
|
( (This)->lpVtbl -> Remove(This,Index) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorSetList_Clear(This) \
|
||
|
( (This)->lpVtbl -> Clear(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorSetList_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBPhysicalDescriptorItemList_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBPhysicalDescriptorItemList_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBPhysicalDescriptorItemList */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBPhysicalDescriptorItemList;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("24939051-5A21-432B-BF7C-D05037C116A4")
|
||
|
ISoftUSBPhysicalDescriptorItemList : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Count(
|
||
|
/* [retval][out] */ __RPC__out long *plCount) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Item(
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorItem **ppItem) = 0;
|
||
|
|
||
|
virtual /* [hidden][propget][id] */ HRESULT __stdcall get__NewEnum(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Add(
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorItem *pItem,
|
||
|
/* [optional][in] */ VARIANT Index) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Remove(
|
||
|
/* [in] */ VARIANT Index) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Clear( void) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBPhysicalDescriptorItemListVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Count )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [retval][out] */ __RPC__out long *plCount);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Item )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt ISoftUSBPhysicalDescriptorItem **ppItem);
|
||
|
|
||
|
/* [hidden][propget][id] */ HRESULT ( __stdcall *get__NewEnum )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Add )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ __RPC__in_opt ISoftUSBPhysicalDescriptorItem *pItem,
|
||
|
/* [optional][in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Remove )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This,
|
||
|
/* [in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Clear )(
|
||
|
__RPC__in ISoftUSBPhysicalDescriptorItemList * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBPhysicalDescriptorItemListVtbl;
|
||
|
|
||
|
interface ISoftUSBPhysicalDescriptorItemList
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBPhysicalDescriptorItemListVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_get_Count(This,plCount) \
|
||
|
( (This)->lpVtbl -> get_Count(This,plCount) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_get_Item(This,Index,ppItem) \
|
||
|
( (This)->lpVtbl -> get_Item(This,Index,ppItem) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_get__NewEnum(This,ppunkEnum) \
|
||
|
( (This)->lpVtbl -> get__NewEnum(This,ppunkEnum) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_Add(This,pItem,Index) \
|
||
|
( (This)->lpVtbl -> Add(This,pItem,Index) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_Remove(This,Index) \
|
||
|
( (This)->lpVtbl -> Remove(This,Index) )
|
||
|
|
||
|
#define ISoftUSBPhysicalDescriptorItemList_Clear(This) \
|
||
|
( (This)->lpVtbl -> Clear(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBPhysicalDescriptorItemList_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __ISoftUSBHidFaultInjection_INTERFACE_DEFINED__
|
||
|
#define __ISoftUSBHidFaultInjection_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface ISoftUSBHidFaultInjection */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_ISoftUSBHidFaultInjection;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("36D2CC56-B545-4F13-BAEF-425F87E5BB37")
|
||
|
ISoftUSBHidFaultInjection : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall StartFaultInjection( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall StopFaultInjection( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall FaultNextNRequests(
|
||
|
/* [in] */ BYTE bRequests,
|
||
|
/* [in] */ ULONG nTimesToFail) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall FaultNextNIOPackets(
|
||
|
/* [in] */ BYTE bEpNumber,
|
||
|
/* [in] */ BYTE bFlag,
|
||
|
/* [in] */ ULONG nTimesToFail) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall ChangeNextNIOPackets(
|
||
|
/* [in] */ BYTE bEpNumber,
|
||
|
/* [in] */ BYTE bFlags,
|
||
|
/* [in] */ SHORT wOffset,
|
||
|
/* [in] */ __RPC__in BYTE *pBuffer,
|
||
|
/* [in] */ SHORT wSize,
|
||
|
/* [in] */ BYTE bMask,
|
||
|
/* [in] */ ULONG nTimesToFail) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct ISoftUSBHidFaultInjectionVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
|
||
|
/* [range][in] */ __RPC__in_range(0,16384) UINT cNames,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
|
||
|
|
||
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||
|
ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ DISPID dispIdMember,
|
||
|
/* [in] */ REFIID riid,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [in] */ WORD wFlags,
|
||
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
||
|
/* [out] */ VARIANT *pVarResult,
|
||
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
||
|
/* [out] */ UINT *puArgErr);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *StartFaultInjection )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *StopFaultInjection )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *FaultNextNRequests )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ BYTE bRequests,
|
||
|
/* [in] */ ULONG nTimesToFail);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *FaultNextNIOPackets )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ BYTE bEpNumber,
|
||
|
/* [in] */ BYTE bFlag,
|
||
|
/* [in] */ ULONG nTimesToFail);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *ChangeNextNIOPackets )(
|
||
|
__RPC__in ISoftUSBHidFaultInjection * This,
|
||
|
/* [in] */ BYTE bEpNumber,
|
||
|
/* [in] */ BYTE bFlags,
|
||
|
/* [in] */ SHORT wOffset,
|
||
|
/* [in] */ __RPC__in BYTE *pBuffer,
|
||
|
/* [in] */ SHORT wSize,
|
||
|
/* [in] */ BYTE bMask,
|
||
|
/* [in] */ ULONG nTimesToFail);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} ISoftUSBHidFaultInjectionVtbl;
|
||
|
|
||
|
interface ISoftUSBHidFaultInjection
|
||
|
{
|
||
|
CONST_VTBL struct ISoftUSBHidFaultInjectionVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_StartFaultInjection(This) \
|
||
|
( (This)->lpVtbl -> StartFaultInjection(This) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_StopFaultInjection(This) \
|
||
|
( (This)->lpVtbl -> StopFaultInjection(This) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_FaultNextNRequests(This,bRequests,nTimesToFail) \
|
||
|
( (This)->lpVtbl -> FaultNextNRequests(This,bRequests,nTimesToFail) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_FaultNextNIOPackets(This,bEpNumber,bFlag,nTimesToFail) \
|
||
|
( (This)->lpVtbl -> FaultNextNIOPackets(This,bEpNumber,bFlag,nTimesToFail) )
|
||
|
|
||
|
#define ISoftUSBHidFaultInjection_ChangeNextNIOPackets(This,bEpNumber,bFlags,wOffset,pBuffer,wSize,bMask,nTimesToFail) \
|
||
|
( (This)->lpVtbl -> ChangeNextNIOPackets(This,bEpNumber,bFlags,wOffset,pBuffer,wSize,bMask,nTimesToFail) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __ISoftUSBHidFaultInjection_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftHIDProtocolXlator;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("887C935C-84F7-4252-BFE3-33CBC16F3D47")
|
||
|
SoftHIDProtocolXlator;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftHidUsbDevice;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("56545816-6EFE-45D0-BA2E-AC4426878CD5")
|
||
|
SoftHidUsbDevice;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBHidDescriptor;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("3FB17F94-282C-4091-BCAA-EAA0AC104946")
|
||
|
SoftUSBHidDescriptor;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptor;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("D5DF9D05-B55C-45EC-BDC2-A9CC318CBBAB")
|
||
|
SoftUSBPhysicalDescriptor;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptorSet0;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("921F4757-CD5A-4935-BB3E-616ABFE18BEA")
|
||
|
SoftUSBPhysicalDescriptorSet0;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptorSet;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("EF7BF7AD-83D0-4160-9C07-39AD92A08A8D")
|
||
|
SoftUSBPhysicalDescriptorSet;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptorItem;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("18217BCD-1DC8-4737-A0A3-95EC3432DBFE")
|
||
|
SoftUSBPhysicalDescriptorItem;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptorSetList;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("E280E977-BD59-48A0-9B91-10D312157393")
|
||
|
SoftUSBPhysicalDescriptorSetList;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBPhysicalDescriptorItemList;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("8F779698-A4E3-47FE-8542-C312FE1F748A")
|
||
|
SoftUSBPhysicalDescriptorItemList;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_SoftUSBHidFaultInjection;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("D775D2E8-F328-43F4-B680-80DF4AE0CB6A")
|
||
|
SoftUSBHidFaultInjection;
|
||
|
#endif
|
||
|
#endif /* __SOFTHIDUSBK_LIBRARY_DEFINED__ */
|
||
|
|
||
|
/* Additional Prototypes for ALL interfaces */
|
||
|
|
||
|
/* end of Additional Prototypes */
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|