5514 lines
214 KiB
C
5514 lines
214 KiB
C
|
|
||
|
|
||
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
|
||
|
|
||
|
|
||
|
/* File created by MIDL compiler version 7.00.0555 */
|
||
|
/* Compiler settings for dsfif.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 __dsfif_h__
|
||
|
#define __dsfif_h__
|
||
|
|
||
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
||
|
#pragma once
|
||
|
#endif
|
||
|
|
||
|
/* Forward Declarations */
|
||
|
|
||
|
#ifndef __IDSFResourceList_FWD_DEFINED__
|
||
|
#define __IDSFResourceList_FWD_DEFINED__
|
||
|
typedef interface IDSFResourceList IDSFResourceList;
|
||
|
#endif /* __IDSFResourceList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFFullResourceDescriptor_FWD_DEFINED__
|
||
|
#define __IDSFFullResourceDescriptor_FWD_DEFINED__
|
||
|
typedef interface IDSFFullResourceDescriptor IDSFFullResourceDescriptor;
|
||
|
#endif /* __IDSFFullResourceDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDevice_FWD_DEFINED__
|
||
|
#define __IDSFDevice_FWD_DEFINED__
|
||
|
typedef interface IDSFDevice IDSFDevice;
|
||
|
#endif /* __IDSFDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDeviceCaps_FWD_DEFINED__
|
||
|
#define __IDSFDeviceCaps_FWD_DEFINED__
|
||
|
typedef interface IDSFDeviceCaps IDSFDeviceCaps;
|
||
|
#endif /* __IDSFDeviceCaps_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDeviceEvents_FWD_DEFINED__
|
||
|
#define __IDSFDeviceEvents_FWD_DEFINED__
|
||
|
typedef interface IDSFDeviceEvents IDSFDeviceEvents;
|
||
|
#endif /* __IDSFDeviceEvents_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSF_FWD_DEFINED__
|
||
|
#define __IDSF_FWD_DEFINED__
|
||
|
typedef interface IDSF IDSF;
|
||
|
#endif /* __IDSF_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDevices_FWD_DEFINED__
|
||
|
#define __IDSFDevices_FWD_DEFINED__
|
||
|
typedef interface IDSFDevices IDSFDevices;
|
||
|
#endif /* __IDSFDevices_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFLog_FWD_DEFINED__
|
||
|
#define __IDSFLog_FWD_DEFINED__
|
||
|
typedef interface IDSFLog IDSFLog;
|
||
|
#endif /* __IDSFLog_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFVersion_FWD_DEFINED__
|
||
|
#define __IDSFVersion_FWD_DEFINED__
|
||
|
typedef interface IDSFVersion IDSFVersion;
|
||
|
#endif /* __IDSFVersion_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPropertyBag_FWD_DEFINED__
|
||
|
#define __IDSFPropertyBag_FWD_DEFINED__
|
||
|
typedef interface IDSFPropertyBag IDSFPropertyBag;
|
||
|
#endif /* __IDSFPropertyBag_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFBus_FWD_DEFINED__
|
||
|
#define __IDSFBus_FWD_DEFINED__
|
||
|
typedef interface IDSFBus IDSFBus;
|
||
|
#endif /* __IDSFBus_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPartialResourceDescriptor_FWD_DEFINED__
|
||
|
#define __IDSFPartialResourceDescriptor_FWD_DEFINED__
|
||
|
typedef interface IDSFPartialResourceDescriptor IDSFPartialResourceDescriptor;
|
||
|
#endif /* __IDSFPartialResourceDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFPartialResourceDescriptor_FWD_DEFINED__
|
||
|
#define __DSFPartialResourceDescriptor_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFPartialResourceDescriptor DSFPartialResourceDescriptor;
|
||
|
#else
|
||
|
typedef struct DSFPartialResourceDescriptor DSFPartialResourceDescriptor;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFPartialResourceDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPartialResourceList_FWD_DEFINED__
|
||
|
#define __IDSFPartialResourceList_FWD_DEFINED__
|
||
|
typedef interface IDSFPartialResourceList IDSFPartialResourceList;
|
||
|
#endif /* __IDSFPartialResourceList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFPartialResourceList_FWD_DEFINED__
|
||
|
#define __DSFPartialResourceList_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFPartialResourceList DSFPartialResourceList;
|
||
|
#else
|
||
|
typedef struct DSFPartialResourceList DSFPartialResourceList;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFPartialResourceList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFFullResourceDescriptor_FWD_DEFINED__
|
||
|
#define __DSFFullResourceDescriptor_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFFullResourceDescriptor DSFFullResourceDescriptor;
|
||
|
#else
|
||
|
typedef struct DSFFullResourceDescriptor DSFFullResourceDescriptor;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFFullResourceDescriptor_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResourceList_FWD_DEFINED__
|
||
|
#define __DSFResourceList_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResourceList DSFResourceList;
|
||
|
#else
|
||
|
typedef struct DSFResourceList DSFResourceList;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResourceList_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescPort_FWD_DEFINED__
|
||
|
#define __IDSFResDescPort_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescPort IDSFResDescPort;
|
||
|
#endif /* __IDSFResDescPort_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescPort_FWD_DEFINED__
|
||
|
#define __DSFResDescPort_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescPort DSFResDescPort;
|
||
|
#else
|
||
|
typedef struct DSFResDescPort DSFResDescPort;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescPort_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescDevSpecific_FWD_DEFINED__
|
||
|
#define __IDSFResDescDevSpecific_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescDevSpecific IDSFResDescDevSpecific;
|
||
|
#endif /* __IDSFResDescDevSpecific_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescDevSpecific_FWD_DEFINED__
|
||
|
#define __DSFResDescDevSpecific_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescDevSpecific DSFResDescDevSpecific;
|
||
|
#else
|
||
|
typedef struct DSFResDescDevSpecific DSFResDescDevSpecific;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescDevSpecific_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescDevPrivate_FWD_DEFINED__
|
||
|
#define __IDSFResDescDevPrivate_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescDevPrivate IDSFResDescDevPrivate;
|
||
|
#endif /* __IDSFResDescDevPrivate_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescDevPrivate_FWD_DEFINED__
|
||
|
#define __DSFResDescDevPrivate_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescDevPrivate DSFResDescDevPrivate;
|
||
|
#else
|
||
|
typedef struct DSFResDescDevPrivate DSFResDescDevPrivate;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescDevPrivate_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescInterrupt_FWD_DEFINED__
|
||
|
#define __IDSFResDescInterrupt_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescInterrupt IDSFResDescInterrupt;
|
||
|
#endif /* __IDSFResDescInterrupt_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescInterrupt_FWD_DEFINED__
|
||
|
#define __DSFResDescInterrupt_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescInterrupt DSFResDescInterrupt;
|
||
|
#else
|
||
|
typedef struct DSFResDescInterrupt DSFResDescInterrupt;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescInterrupt_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescMemory_FWD_DEFINED__
|
||
|
#define __IDSFResDescMemory_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescMemory IDSFResDescMemory;
|
||
|
#endif /* __IDSFResDescMemory_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescMemory_FWD_DEFINED__
|
||
|
#define __DSFResDescMemory_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescMemory DSFResDescMemory;
|
||
|
#else
|
||
|
typedef struct DSFResDescMemory DSFResDescMemory;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescMemory_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFResDescDMA_FWD_DEFINED__
|
||
|
#define __IDSFResDescDMA_FWD_DEFINED__
|
||
|
typedef interface IDSFResDescDMA IDSFResDescDMA;
|
||
|
#endif /* __IDSFResDescDMA_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFResDescDMA_FWD_DEFINED__
|
||
|
#define __DSFResDescDMA_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFResDescDMA DSFResDescDMA;
|
||
|
#else
|
||
|
typedef struct DSFResDescDMA DSFResDescDMA;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFResDescDMA_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFSystemDevice_FWD_DEFINED__
|
||
|
#define __IDSFSystemDevice_FWD_DEFINED__
|
||
|
typedef interface IDSFSystemDevice IDSFSystemDevice;
|
||
|
#endif /* __IDSFSystemDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFSystemDevice_FWD_DEFINED__
|
||
|
#define __DSFSystemDevice_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFSystemDevice DSFSystemDevice;
|
||
|
#else
|
||
|
typedef struct DSFSystemDevice DSFSystemDevice;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFSystemDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFDevice_FWD_DEFINED__
|
||
|
#define __DSFDevice_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFDevice DSFDevice;
|
||
|
#else
|
||
|
typedef struct DSFDevice DSFDevice;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFDevice_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSF_FWD_DEFINED__
|
||
|
#define __DSF_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSF DSF;
|
||
|
#else
|
||
|
typedef struct DSF DSF;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSF_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFDevices_FWD_DEFINED__
|
||
|
#define __DSFDevices_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFDevices DSFDevices;
|
||
|
#else
|
||
|
typedef struct DSFDevices DSFDevices;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFDevices_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFDeviceCaps_FWD_DEFINED__
|
||
|
#define __DSFDeviceCaps_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFDeviceCaps DSFDeviceCaps;
|
||
|
#else
|
||
|
typedef struct DSFDeviceCaps DSFDeviceCaps;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFDeviceCaps_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFLog_FWD_DEFINED__
|
||
|
#define __DSFLog_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFLog DSFLog;
|
||
|
#else
|
||
|
typedef struct DSFLog DSFLog;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFLog_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFVersion_FWD_DEFINED__
|
||
|
#define __DSFVersion_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFVersion DSFVersion;
|
||
|
#else
|
||
|
typedef struct DSFVersion DSFVersion;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFVersion_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFPropertyBag_FWD_DEFINED__
|
||
|
#define __DSFPropertyBag_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFPropertyBag DSFPropertyBag;
|
||
|
#else
|
||
|
typedef struct DSFPropertyBag DSFPropertyBag;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFPropertyBag_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDebug_FWD_DEFINED__
|
||
|
#define __IDSFDebug_FWD_DEFINED__
|
||
|
typedef interface IDSFDebug IDSFDebug;
|
||
|
#endif /* __IDSFDebug_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFDebug_FWD_DEFINED__
|
||
|
#define __DSFDebug_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFDebug DSFDebug;
|
||
|
#else
|
||
|
typedef struct DSFDebug DSFDebug;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFDebug_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __DSFBus_FWD_DEFINED__
|
||
|
#define __DSFBus_FWD_DEFINED__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
typedef class DSFBus DSFBus;
|
||
|
#else
|
||
|
typedef struct DSFBus DSFBus;
|
||
|
#endif /* __cplusplus */
|
||
|
|
||
|
#endif /* __DSFBus_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPersist_FWD_DEFINED__
|
||
|
#define __IDSFPersist_FWD_DEFINED__
|
||
|
typedef interface IDSFPersist IDSFPersist;
|
||
|
#endif /* __IDSFPersist_FWD_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C"{
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
#ifndef __DSF_LIBRARY_DEFINED__
|
||
|
#define __DSF_LIBRARY_DEFINED__
|
||
|
|
||
|
/* library DSF */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][helpstringdll][helpfile][version][lcid][uuid] */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("993417C7-E892-4F80-9295-1321623DD50D")
|
||
|
enum DSFSystemPowerState
|
||
|
{ DSFPowerSystemUnspecified = 0,
|
||
|
DSFPowerSystemWorking = 1,
|
||
|
DSFPowerSystemSleeping1 = 2,
|
||
|
DSFPowerSystemSleeping2 = 3,
|
||
|
DSFPowerSystemSleeping3 = 4,
|
||
|
DSFPowerSystemHibernate = 5,
|
||
|
DSFPowerSystemShutdown = 6
|
||
|
} DSFSystemPowerState;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("7B8AD659-B4EF-48C4-A189-9637BD56F086")
|
||
|
enum DSFDevicePowerState
|
||
|
{ DSFPowerDeviceUnspecified = 0,
|
||
|
DSFPowerDeviceD0 = 1,
|
||
|
DSFPowerDeviceD1 = 2,
|
||
|
DSFPowerDeviceD2 = 3,
|
||
|
DSFPowerDeviceD3 = 4
|
||
|
} DSFDevicePowerState;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("C936205A-C69B-45E4-8D19-6BE3CAC15E11")
|
||
|
enum DSFBitOp
|
||
|
{ DSFBitOff = 0,
|
||
|
DSFBitOn = 1,
|
||
|
DSFBitToggle = 2
|
||
|
} DSFBitOp;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("52CAB7A6-B8AC-474D-AB38-05A4AAF21FE7")
|
||
|
enum DSFOpMode
|
||
|
{ DSFCapture = 0,
|
||
|
DSFSimulate = 1,
|
||
|
DSFCaptureAndSimulate = 2
|
||
|
} DSFOpMode;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("7D4BA3AD-960C-4A3B-A6CC-3677AD9E0EDE")
|
||
|
enum DSFResourceType
|
||
|
{ DSFResourceTypeNull = 0,
|
||
|
DSFResourceTypePort = 1,
|
||
|
DSFResourceTypeInterrupt = 2,
|
||
|
DSFResourceTypeMemory = 3,
|
||
|
DSFResourceTypeDma = 4,
|
||
|
DSFResourceTypeDeviceSpecific = 5,
|
||
|
DSFResourceTypeBusNumber = 6,
|
||
|
DSFResourceTypeNonArbitrated = 128,
|
||
|
DSFResourceTypeConfigData = 128,
|
||
|
DSFResourceTypeDevicePrivate = 129,
|
||
|
DSFResourceTypePcCardConfig = 130,
|
||
|
DSFResourceTypeMfCardConfig = 131,
|
||
|
DSFResourceTypeConfigurationSpace = 132,
|
||
|
DSFResourceTypeAcpi = 133,
|
||
|
DSFResourceTypePci = 134
|
||
|
} DSFResourceType;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("D503F600-4EDD-4B7C-A676-0B50BDAED69E")
|
||
|
enum DSFShareDisposition
|
||
|
{ DSFShareDispositionUndetermined = 0,
|
||
|
DSFShareDispositionDeviceExclusive = 1,
|
||
|
DSFShareDispositionDriverExclusive = 2,
|
||
|
DSFShareDispositionShared = 3
|
||
|
} DSFShareDisposition;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("6FA31433-AA14-4EF7-8FBA-A91F326BA32B")
|
||
|
enum DSFInterfaceType
|
||
|
{ DSFInterfaceTypeUndefined = -1,
|
||
|
DSFInterfaceTypeInternal = 0,
|
||
|
DSFInterfaceTypeIsa = 1,
|
||
|
DSFInterfaceTypeEisa = 2,
|
||
|
DSFInterfaceTypeMicroChannel = 3,
|
||
|
DSFInterfaceTypeTurboChannel = 4,
|
||
|
DSFInterfaceTypePCIBus = 5,
|
||
|
DSFInterfaceTypeVMEBus = 6,
|
||
|
DSFInterfaceTypeNuBus = 7,
|
||
|
DSFInterfaceTypePCMCIABus = 8,
|
||
|
DSFInterfaceTypeCBus = 9,
|
||
|
DSFInterfaceTypeMPIBus = 10,
|
||
|
DSFInterfaceTypeMPSABus = 11,
|
||
|
DSFInterfaceTypeProcessorInternal = 12,
|
||
|
DSFInterfaceTypeInternalPowerBus = 13,
|
||
|
DSFInterfaceTypePNPISABus = 14,
|
||
|
DSFInterfaceTypePNPBus = 15
|
||
|
} DSFInterfaceType;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("78201517-0b6c-4208-b003-2f396640e5bc")
|
||
|
enum DSFStateType
|
||
|
{ DSFDefaultStateType = 0
|
||
|
} DSFStateType;
|
||
|
|
||
|
typedef /* [helpstringcontext][helpcontext][helpstring][uuid] */ DECLSPEC_UUID("86b50daf-5bb2-43f3-a9ca-e5bf444d9523")
|
||
|
enum DSFFlagType
|
||
|
{ DSFDebugFlags = 0,
|
||
|
DSFLogFlags = 1,
|
||
|
DSFStdOutFlags = 2
|
||
|
} DSFFlagType;
|
||
|
|
||
|
#define DSFVersionMajor ( 1 )
|
||
|
|
||
|
#define DSFVersionMinor ( 0 )
|
||
|
|
||
|
|
||
|
EXTERN_C const IID LIBID_DSF;
|
||
|
|
||
|
#ifndef __IDSFResourceList_INTERFACE_DEFINED__
|
||
|
#define __IDSFResourceList_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResourceList */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResourceList;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("418E0FF4-25F9-459A-B92B-6B3294E7135C")
|
||
|
IDSFResourceList : 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 DSFFullResourceDescriptor **ppDSFFullResourceDescriptor) = 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 DSFFullResourceDescriptor *pDSFFullResourceDescriptor,
|
||
|
/* [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 IDSFResourceListVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResourceList * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResourceList * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResourceList * 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 )(
|
||
|
IDSFResourceList * 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 IDSFResourceList * This,
|
||
|
/* [retval][out] */ __RPC__out long *plCount);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Item )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFFullResourceDescriptor **ppDSFFullResourceDescriptor);
|
||
|
|
||
|
/* [hidden][propget][id] */ HRESULT ( __stdcall *get__NewEnum )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Add )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [in] */ __RPC__in DSFFullResourceDescriptor *pDSFFullResourceDescriptor,
|
||
|
/* [optional][in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Remove )(
|
||
|
__RPC__in IDSFResourceList * This,
|
||
|
/* [in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Clear )(
|
||
|
__RPC__in IDSFResourceList * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResourceListVtbl;
|
||
|
|
||
|
interface IDSFResourceList
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResourceListVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResourceList_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResourceList_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResourceList_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResourceList_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResourceList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResourceList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResourceList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResourceList_get_Count(This,plCount) \
|
||
|
( (This)->lpVtbl -> get_Count(This,plCount) )
|
||
|
|
||
|
#define IDSFResourceList_get_Item(This,Index,ppDSFFullResourceDescriptor) \
|
||
|
( (This)->lpVtbl -> get_Item(This,Index,ppDSFFullResourceDescriptor) )
|
||
|
|
||
|
#define IDSFResourceList_get__NewEnum(This,ppunkEnum) \
|
||
|
( (This)->lpVtbl -> get__NewEnum(This,ppunkEnum) )
|
||
|
|
||
|
#define IDSFResourceList_Add(This,pDSFFullResourceDescriptor,Index) \
|
||
|
( (This)->lpVtbl -> Add(This,pDSFFullResourceDescriptor,Index) )
|
||
|
|
||
|
#define IDSFResourceList_Remove(This,Index) \
|
||
|
( (This)->lpVtbl -> Remove(This,Index) )
|
||
|
|
||
|
#define IDSFResourceList_Clear(This) \
|
||
|
( (This)->lpVtbl -> Clear(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResourceList_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFFullResourceDescriptor_INTERFACE_DEFINED__
|
||
|
#define __IDSFFullResourceDescriptor_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFFullResourceDescriptor */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFFullResourceDescriptor;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("E466F6A1-269F-4E18-94E6-7D2F02779417")
|
||
|
IDSFFullResourceDescriptor : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_InterfaceType(
|
||
|
/* [retval][out] */ __RPC__out DSFInterfaceType *pType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_InterfaceType(
|
||
|
/* [in] */ DSFInterfaceType Type) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_BusNumber(
|
||
|
/* [retval][out] */ __RPC__out long *plBusNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_BusNumber(
|
||
|
/* [in] */ long lBusNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_PartialResourceList(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFPartialResourceList **ppDSFPartialResourceList) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFFullResourceDescriptorVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * 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 )(
|
||
|
IDSFFullResourceDescriptor * 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_InterfaceType )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out DSFInterfaceType *pType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_InterfaceType )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [in] */ DSFInterfaceType Type);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_BusNumber )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out long *plBusNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_BusNumber )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [in] */ long lBusNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_PartialResourceList )(
|
||
|
__RPC__in IDSFFullResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFPartialResourceList **ppDSFPartialResourceList);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFFullResourceDescriptorVtbl;
|
||
|
|
||
|
interface IDSFFullResourceDescriptor
|
||
|
{
|
||
|
CONST_VTBL struct IDSFFullResourceDescriptorVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_get_InterfaceType(This,pType) \
|
||
|
( (This)->lpVtbl -> get_InterfaceType(This,pType) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_put_InterfaceType(This,Type) \
|
||
|
( (This)->lpVtbl -> put_InterfaceType(This,Type) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_get_BusNumber(This,plBusNumber) \
|
||
|
( (This)->lpVtbl -> get_BusNumber(This,plBusNumber) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_put_BusNumber(This,lBusNumber) \
|
||
|
( (This)->lpVtbl -> put_BusNumber(This,lBusNumber) )
|
||
|
|
||
|
#define IDSFFullResourceDescriptor_get_PartialResourceList(This,ppDSFPartialResourceList) \
|
||
|
( (This)->lpVtbl -> get_PartialResourceList(This,ppDSFPartialResourceList) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFFullResourceDescriptor_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDevice_INTERFACE_DEFINED__
|
||
|
#define __IDSFDevice_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFDevice */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFDevice;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("E3B2A057-2A23-4ABE-8188-9FB655131823")
|
||
|
IDSFDevice : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Children(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevices **ppDSFDevices) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Enabled(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEnabled) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Enabled(
|
||
|
/* [in] */ VARIANT_BOOL fvarEnabled) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Guid(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGuid) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Guid(
|
||
|
/* [in] */ __RPC__in BSTR bstrGuid) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall HasObject(
|
||
|
/* [in] */ __RPC__in BSTR CLSID,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pvBool) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Hrm(
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkHrm) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Inserted(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarInserted) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Inserted(
|
||
|
/* [in] */ VARIANT_BOOL fvarInserted) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Name(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Name(
|
||
|
/* [in] */ __RPC__in BSTR bstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Next(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Next(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_Next(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Object(
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkObject) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Object(
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkObject) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_Object(
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkObject) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_OpMode(
|
||
|
/* [retval][out] */ __RPC__out DSFOpMode *pMode) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_OpMode(
|
||
|
/* [in] */ DSFOpMode Mode) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Parent(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Parent(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_Parent(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Persistent(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarPersistent) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Persistent(
|
||
|
/* [in] */ VARIANT_BOOL fvarPersistent) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_State(
|
||
|
/* [retval][out] */ __RPC__out long *plState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_SystemDevice(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFSystemDevice **ppSystemDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall SetStateBit(
|
||
|
/* [in] */ long Bit,
|
||
|
/* [in] */ DSFBitOp BitOp) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall StartFaultInjection(
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Params,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *pvarContext) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall StopFaultInjection(
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Context) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFDeviceVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFDevice * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFDevice * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFDevice * 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 )(
|
||
|
IDSFDevice * 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_Children )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevices **ppDSFDevices);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Enabled )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEnabled);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Enabled )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarEnabled);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Guid )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGuid);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Guid )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrGuid);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *HasObject )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR CLSID,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pvBool);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Hrm )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkHrm);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Inserted )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarInserted);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Inserted )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarInserted);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Name )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Name )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Next )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Next )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_Next )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Object )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkObject);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Object )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkObject);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_Object )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR GUID,
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkObject);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_OpMode )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__out DSFOpMode *pMode);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_OpMode )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ DSFOpMode Mode);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Parent )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Parent )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_Parent )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Persistent )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarPersistent);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Persistent )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarPersistent);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_State )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__out long *plState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_SystemDevice )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFSystemDevice **ppSystemDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *SetStateBit )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ long Bit,
|
||
|
/* [in] */ DSFBitOp BitOp);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *StartFaultInjection )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Params,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *pvarContext);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *StopFaultInjection )(
|
||
|
__RPC__in IDSFDevice * This,
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Context);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFDeviceVtbl;
|
||
|
|
||
|
interface IDSFDevice
|
||
|
{
|
||
|
CONST_VTBL struct IDSFDeviceVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFDevice_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFDevice_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFDevice_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFDevice_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFDevice_get_Children(This,ppDSFDevices) \
|
||
|
( (This)->lpVtbl -> get_Children(This,ppDSFDevices) )
|
||
|
|
||
|
#define IDSFDevice_get_Enabled(This,pfvarEnabled) \
|
||
|
( (This)->lpVtbl -> get_Enabled(This,pfvarEnabled) )
|
||
|
|
||
|
#define IDSFDevice_put_Enabled(This,fvarEnabled) \
|
||
|
( (This)->lpVtbl -> put_Enabled(This,fvarEnabled) )
|
||
|
|
||
|
#define IDSFDevice_get_Guid(This,pbstrGuid) \
|
||
|
( (This)->lpVtbl -> get_Guid(This,pbstrGuid) )
|
||
|
|
||
|
#define IDSFDevice_put_Guid(This,bstrGuid) \
|
||
|
( (This)->lpVtbl -> put_Guid(This,bstrGuid) )
|
||
|
|
||
|
#define IDSFDevice_HasObject(This,CLSID,pvBool) \
|
||
|
( (This)->lpVtbl -> HasObject(This,CLSID,pvBool) )
|
||
|
|
||
|
#define IDSFDevice_get_Hrm(This,ResType,ppunkHrm) \
|
||
|
( (This)->lpVtbl -> get_Hrm(This,ResType,ppunkHrm) )
|
||
|
|
||
|
#define IDSFDevice_get_Inserted(This,pfvarInserted) \
|
||
|
( (This)->lpVtbl -> get_Inserted(This,pfvarInserted) )
|
||
|
|
||
|
#define IDSFDevice_put_Inserted(This,fvarInserted) \
|
||
|
( (This)->lpVtbl -> put_Inserted(This,fvarInserted) )
|
||
|
|
||
|
#define IDSFDevice_get_Name(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_Name(This,pbstrName) )
|
||
|
|
||
|
#define IDSFDevice_put_Name(This,bstrName) \
|
||
|
( (This)->lpVtbl -> put_Name(This,bstrName) )
|
||
|
|
||
|
#define IDSFDevice_get_Next(This,ppDSFDevice) \
|
||
|
( (This)->lpVtbl -> get_Next(This,ppDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_put_Next(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> put_Next(This,pDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_putref_Next(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> putref_Next(This,pDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_get_Object(This,GUID,ppunkObject) \
|
||
|
( (This)->lpVtbl -> get_Object(This,GUID,ppunkObject) )
|
||
|
|
||
|
#define IDSFDevice_put_Object(This,GUID,punkObject) \
|
||
|
( (This)->lpVtbl -> put_Object(This,GUID,punkObject) )
|
||
|
|
||
|
#define IDSFDevice_putref_Object(This,GUID,punkObject) \
|
||
|
( (This)->lpVtbl -> putref_Object(This,GUID,punkObject) )
|
||
|
|
||
|
#define IDSFDevice_get_OpMode(This,pMode) \
|
||
|
( (This)->lpVtbl -> get_OpMode(This,pMode) )
|
||
|
|
||
|
#define IDSFDevice_put_OpMode(This,Mode) \
|
||
|
( (This)->lpVtbl -> put_OpMode(This,Mode) )
|
||
|
|
||
|
#define IDSFDevice_get_Parent(This,ppDSFDevice) \
|
||
|
( (This)->lpVtbl -> get_Parent(This,ppDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_put_Parent(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> put_Parent(This,pDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_putref_Parent(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> putref_Parent(This,pDSFDevice) )
|
||
|
|
||
|
#define IDSFDevice_get_Persistent(This,pfvarPersistent) \
|
||
|
( (This)->lpVtbl -> get_Persistent(This,pfvarPersistent) )
|
||
|
|
||
|
#define IDSFDevice_put_Persistent(This,fvarPersistent) \
|
||
|
( (This)->lpVtbl -> put_Persistent(This,fvarPersistent) )
|
||
|
|
||
|
#define IDSFDevice_get_State(This,plState) \
|
||
|
( (This)->lpVtbl -> get_State(This,plState) )
|
||
|
|
||
|
#define IDSFDevice_get_SystemDevice(This,ppSystemDevice) \
|
||
|
( (This)->lpVtbl -> get_SystemDevice(This,ppSystemDevice) )
|
||
|
|
||
|
#define IDSFDevice_SetStateBit(This,Bit,BitOp) \
|
||
|
( (This)->lpVtbl -> SetStateBit(This,Bit,BitOp) )
|
||
|
|
||
|
#define IDSFDevice_StartFaultInjection(This,ResType,Params,pvarContext) \
|
||
|
( (This)->lpVtbl -> StartFaultInjection(This,ResType,Params,pvarContext) )
|
||
|
|
||
|
#define IDSFDevice_StopFaultInjection(This,ResType,Context) \
|
||
|
( (This)->lpVtbl -> StopFaultInjection(This,ResType,Context) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFDevice_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDeviceCaps_INTERFACE_DEFINED__
|
||
|
#define __IDSFDeviceCaps_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFDeviceCaps */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][nonextensible][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFDeviceCaps;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("766705D3-5109-460D-80B5-30D97B17D867")
|
||
|
IDSFDeviceCaps : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Version(
|
||
|
/* [retval][out] */ __RPC__out short *psVersion) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Version(
|
||
|
/* [in] */ short sVersion) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceD1(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDeviceD1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceD1(
|
||
|
/* [in] */ VARIANT_BOOL fvarDeviceD1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceD2(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDeviceD2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceD2(
|
||
|
/* [in] */ VARIANT_BOOL fvarDeviceD2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_LockSupported(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarLockSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_LockSupported(
|
||
|
/* [in] */ VARIANT_BOOL fvarLockSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_EjectSupported(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEjectSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_EjectSupported(
|
||
|
/* [in] */ VARIANT_BOOL fvarEjectSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Removable(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarRemovable) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Removable(
|
||
|
/* [in] */ VARIANT_BOOL fvarRemovable) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DockDevice(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDockDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DockDevice(
|
||
|
/* [in] */ VARIANT_BOOL fvarDockDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_UniqueID(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarUniqueID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_UniqueID(
|
||
|
/* [in] */ VARIANT_BOOL fvarUniqueID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_SilentInstall(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarSilentInstall) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_SilentInstall(
|
||
|
/* [in] */ VARIANT_BOOL fvarSilentInstall) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_RawDeviceOK(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarRawDeviceOK) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_RawDeviceOK(
|
||
|
/* [in] */ VARIANT_BOOL fvarRawDeviceOK) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_SurpriseRemovalOK(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarSurpriseRemovalOK) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_SurpriseRemovalOK(
|
||
|
/* [in] */ VARIANT_BOOL fvarSurpriseRemovalOK) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_WakeFromD0(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_WakeFromD0(
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_WakeFromD1(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_WakeFromD1(
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_WakeFromD2(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_WakeFromD2(
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_WakeFromD3(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD3) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_WakeFromD3(
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD3) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_HardwareDisabled(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarHardwareDisabled) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_HardwareDisabled(
|
||
|
/* [in] */ VARIANT_BOOL fvarHardwareDisabled) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_NonDynamic(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarNonDynamic) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_NonDynamic(
|
||
|
/* [in] */ VARIANT_BOOL fvarNonDynamic) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_WarmEjectSupported(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWarmEjectSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_WarmEjectSupported(
|
||
|
/* [in] */ VARIANT_BOOL fvarWarmEjectSupported) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_NoDisplayInUI(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarNoDisplayInUI) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_NoDisplayInUI(
|
||
|
/* [in] */ VARIANT_BOOL fvarNoDisplayInUI) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Reserved(
|
||
|
/* [retval][out] */ __RPC__out short *psReserved) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Reserved(
|
||
|
/* [in] */ short sReserved) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Address(
|
||
|
/* [retval][out] */ __RPC__out long *plAddress) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Address(
|
||
|
/* [in] */ long lAddress) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_UINumber(
|
||
|
/* [retval][out] */ __RPC__out long *plUINumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_UINumber(
|
||
|
/* [in] */ long lUINumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceState(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaDeviceState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceState(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaDeviceState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_SystemWake(
|
||
|
/* [retval][out] */ __RPC__out DSFSystemPowerState *pPowerState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_SystemWake(
|
||
|
/* [in] */ DSFSystemPowerState PowerState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceWake(
|
||
|
/* [retval][out] */ __RPC__out DSFDevicePowerState *pPowerState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceWake(
|
||
|
/* [in] */ DSFDevicePowerState PowerState) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_D1Latency(
|
||
|
/* [retval][out] */ __RPC__out long *plD1Latency) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_D1Latency(
|
||
|
/* [in] */ long lD1Latency) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_D2Latency(
|
||
|
/* [retval][out] */ __RPC__out long *plD2Latency) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_D2Latency(
|
||
|
/* [in] */ long lD2Latency) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_D3Latency(
|
||
|
/* [retval][out] */ __RPC__out long *plD3Latency) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_D3Latency(
|
||
|
/* [in] */ long lD3Latency) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFDeviceCapsVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFDeviceCaps * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFDeviceCaps * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFDeviceCaps * 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 )(
|
||
|
IDSFDeviceCaps * 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_Version )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out short *psVersion);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Version )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ short sVersion);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceD1 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDeviceD1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceD1 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarDeviceD1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceD2 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDeviceD2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceD2 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarDeviceD2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_LockSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarLockSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_LockSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarLockSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_EjectSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEjectSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_EjectSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarEjectSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Removable )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarRemovable);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Removable )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarRemovable);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DockDevice )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarDockDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DockDevice )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarDockDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_UniqueID )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarUniqueID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_UniqueID )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarUniqueID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_SilentInstall )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarSilentInstall);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_SilentInstall )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarSilentInstall);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_RawDeviceOK )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarRawDeviceOK);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_RawDeviceOK )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarRawDeviceOK);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_SurpriseRemovalOK )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarSurpriseRemovalOK);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_SurpriseRemovalOK )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarSurpriseRemovalOK);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_WakeFromD0 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_WakeFromD0 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_WakeFromD1 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_WakeFromD1 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_WakeFromD2 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_WakeFromD2 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_WakeFromD3 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWakeFromD3);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_WakeFromD3 )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarWakeFromD3);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_HardwareDisabled )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarHardwareDisabled);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_HardwareDisabled )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarHardwareDisabled);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_NonDynamic )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarNonDynamic);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_NonDynamic )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarNonDynamic);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_WarmEjectSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarWarmEjectSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_WarmEjectSupported )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarWarmEjectSupported);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_NoDisplayInUI )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarNoDisplayInUI);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_NoDisplayInUI )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarNoDisplayInUI);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Reserved )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out short *psReserved);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Reserved )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ short sReserved);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Address )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out long *plAddress);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Address )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ long lAddress);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_UINumber )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out long *plUINumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_UINumber )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ long lUINumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceState )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaDeviceState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceState )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaDeviceState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_SystemWake )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out DSFSystemPowerState *pPowerState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_SystemWake )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ DSFSystemPowerState PowerState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceWake )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out DSFDevicePowerState *pPowerState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceWake )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ DSFDevicePowerState PowerState);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_D1Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out long *plD1Latency);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_D1Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ long lD1Latency);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_D2Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out long *plD2Latency);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_D2Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ long lD2Latency);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_D3Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [retval][out] */ __RPC__out long *plD3Latency);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_D3Latency )(
|
||
|
__RPC__in IDSFDeviceCaps * This,
|
||
|
/* [in] */ long lD3Latency);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFDeviceCapsVtbl;
|
||
|
|
||
|
interface IDSFDeviceCaps
|
||
|
{
|
||
|
CONST_VTBL struct IDSFDeviceCapsVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFDeviceCaps_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFDeviceCaps_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFDeviceCaps_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFDeviceCaps_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFDeviceCaps_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFDeviceCaps_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFDeviceCaps_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFDeviceCaps_get_Version(This,psVersion) \
|
||
|
( (This)->lpVtbl -> get_Version(This,psVersion) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_Version(This,sVersion) \
|
||
|
( (This)->lpVtbl -> put_Version(This,sVersion) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_DeviceD1(This,pfvarDeviceD1) \
|
||
|
( (This)->lpVtbl -> get_DeviceD1(This,pfvarDeviceD1) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_DeviceD1(This,fvarDeviceD1) \
|
||
|
( (This)->lpVtbl -> put_DeviceD1(This,fvarDeviceD1) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_DeviceD2(This,pfvarDeviceD2) \
|
||
|
( (This)->lpVtbl -> get_DeviceD2(This,pfvarDeviceD2) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_DeviceD2(This,fvarDeviceD2) \
|
||
|
( (This)->lpVtbl -> put_DeviceD2(This,fvarDeviceD2) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_LockSupported(This,pfvarLockSupported) \
|
||
|
( (This)->lpVtbl -> get_LockSupported(This,pfvarLockSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_LockSupported(This,fvarLockSupported) \
|
||
|
( (This)->lpVtbl -> put_LockSupported(This,fvarLockSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_EjectSupported(This,pfvarEjectSupported) \
|
||
|
( (This)->lpVtbl -> get_EjectSupported(This,pfvarEjectSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_EjectSupported(This,fvarEjectSupported) \
|
||
|
( (This)->lpVtbl -> put_EjectSupported(This,fvarEjectSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_Removable(This,pfvarRemovable) \
|
||
|
( (This)->lpVtbl -> get_Removable(This,pfvarRemovable) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_Removable(This,fvarRemovable) \
|
||
|
( (This)->lpVtbl -> put_Removable(This,fvarRemovable) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_DockDevice(This,pfvarDockDevice) \
|
||
|
( (This)->lpVtbl -> get_DockDevice(This,pfvarDockDevice) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_DockDevice(This,fvarDockDevice) \
|
||
|
( (This)->lpVtbl -> put_DockDevice(This,fvarDockDevice) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_UniqueID(This,pfvarUniqueID) \
|
||
|
( (This)->lpVtbl -> get_UniqueID(This,pfvarUniqueID) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_UniqueID(This,fvarUniqueID) \
|
||
|
( (This)->lpVtbl -> put_UniqueID(This,fvarUniqueID) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_SilentInstall(This,pfvarSilentInstall) \
|
||
|
( (This)->lpVtbl -> get_SilentInstall(This,pfvarSilentInstall) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_SilentInstall(This,fvarSilentInstall) \
|
||
|
( (This)->lpVtbl -> put_SilentInstall(This,fvarSilentInstall) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_RawDeviceOK(This,pfvarRawDeviceOK) \
|
||
|
( (This)->lpVtbl -> get_RawDeviceOK(This,pfvarRawDeviceOK) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_RawDeviceOK(This,fvarRawDeviceOK) \
|
||
|
( (This)->lpVtbl -> put_RawDeviceOK(This,fvarRawDeviceOK) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_SurpriseRemovalOK(This,pfvarSurpriseRemovalOK) \
|
||
|
( (This)->lpVtbl -> get_SurpriseRemovalOK(This,pfvarSurpriseRemovalOK) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_SurpriseRemovalOK(This,fvarSurpriseRemovalOK) \
|
||
|
( (This)->lpVtbl -> put_SurpriseRemovalOK(This,fvarSurpriseRemovalOK) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_WakeFromD0(This,pfvarWakeFromD0) \
|
||
|
( (This)->lpVtbl -> get_WakeFromD0(This,pfvarWakeFromD0) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_WakeFromD0(This,fvarWakeFromD0) \
|
||
|
( (This)->lpVtbl -> put_WakeFromD0(This,fvarWakeFromD0) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_WakeFromD1(This,pfvarWakeFromD1) \
|
||
|
( (This)->lpVtbl -> get_WakeFromD1(This,pfvarWakeFromD1) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_WakeFromD1(This,fvarWakeFromD1) \
|
||
|
( (This)->lpVtbl -> put_WakeFromD1(This,fvarWakeFromD1) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_WakeFromD2(This,pfvarWakeFromD2) \
|
||
|
( (This)->lpVtbl -> get_WakeFromD2(This,pfvarWakeFromD2) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_WakeFromD2(This,fvarWakeFromD2) \
|
||
|
( (This)->lpVtbl -> put_WakeFromD2(This,fvarWakeFromD2) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_WakeFromD3(This,pfvarWakeFromD3) \
|
||
|
( (This)->lpVtbl -> get_WakeFromD3(This,pfvarWakeFromD3) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_WakeFromD3(This,fvarWakeFromD3) \
|
||
|
( (This)->lpVtbl -> put_WakeFromD3(This,fvarWakeFromD3) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_HardwareDisabled(This,pfvarHardwareDisabled) \
|
||
|
( (This)->lpVtbl -> get_HardwareDisabled(This,pfvarHardwareDisabled) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_HardwareDisabled(This,fvarHardwareDisabled) \
|
||
|
( (This)->lpVtbl -> put_HardwareDisabled(This,fvarHardwareDisabled) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_NonDynamic(This,pfvarNonDynamic) \
|
||
|
( (This)->lpVtbl -> get_NonDynamic(This,pfvarNonDynamic) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_NonDynamic(This,fvarNonDynamic) \
|
||
|
( (This)->lpVtbl -> put_NonDynamic(This,fvarNonDynamic) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_WarmEjectSupported(This,pfvarWarmEjectSupported) \
|
||
|
( (This)->lpVtbl -> get_WarmEjectSupported(This,pfvarWarmEjectSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_WarmEjectSupported(This,fvarWarmEjectSupported) \
|
||
|
( (This)->lpVtbl -> put_WarmEjectSupported(This,fvarWarmEjectSupported) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_NoDisplayInUI(This,pfvarNoDisplayInUI) \
|
||
|
( (This)->lpVtbl -> get_NoDisplayInUI(This,pfvarNoDisplayInUI) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_NoDisplayInUI(This,fvarNoDisplayInUI) \
|
||
|
( (This)->lpVtbl -> put_NoDisplayInUI(This,fvarNoDisplayInUI) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_Reserved(This,psReserved) \
|
||
|
( (This)->lpVtbl -> get_Reserved(This,psReserved) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_Reserved(This,sReserved) \
|
||
|
( (This)->lpVtbl -> put_Reserved(This,sReserved) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_Address(This,plAddress) \
|
||
|
( (This)->lpVtbl -> get_Address(This,plAddress) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_Address(This,lAddress) \
|
||
|
( (This)->lpVtbl -> put_Address(This,lAddress) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_UINumber(This,plUINumber) \
|
||
|
( (This)->lpVtbl -> get_UINumber(This,plUINumber) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_UINumber(This,lUINumber) \
|
||
|
( (This)->lpVtbl -> put_UINumber(This,lUINumber) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_DeviceState(This,ppsaDeviceState) \
|
||
|
( (This)->lpVtbl -> get_DeviceState(This,ppsaDeviceState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_DeviceState(This,psaDeviceState) \
|
||
|
( (This)->lpVtbl -> put_DeviceState(This,psaDeviceState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_SystemWake(This,pPowerState) \
|
||
|
( (This)->lpVtbl -> get_SystemWake(This,pPowerState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_SystemWake(This,PowerState) \
|
||
|
( (This)->lpVtbl -> put_SystemWake(This,PowerState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_DeviceWake(This,pPowerState) \
|
||
|
( (This)->lpVtbl -> get_DeviceWake(This,pPowerState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_DeviceWake(This,PowerState) \
|
||
|
( (This)->lpVtbl -> put_DeviceWake(This,PowerState) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_D1Latency(This,plD1Latency) \
|
||
|
( (This)->lpVtbl -> get_D1Latency(This,plD1Latency) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_D1Latency(This,lD1Latency) \
|
||
|
( (This)->lpVtbl -> put_D1Latency(This,lD1Latency) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_D2Latency(This,plD2Latency) \
|
||
|
( (This)->lpVtbl -> get_D2Latency(This,plD2Latency) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_D2Latency(This,lD2Latency) \
|
||
|
( (This)->lpVtbl -> put_D2Latency(This,lD2Latency) )
|
||
|
|
||
|
#define IDSFDeviceCaps_get_D3Latency(This,plD3Latency) \
|
||
|
( (This)->lpVtbl -> get_D3Latency(This,plD3Latency) )
|
||
|
|
||
|
#define IDSFDeviceCaps_put_D3Latency(This,lD3Latency) \
|
||
|
( (This)->lpVtbl -> put_D3Latency(This,lD3Latency) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFDeviceCaps_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDeviceEvents_INTERFACE_DEFINED__
|
||
|
#define __IDSFDeviceEvents_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFDeviceEvents */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFDeviceEvents;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("3E706BA6-2C8F-4441-8931-1ACEB318112F")
|
||
|
IDSFDeviceEvents : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Disabled( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Enabled( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Inserted( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall OpModeChange(
|
||
|
/* [in] */ DSFOpMode NewOpMode) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Removed( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall ResourcesSet( void) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall StartFaultInjection(
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Params,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *pvarContext) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall StopFaultInjection(
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Context) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall StateChange(
|
||
|
/* [in] */ long Bit,
|
||
|
/* [in] */ short Value,
|
||
|
/* [in] */ long NewState) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFDeviceEventsVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFDeviceEvents * 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 )(
|
||
|
IDSFDeviceEvents * 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][id] */ HRESULT ( __stdcall *Disabled )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Enabled )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Inserted )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *OpModeChange )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ DSFOpMode NewOpMode);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Removed )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *ResourcesSet )(
|
||
|
__RPC__in IDSFDeviceEvents * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *StartFaultInjection )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Params,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *pvarContext);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *StopFaultInjection )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ DSFResourceType ResType,
|
||
|
/* [in] */ VARIANT Context);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *StateChange )(
|
||
|
__RPC__in IDSFDeviceEvents * This,
|
||
|
/* [in] */ long Bit,
|
||
|
/* [in] */ short Value,
|
||
|
/* [in] */ long NewState);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFDeviceEventsVtbl;
|
||
|
|
||
|
interface IDSFDeviceEvents
|
||
|
{
|
||
|
CONST_VTBL struct IDSFDeviceEventsVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFDeviceEvents_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFDeviceEvents_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFDeviceEvents_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFDeviceEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFDeviceEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFDeviceEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFDeviceEvents_Disabled(This) \
|
||
|
( (This)->lpVtbl -> Disabled(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_Enabled(This) \
|
||
|
( (This)->lpVtbl -> Enabled(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_Inserted(This) \
|
||
|
( (This)->lpVtbl -> Inserted(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_OpModeChange(This,NewOpMode) \
|
||
|
( (This)->lpVtbl -> OpModeChange(This,NewOpMode) )
|
||
|
|
||
|
#define IDSFDeviceEvents_Removed(This) \
|
||
|
( (This)->lpVtbl -> Removed(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_ResourcesSet(This) \
|
||
|
( (This)->lpVtbl -> ResourcesSet(This) )
|
||
|
|
||
|
#define IDSFDeviceEvents_StartFaultInjection(This,ResType,Params,pvarContext) \
|
||
|
( (This)->lpVtbl -> StartFaultInjection(This,ResType,Params,pvarContext) )
|
||
|
|
||
|
#define IDSFDeviceEvents_StopFaultInjection(This,ResType,Context) \
|
||
|
( (This)->lpVtbl -> StopFaultInjection(This,ResType,Context) )
|
||
|
|
||
|
#define IDSFDeviceEvents_StateChange(This,Bit,Value,NewState) \
|
||
|
( (This)->lpVtbl -> StateChange(This,Bit,Value,NewState) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFDeviceEvents_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSF_INTERFACE_DEFINED__
|
||
|
#define __IDSF_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSF */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSF;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("959B9C1D-5644-4835-8297-F435B3FA80DD")
|
||
|
IDSF : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Devices(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevices **ppDSFDevices) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Log(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFLog **ppDSFLog) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Version(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFVersion **ppDSFVersion) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall CreateDevice(
|
||
|
/* [in] */ __RPC__in BSTR bstrDeviceID,
|
||
|
/* [in] */ __RPC__in BSTR bstrInstanceID,
|
||
|
/* [in] */ VARIANT HardwareIDs,
|
||
|
/* [in] */ VARIANT CompatibleIDs,
|
||
|
/* [in] */ __RPC__in DSFResourceList *RawResources,
|
||
|
/* [in] */ __RPC__in DSFResourceList *XlatedResources,
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *DeviceCapabilities,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall WriteState(
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid,
|
||
|
/* [in] */ __RPC__in DSFPropertyBag *pDSFPropertyBag) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall ReadState(
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFPropertyBag **ppDSFPropertyBag) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall DeleteState(
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall SetDriverFlags(
|
||
|
/* [in] */ __RPC__in BSTR DriverGuid,
|
||
|
/* [in] */ DSFFlagType FlagType,
|
||
|
/* [in] */ unsigned long Flags) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall EnableDriverLogging(
|
||
|
/* [in] */ __RPC__in BSTR DriverGuid,
|
||
|
/* [in] */ VARIANT_BOOL Enable) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall HotPlug(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice,
|
||
|
/* [in] */ __RPC__in BSTR bstrBus,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFBus **ppiDSFBus) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSF * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSF * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSF * 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 )(
|
||
|
IDSF * 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_Devices )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevices **ppDSFDevices);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Log )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFLog **ppDSFLog);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Version )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFVersion **ppDSFVersion);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *CreateDevice )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrDeviceID,
|
||
|
/* [in] */ __RPC__in BSTR bstrInstanceID,
|
||
|
/* [in] */ VARIANT HardwareIDs,
|
||
|
/* [in] */ VARIANT CompatibleIDs,
|
||
|
/* [in] */ __RPC__in DSFResourceList *RawResources,
|
||
|
/* [in] */ __RPC__in DSFResourceList *XlatedResources,
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *DeviceCapabilities,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *WriteState )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid,
|
||
|
/* [in] */ __RPC__in DSFPropertyBag *pDSFPropertyBag);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *ReadState )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFPropertyBag **ppDSFPropertyBag);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *DeleteState )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ DSFStateType Type,
|
||
|
/* [in] */ __RPC__in BSTR Guid);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *SetDriverFlags )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ __RPC__in BSTR DriverGuid,
|
||
|
/* [in] */ DSFFlagType FlagType,
|
||
|
/* [in] */ unsigned long Flags);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *EnableDriverLogging )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ __RPC__in BSTR DriverGuid,
|
||
|
/* [in] */ VARIANT_BOOL Enable);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *HotPlug )(
|
||
|
__RPC__in IDSF * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice,
|
||
|
/* [in] */ __RPC__in BSTR bstrBus,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFBus **ppiDSFBus);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFVtbl;
|
||
|
|
||
|
interface IDSF
|
||
|
{
|
||
|
CONST_VTBL struct IDSFVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSF_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSF_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSF_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSF_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSF_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSF_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSF_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSF_get_Devices(This,ppDSFDevices) \
|
||
|
( (This)->lpVtbl -> get_Devices(This,ppDSFDevices) )
|
||
|
|
||
|
#define IDSF_get_Log(This,ppDSFLog) \
|
||
|
( (This)->lpVtbl -> get_Log(This,ppDSFLog) )
|
||
|
|
||
|
#define IDSF_get_Version(This,ppDSFVersion) \
|
||
|
( (This)->lpVtbl -> get_Version(This,ppDSFVersion) )
|
||
|
|
||
|
#define IDSF_CreateDevice(This,bstrDeviceID,bstrInstanceID,HardwareIDs,CompatibleIDs,RawResources,XlatedResources,DeviceCapabilities,ppDSFDevice) \
|
||
|
( (This)->lpVtbl -> CreateDevice(This,bstrDeviceID,bstrInstanceID,HardwareIDs,CompatibleIDs,RawResources,XlatedResources,DeviceCapabilities,ppDSFDevice) )
|
||
|
|
||
|
#define IDSF_WriteState(This,Type,Guid,pDSFPropertyBag) \
|
||
|
( (This)->lpVtbl -> WriteState(This,Type,Guid,pDSFPropertyBag) )
|
||
|
|
||
|
#define IDSF_ReadState(This,Type,Guid,ppDSFPropertyBag) \
|
||
|
( (This)->lpVtbl -> ReadState(This,Type,Guid,ppDSFPropertyBag) )
|
||
|
|
||
|
#define IDSF_DeleteState(This,Type,Guid) \
|
||
|
( (This)->lpVtbl -> DeleteState(This,Type,Guid) )
|
||
|
|
||
|
#define IDSF_SetDriverFlags(This,DriverGuid,FlagType,Flags) \
|
||
|
( (This)->lpVtbl -> SetDriverFlags(This,DriverGuid,FlagType,Flags) )
|
||
|
|
||
|
#define IDSF_EnableDriverLogging(This,DriverGuid,Enable) \
|
||
|
( (This)->lpVtbl -> EnableDriverLogging(This,DriverGuid,Enable) )
|
||
|
|
||
|
#define IDSF_HotPlug(This,pDSFDevice,bstrBus,ppiDSFBus) \
|
||
|
( (This)->lpVtbl -> HotPlug(This,pDSFDevice,bstrBus,ppiDSFBus) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSF_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFDevices_INTERFACE_DEFINED__
|
||
|
#define __IDSFDevices_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFDevices */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFDevices;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("E75FB264-EA8A-4167-892B-F6F315249518")
|
||
|
IDSFDevices : 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 DSFDevice **ppDSFDevice) = 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 Refresh( void) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFDevicesVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFDevices * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFDevices * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFDevices * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFDevices * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFDevices * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFDevices * 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 )(
|
||
|
IDSFDevices * 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 IDSFDevices * This,
|
||
|
/* [retval][out] */ __RPC__out long *plCount);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Item )(
|
||
|
__RPC__in IDSFDevices * This,
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDevice **ppDSFDevice);
|
||
|
|
||
|
/* [hidden][propget][id] */ HRESULT ( __stdcall *get__NewEnum )(
|
||
|
__RPC__in IDSFDevices * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Refresh )(
|
||
|
__RPC__in IDSFDevices * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFDevicesVtbl;
|
||
|
|
||
|
interface IDSFDevices
|
||
|
{
|
||
|
CONST_VTBL struct IDSFDevicesVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFDevices_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFDevices_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFDevices_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFDevices_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFDevices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFDevices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFDevices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFDevices_get_Count(This,plCount) \
|
||
|
( (This)->lpVtbl -> get_Count(This,plCount) )
|
||
|
|
||
|
#define IDSFDevices_get_Item(This,Index,ppDSFDevice) \
|
||
|
( (This)->lpVtbl -> get_Item(This,Index,ppDSFDevice) )
|
||
|
|
||
|
#define IDSFDevices_get__NewEnum(This,ppunkEnum) \
|
||
|
( (This)->lpVtbl -> get__NewEnum(This,ppunkEnum) )
|
||
|
|
||
|
#define IDSFDevices_Refresh(This) \
|
||
|
( (This)->lpVtbl -> Refresh(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFDevices_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFLog_INTERFACE_DEFINED__
|
||
|
#define __IDSFLog_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFLog */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFLog;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("B7902A6F-4CC1-4ABE-8E7A-6EFF79BBBACA")
|
||
|
IDSFLog : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Write(
|
||
|
/* [in] */ __RPC__in BSTR Text) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Enabled(
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEnabled) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Enabled(
|
||
|
/* [in] */ VARIANT_BOOL fvarEnabled) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFLogVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFLog * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFLog * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFLog * 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 )(
|
||
|
IDSFLog * 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][id] */ HRESULT ( __stdcall *Write )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [in] */ __RPC__in BSTR Text);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Enabled )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [retval][out] */ __RPC__out VARIANT_BOOL *pfvarEnabled);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Enabled )(
|
||
|
__RPC__in IDSFLog * This,
|
||
|
/* [in] */ VARIANT_BOOL fvarEnabled);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFLogVtbl;
|
||
|
|
||
|
interface IDSFLog
|
||
|
{
|
||
|
CONST_VTBL struct IDSFLogVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFLog_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFLog_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFLog_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFLog_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFLog_Write(This,Text) \
|
||
|
( (This)->lpVtbl -> Write(This,Text) )
|
||
|
|
||
|
#define IDSFLog_get_Enabled(This,pfvarEnabled) \
|
||
|
( (This)->lpVtbl -> get_Enabled(This,pfvarEnabled) )
|
||
|
|
||
|
#define IDSFLog_put_Enabled(This,fvarEnabled) \
|
||
|
( (This)->lpVtbl -> put_Enabled(This,fvarEnabled) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFLog_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFVersion_INTERFACE_DEFINED__
|
||
|
#define __IDSFVersion_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFVersion */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFVersion;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("F65DF1DA-32B4-411A-B989-1B43B5C428F2")
|
||
|
IDSFVersion : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Major(
|
||
|
/* [retval][out] */ __RPC__out long *plMajor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Minor(
|
||
|
/* [retval][out] */ __RPC__out long *plMinor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_OSMajor(
|
||
|
/* [retval][out] */ __RPC__out long *plOSMajor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_OSMinor(
|
||
|
/* [retval][out] */ __RPC__out long *plOSMinor) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFVersionVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFVersion * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFVersion * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFVersion * 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 )(
|
||
|
IDSFVersion * 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_Major )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [retval][out] */ __RPC__out long *plMajor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Minor )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [retval][out] */ __RPC__out long *plMinor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_OSMajor )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [retval][out] */ __RPC__out long *plOSMajor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_OSMinor )(
|
||
|
__RPC__in IDSFVersion * This,
|
||
|
/* [retval][out] */ __RPC__out long *plOSMinor);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFVersionVtbl;
|
||
|
|
||
|
interface IDSFVersion
|
||
|
{
|
||
|
CONST_VTBL struct IDSFVersionVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFVersion_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFVersion_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFVersion_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFVersion_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFVersion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFVersion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFVersion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFVersion_get_Major(This,plMajor) \
|
||
|
( (This)->lpVtbl -> get_Major(This,plMajor) )
|
||
|
|
||
|
#define IDSFVersion_get_Minor(This,plMinor) \
|
||
|
( (This)->lpVtbl -> get_Minor(This,plMinor) )
|
||
|
|
||
|
#define IDSFVersion_get_OSMajor(This,plOSMajor) \
|
||
|
( (This)->lpVtbl -> get_OSMajor(This,plOSMajor) )
|
||
|
|
||
|
#define IDSFVersion_get_OSMinor(This,plOSMinor) \
|
||
|
( (This)->lpVtbl -> get_OSMinor(This,plOSMinor) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFVersion_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPropertyBag_INTERFACE_DEFINED__
|
||
|
#define __IDSFPropertyBag_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFPropertyBag */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFPropertyBag;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("ac2ed126-da20-48db-817c-61689122d1e0")
|
||
|
IDSFPropertyBag : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Write(
|
||
|
/* [in] */ __RPC__in BSTR Name,
|
||
|
/* [in] */ VARIANT Value) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Read(
|
||
|
/* [in] */ __RPC__in BSTR Name,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *Value) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Remove(
|
||
|
/* [in] */ __RPC__in BSTR Name) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Clear( void) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFPropertyBagVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFPropertyBag * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFPropertyBag * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFPropertyBag * 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 )(
|
||
|
IDSFPropertyBag * 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][id] */ HRESULT ( __stdcall *Write )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [in] */ __RPC__in BSTR Name,
|
||
|
/* [in] */ VARIANT Value);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Read )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [in] */ __RPC__in BSTR Name,
|
||
|
/* [retval][out] */ __RPC__out VARIANT *Value);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Remove )(
|
||
|
__RPC__in IDSFPropertyBag * This,
|
||
|
/* [in] */ __RPC__in BSTR Name);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Clear )(
|
||
|
__RPC__in IDSFPropertyBag * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFPropertyBagVtbl;
|
||
|
|
||
|
interface IDSFPropertyBag
|
||
|
{
|
||
|
CONST_VTBL struct IDSFPropertyBagVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFPropertyBag_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFPropertyBag_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFPropertyBag_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFPropertyBag_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFPropertyBag_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFPropertyBag_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFPropertyBag_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFPropertyBag_Write(This,Name,Value) \
|
||
|
( (This)->lpVtbl -> Write(This,Name,Value) )
|
||
|
|
||
|
#define IDSFPropertyBag_Read(This,Name,Value) \
|
||
|
( (This)->lpVtbl -> Read(This,Name,Value) )
|
||
|
|
||
|
#define IDSFPropertyBag_Remove(This,Name) \
|
||
|
( (This)->lpVtbl -> Remove(This,Name) )
|
||
|
|
||
|
#define IDSFPropertyBag_Clear(This) \
|
||
|
( (This)->lpVtbl -> Clear(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFPropertyBag_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFBus_INTERFACE_DEFINED__
|
||
|
#define __IDSFBus_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFBus */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFBus;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("E927C266-5364-449E-AE52-D6A782AFDA9C")
|
||
|
IDSFBus : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Name(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_GUID(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGuid) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall HotPlug(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT __stdcall Unplug(
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFBusVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFBus * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFBus * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFBus * 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 )(
|
||
|
IDSFBus * 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_Name )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_GUID )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGuid);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *HotPlug )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Unplug )(
|
||
|
__RPC__in IDSFBus * This,
|
||
|
/* [in] */ __RPC__in DSFDevice *pDSFDevice);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFBusVtbl;
|
||
|
|
||
|
interface IDSFBus
|
||
|
{
|
||
|
CONST_VTBL struct IDSFBusVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFBus_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFBus_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFBus_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFBus_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFBus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFBus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFBus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFBus_get_Name(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_Name(This,pbstrName) )
|
||
|
|
||
|
#define IDSFBus_get_GUID(This,pbstrGuid) \
|
||
|
( (This)->lpVtbl -> get_GUID(This,pbstrGuid) )
|
||
|
|
||
|
#define IDSFBus_HotPlug(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> HotPlug(This,pDSFDevice) )
|
||
|
|
||
|
#define IDSFBus_Unplug(This,pDSFDevice) \
|
||
|
( (This)->lpVtbl -> Unplug(This,pDSFDevice) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFBus_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
#ifndef __IDSFPartialResourceDescriptor_INTERFACE_DEFINED__
|
||
|
#define __IDSFPartialResourceDescriptor_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFPartialResourceDescriptor */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFPartialResourceDescriptor;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("227948DE-4F1F-4689-8D9F-ED044417C5A9")
|
||
|
IDSFPartialResourceDescriptor : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Type(
|
||
|
/* [retval][out] */ __RPC__out DSFResourceType *pType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Type(
|
||
|
/* [in] */ DSFResourceType ResType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_ShareDisposition(
|
||
|
/* [retval][out] */ __RPC__out DSFShareDisposition *pShareType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_ShareDisposition(
|
||
|
/* [in] */ DSFShareDisposition ShareType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Flags(
|
||
|
/* [retval][out] */ __RPC__out short *psFlags) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Flags(
|
||
|
/* [in] */ short sFlags) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Descriptor(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDispatch **ppdispDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Descriptor(
|
||
|
/* [in] */ __RPC__in_opt IDispatch *pdispDescriptor) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_HRM(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkHRM) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_HRM(
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkHRM) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFPartialResourceDescriptorVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * 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 )(
|
||
|
IDSFPartialResourceDescriptor * 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_Type )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out DSFResourceType *pType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Type )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ DSFResourceType ResType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_ShareDisposition )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out DSFShareDisposition *pShareType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_ShareDisposition )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ DSFShareDisposition ShareType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Flags )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__out short *psFlags);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Flags )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ short sFlags);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Descriptor )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDispatch **ppdispDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Descriptor )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ __RPC__in_opt IDispatch *pdispDescriptor);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_HRM )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkHRM);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_HRM )(
|
||
|
__RPC__in IDSFPartialResourceDescriptor * This,
|
||
|
/* [in] */ __RPC__in_opt IUnknown *punkHRM);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFPartialResourceDescriptorVtbl;
|
||
|
|
||
|
interface IDSFPartialResourceDescriptor
|
||
|
{
|
||
|
CONST_VTBL struct IDSFPartialResourceDescriptorVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_get_Type(This,pType) \
|
||
|
( (This)->lpVtbl -> get_Type(This,pType) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_put_Type(This,ResType) \
|
||
|
( (This)->lpVtbl -> put_Type(This,ResType) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_get_ShareDisposition(This,pShareType) \
|
||
|
( (This)->lpVtbl -> get_ShareDisposition(This,pShareType) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_put_ShareDisposition(This,ShareType) \
|
||
|
( (This)->lpVtbl -> put_ShareDisposition(This,ShareType) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_get_Flags(This,psFlags) \
|
||
|
( (This)->lpVtbl -> get_Flags(This,psFlags) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_put_Flags(This,sFlags) \
|
||
|
( (This)->lpVtbl -> put_Flags(This,sFlags) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_get_Descriptor(This,ppdispDescriptor) \
|
||
|
( (This)->lpVtbl -> get_Descriptor(This,ppdispDescriptor) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_put_Descriptor(This,pdispDescriptor) \
|
||
|
( (This)->lpVtbl -> put_Descriptor(This,pdispDescriptor) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_get_HRM(This,ppunkHRM) \
|
||
|
( (This)->lpVtbl -> get_HRM(This,ppunkHRM) )
|
||
|
|
||
|
#define IDSFPartialResourceDescriptor_put_HRM(This,punkHRM) \
|
||
|
( (This)->lpVtbl -> put_HRM(This,punkHRM) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFPartialResourceDescriptor_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFPartialResourceDescriptor;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("7E3FC012-1DB1-4135-AAAA-7FA6ED1CF620")
|
||
|
DSFPartialResourceDescriptor;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFPartialResourceList_INTERFACE_DEFINED__
|
||
|
#define __IDSFPartialResourceList_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFPartialResourceList */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFPartialResourceList;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("C388EB82-EA52-4459-84D9-69B7E9846EC0")
|
||
|
IDSFPartialResourceList : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Version(
|
||
|
/* [retval][out] */ __RPC__out short *psVersion) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Version(
|
||
|
/* [in] */ short sVersion) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Revision(
|
||
|
/* [retval][out] */ __RPC__out short *psRevision) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Revision(
|
||
|
/* [in] */ short sRevision) = 0;
|
||
|
|
||
|
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 DSFPartialResourceDescriptor **ppDSFPartialResourceDescriptor) = 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 DSFPartialResourceDescriptor *pDSFPartialResourceDescriptor,
|
||
|
/* [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 IDSFPartialResourceListVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFPartialResourceList * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFPartialResourceList * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFPartialResourceList * 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 )(
|
||
|
IDSFPartialResourceList * 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_Version )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [retval][out] */ __RPC__out short *psVersion);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Version )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ short sVersion);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Revision )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [retval][out] */ __RPC__out short *psRevision);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Revision )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ short sRevision);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Count )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [retval][out] */ __RPC__out long *plCount);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Item )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ VARIANT Index,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFPartialResourceDescriptor **ppDSFPartialResourceDescriptor);
|
||
|
|
||
|
/* [hidden][propget][id] */ HRESULT ( __stdcall *get__NewEnum )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IUnknown **ppunkEnum);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Add )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ __RPC__in DSFPartialResourceDescriptor *pDSFPartialResourceDescriptor,
|
||
|
/* [optional][in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Remove )(
|
||
|
__RPC__in IDSFPartialResourceList * This,
|
||
|
/* [in] */ VARIANT Index);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][id] */ HRESULT ( __stdcall *Clear )(
|
||
|
__RPC__in IDSFPartialResourceList * This);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFPartialResourceListVtbl;
|
||
|
|
||
|
interface IDSFPartialResourceList
|
||
|
{
|
||
|
CONST_VTBL struct IDSFPartialResourceListVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceList_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFPartialResourceList_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFPartialResourceList_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceList_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFPartialResourceList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFPartialResourceList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFPartialResourceList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFPartialResourceList_get_Version(This,psVersion) \
|
||
|
( (This)->lpVtbl -> get_Version(This,psVersion) )
|
||
|
|
||
|
#define IDSFPartialResourceList_put_Version(This,sVersion) \
|
||
|
( (This)->lpVtbl -> put_Version(This,sVersion) )
|
||
|
|
||
|
#define IDSFPartialResourceList_get_Revision(This,psRevision) \
|
||
|
( (This)->lpVtbl -> get_Revision(This,psRevision) )
|
||
|
|
||
|
#define IDSFPartialResourceList_put_Revision(This,sRevision) \
|
||
|
( (This)->lpVtbl -> put_Revision(This,sRevision) )
|
||
|
|
||
|
#define IDSFPartialResourceList_get_Count(This,plCount) \
|
||
|
( (This)->lpVtbl -> get_Count(This,plCount) )
|
||
|
|
||
|
#define IDSFPartialResourceList_get_Item(This,Index,ppDSFPartialResourceDescriptor) \
|
||
|
( (This)->lpVtbl -> get_Item(This,Index,ppDSFPartialResourceDescriptor) )
|
||
|
|
||
|
#define IDSFPartialResourceList_get__NewEnum(This,ppunkEnum) \
|
||
|
( (This)->lpVtbl -> get__NewEnum(This,ppunkEnum) )
|
||
|
|
||
|
#define IDSFPartialResourceList_Add(This,pDSFPartialResourceDescriptor,Index) \
|
||
|
( (This)->lpVtbl -> Add(This,pDSFPartialResourceDescriptor,Index) )
|
||
|
|
||
|
#define IDSFPartialResourceList_Remove(This,Index) \
|
||
|
( (This)->lpVtbl -> Remove(This,Index) )
|
||
|
|
||
|
#define IDSFPartialResourceList_Clear(This) \
|
||
|
( (This)->lpVtbl -> Clear(This) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFPartialResourceList_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFPartialResourceList;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("DC1C8B82-254C-4AD9-8CE0-CA477FC56DB1")
|
||
|
DSFPartialResourceList;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFFullResourceDescriptor;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("CECFEC54-035C-4103-B64F-A200AB9F32C2")
|
||
|
DSFFullResourceDescriptor;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResourceList;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("3596C463-2D1E-40B7-8DC7-7BB32F9E2DC4")
|
||
|
DSFResourceList;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescPort_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescPort_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescPort */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescPort;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("82850DB2-0F99-4529-9F6E-6C1273C6027C")
|
||
|
IDSFResDescPort : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_StartLow(
|
||
|
/* [retval][out] */ __RPC__out long *plStartLow) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_StartLow(
|
||
|
/* [in] */ long lStartLow) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_StartHigh(
|
||
|
/* [retval][out] */ __RPC__out long *plStartHigh) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_StartHigh(
|
||
|
/* [in] */ long lStartHigh) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Length(
|
||
|
/* [retval][out] */ __RPC__out long *plLength) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Length(
|
||
|
/* [in] */ long lLength) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescPortVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescPort * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescPort * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescPort * 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 )(
|
||
|
IDSFResDescPort * 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_StartLow )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [retval][out] */ __RPC__out long *plStartLow);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_StartLow )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [in] */ long lStartLow);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_StartHigh )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [retval][out] */ __RPC__out long *plStartHigh);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_StartHigh )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [in] */ long lStartHigh);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Length )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [retval][out] */ __RPC__out long *plLength);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Length )(
|
||
|
__RPC__in IDSFResDescPort * This,
|
||
|
/* [in] */ long lLength);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescPortVtbl;
|
||
|
|
||
|
interface IDSFResDescPort
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescPortVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescPort_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescPort_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescPort_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescPort_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescPort_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescPort_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescPort_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescPort_get_StartLow(This,plStartLow) \
|
||
|
( (This)->lpVtbl -> get_StartLow(This,plStartLow) )
|
||
|
|
||
|
#define IDSFResDescPort_put_StartLow(This,lStartLow) \
|
||
|
( (This)->lpVtbl -> put_StartLow(This,lStartLow) )
|
||
|
|
||
|
#define IDSFResDescPort_get_StartHigh(This,plStartHigh) \
|
||
|
( (This)->lpVtbl -> get_StartHigh(This,plStartHigh) )
|
||
|
|
||
|
#define IDSFResDescPort_put_StartHigh(This,lStartHigh) \
|
||
|
( (This)->lpVtbl -> put_StartHigh(This,lStartHigh) )
|
||
|
|
||
|
#define IDSFResDescPort_get_Length(This,plLength) \
|
||
|
( (This)->lpVtbl -> get_Length(This,plLength) )
|
||
|
|
||
|
#define IDSFResDescPort_put_Length(This,lLength) \
|
||
|
( (This)->lpVtbl -> put_Length(This,lLength) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescPort_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescPort;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("680D2930-B314-4B4F-87F0-14E8ECB1982F")
|
||
|
DSFResDescPort;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescDevSpecific_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescDevSpecific_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescDevSpecific */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescDevSpecific;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("914D27BF-0AB4-44c2-873D-84D163B39DD5")
|
||
|
IDSFResDescDevSpecific : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DataSize(
|
||
|
/* [retval][out] */ __RPC__out long *plDataSize) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DataSize(
|
||
|
/* [in] */ long lDataSize) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Reserved1(
|
||
|
/* [retval][out] */ __RPC__out long *plReserved1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Reserved1(
|
||
|
/* [in] */ long lReserved1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Reserved2(
|
||
|
/* [retval][out] */ __RPC__out long *plReserved2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Reserved2(
|
||
|
/* [in] */ long lReserved2) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescDevSpecificVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescDevSpecific * 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 )(
|
||
|
IDSFResDescDevSpecific * 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_DataSize )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [retval][out] */ __RPC__out long *plDataSize);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DataSize )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [in] */ long lDataSize);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Reserved1 )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [retval][out] */ __RPC__out long *plReserved1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Reserved1 )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [in] */ long lReserved1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Reserved2 )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [retval][out] */ __RPC__out long *plReserved2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Reserved2 )(
|
||
|
__RPC__in IDSFResDescDevSpecific * This,
|
||
|
/* [in] */ long lReserved2);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescDevSpecificVtbl;
|
||
|
|
||
|
interface IDSFResDescDevSpecific
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescDevSpecificVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevSpecific_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevSpecific_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevSpecific_get_DataSize(This,plDataSize) \
|
||
|
( (This)->lpVtbl -> get_DataSize(This,plDataSize) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_put_DataSize(This,lDataSize) \
|
||
|
( (This)->lpVtbl -> put_DataSize(This,lDataSize) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_get_Reserved1(This,plReserved1) \
|
||
|
( (This)->lpVtbl -> get_Reserved1(This,plReserved1) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_put_Reserved1(This,lReserved1) \
|
||
|
( (This)->lpVtbl -> put_Reserved1(This,lReserved1) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_get_Reserved2(This,plReserved2) \
|
||
|
( (This)->lpVtbl -> get_Reserved2(This,plReserved2) )
|
||
|
|
||
|
#define IDSFResDescDevSpecific_put_Reserved2(This,lReserved2) \
|
||
|
( (This)->lpVtbl -> put_Reserved2(This,lReserved2) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescDevSpecific_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescDevSpecific;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("75679715-3926-4211-A5A6-6A333023D5BA")
|
||
|
DSFResDescDevSpecific;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescDevPrivate_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescDevPrivate_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescDevPrivate */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescDevPrivate;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("C455E6E1-F93D-47bd-9042-95B7AB0A7D2B")
|
||
|
IDSFResDescDevPrivate : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Data0(
|
||
|
/* [retval][out] */ __RPC__out long *plData0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Data0(
|
||
|
/* [in] */ long lData0) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Data1(
|
||
|
/* [retval][out] */ __RPC__out long *plData1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Data1(
|
||
|
/* [in] */ long lData1) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Data2(
|
||
|
/* [retval][out] */ __RPC__out long *plData2) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Data2(
|
||
|
/* [in] */ long lData2) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescDevPrivateVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescDevPrivate * 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 )(
|
||
|
IDSFResDescDevPrivate * 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_Data0 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [retval][out] */ __RPC__out long *plData0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Data0 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [in] */ long lData0);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Data1 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [retval][out] */ __RPC__out long *plData1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Data1 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [in] */ long lData1);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Data2 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [retval][out] */ __RPC__out long *plData2);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Data2 )(
|
||
|
__RPC__in IDSFResDescDevPrivate * This,
|
||
|
/* [in] */ long lData2);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescDevPrivateVtbl;
|
||
|
|
||
|
interface IDSFResDescDevPrivate
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescDevPrivateVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevPrivate_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevPrivate_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDevPrivate_get_Data0(This,plData0) \
|
||
|
( (This)->lpVtbl -> get_Data0(This,plData0) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_put_Data0(This,lData0) \
|
||
|
( (This)->lpVtbl -> put_Data0(This,lData0) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_get_Data1(This,plData1) \
|
||
|
( (This)->lpVtbl -> get_Data1(This,plData1) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_put_Data1(This,lData1) \
|
||
|
( (This)->lpVtbl -> put_Data1(This,lData1) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_get_Data2(This,plData2) \
|
||
|
( (This)->lpVtbl -> get_Data2(This,plData2) )
|
||
|
|
||
|
#define IDSFResDescDevPrivate_put_Data2(This,lData2) \
|
||
|
( (This)->lpVtbl -> put_Data2(This,lData2) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescDevPrivate_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescDevPrivate;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("F03EAE50-D772-4125-82E7-087B91ADF213")
|
||
|
DSFResDescDevPrivate;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescInterrupt_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescInterrupt_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescInterrupt */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescInterrupt;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("20F6EF07-E851-464A-B1BC-549B941682B0")
|
||
|
IDSFResDescInterrupt : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Level(
|
||
|
/* [retval][out] */ __RPC__out long *plLevel) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Level(
|
||
|
/* [in] */ long lLevel) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Vector(
|
||
|
/* [retval][out] */ __RPC__out long *plVector) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Vector(
|
||
|
/* [in] */ long lVector) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Affinity(
|
||
|
/* [retval][out] */ __RPC__out long *plAffinity) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Affinity(
|
||
|
/* [in] */ long lAffinity) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescInterruptVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescInterrupt * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescInterrupt * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescInterrupt * 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 )(
|
||
|
IDSFResDescInterrupt * 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_Level )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [retval][out] */ __RPC__out long *plLevel);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Level )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [in] */ long lLevel);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Vector )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [retval][out] */ __RPC__out long *plVector);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Vector )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [in] */ long lVector);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Affinity )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [retval][out] */ __RPC__out long *plAffinity);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Affinity )(
|
||
|
__RPC__in IDSFResDescInterrupt * This,
|
||
|
/* [in] */ long lAffinity);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescInterruptVtbl;
|
||
|
|
||
|
interface IDSFResDescInterrupt
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescInterruptVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescInterrupt_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescInterrupt_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescInterrupt_get_Level(This,plLevel) \
|
||
|
( (This)->lpVtbl -> get_Level(This,plLevel) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_put_Level(This,lLevel) \
|
||
|
( (This)->lpVtbl -> put_Level(This,lLevel) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_get_Vector(This,plVector) \
|
||
|
( (This)->lpVtbl -> get_Vector(This,plVector) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_put_Vector(This,lVector) \
|
||
|
( (This)->lpVtbl -> put_Vector(This,lVector) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_get_Affinity(This,plAffinity) \
|
||
|
( (This)->lpVtbl -> get_Affinity(This,plAffinity) )
|
||
|
|
||
|
#define IDSFResDescInterrupt_put_Affinity(This,lAffinity) \
|
||
|
( (This)->lpVtbl -> put_Affinity(This,lAffinity) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescInterrupt_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescInterrupt;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("B68DF23C-9DB6-4C0A-B927-94F0AFE080C4")
|
||
|
DSFResDescInterrupt;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescMemory_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescMemory_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescMemory */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescMemory;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("48ADC411-19EE-4E06-9772-882B487BB8C0")
|
||
|
IDSFResDescMemory : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_StartLow(
|
||
|
/* [retval][out] */ __RPC__out long *plStartLow) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_StartLow(
|
||
|
/* [in] */ long lStartLow) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_StartHigh(
|
||
|
/* [retval][out] */ __RPC__out long *plStartHigh) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_StartHigh(
|
||
|
/* [in] */ long lStartHigh) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Length(
|
||
|
/* [retval][out] */ __RPC__out long *plLength) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Length(
|
||
|
/* [in] */ long lLength) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescMemoryVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescMemory * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescMemory * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescMemory * 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 )(
|
||
|
IDSFResDescMemory * 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_StartLow )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [retval][out] */ __RPC__out long *plStartLow);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_StartLow )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [in] */ long lStartLow);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_StartHigh )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [retval][out] */ __RPC__out long *plStartHigh);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_StartHigh )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [in] */ long lStartHigh);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Length )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [retval][out] */ __RPC__out long *plLength);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Length )(
|
||
|
__RPC__in IDSFResDescMemory * This,
|
||
|
/* [in] */ long lLength);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescMemoryVtbl;
|
||
|
|
||
|
interface IDSFResDescMemory
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescMemoryVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescMemory_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescMemory_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescMemory_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescMemory_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescMemory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescMemory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescMemory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescMemory_get_StartLow(This,plStartLow) \
|
||
|
( (This)->lpVtbl -> get_StartLow(This,plStartLow) )
|
||
|
|
||
|
#define IDSFResDescMemory_put_StartLow(This,lStartLow) \
|
||
|
( (This)->lpVtbl -> put_StartLow(This,lStartLow) )
|
||
|
|
||
|
#define IDSFResDescMemory_get_StartHigh(This,plStartHigh) \
|
||
|
( (This)->lpVtbl -> get_StartHigh(This,plStartHigh) )
|
||
|
|
||
|
#define IDSFResDescMemory_put_StartHigh(This,lStartHigh) \
|
||
|
( (This)->lpVtbl -> put_StartHigh(This,lStartHigh) )
|
||
|
|
||
|
#define IDSFResDescMemory_get_Length(This,plLength) \
|
||
|
( (This)->lpVtbl -> get_Length(This,plLength) )
|
||
|
|
||
|
#define IDSFResDescMemory_put_Length(This,lLength) \
|
||
|
( (This)->lpVtbl -> put_Length(This,lLength) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescMemory_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescMemory;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("FDB94131-E0D2-41E7-A43F-72258F098281")
|
||
|
DSFResDescMemory;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFResDescDMA_INTERFACE_DEFINED__
|
||
|
#define __IDSFResDescDMA_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFResDescDMA */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFResDescDMA;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("9DA9B4D3-C73F-42B8-8CA2-0E5E3FF7198E")
|
||
|
IDSFResDescDMA : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Channel(
|
||
|
/* [retval][out] */ __RPC__out long *plChannel) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Channel(
|
||
|
/* [in] */ long lChannel) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Port(
|
||
|
/* [retval][out] */ __RPC__out long *plPort) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Port(
|
||
|
/* [in] */ long lPort) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Reserved(
|
||
|
/* [retval][out] */ __RPC__out long *plReserved) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Reserved(
|
||
|
/* [in] */ long lReserved) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFResDescDMAVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFResDescDMA * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFResDescDMA * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFResDescDMA * 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 )(
|
||
|
IDSFResDescDMA * 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_Channel )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [retval][out] */ __RPC__out long *plChannel);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Channel )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [in] */ long lChannel);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Port )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [retval][out] */ __RPC__out long *plPort);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Port )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [in] */ long lPort);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Reserved )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [retval][out] */ __RPC__out long *plReserved);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Reserved )(
|
||
|
__RPC__in IDSFResDescDMA * This,
|
||
|
/* [in] */ long lReserved);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFResDescDMAVtbl;
|
||
|
|
||
|
interface IDSFResDescDMA
|
||
|
{
|
||
|
CONST_VTBL struct IDSFResDescDMAVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFResDescDMA_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFResDescDMA_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFResDescDMA_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDMA_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFResDescDMA_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFResDescDMA_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFResDescDMA_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFResDescDMA_get_Channel(This,plChannel) \
|
||
|
( (This)->lpVtbl -> get_Channel(This,plChannel) )
|
||
|
|
||
|
#define IDSFResDescDMA_put_Channel(This,lChannel) \
|
||
|
( (This)->lpVtbl -> put_Channel(This,lChannel) )
|
||
|
|
||
|
#define IDSFResDescDMA_get_Port(This,plPort) \
|
||
|
( (This)->lpVtbl -> get_Port(This,plPort) )
|
||
|
|
||
|
#define IDSFResDescDMA_put_Port(This,lPort) \
|
||
|
( (This)->lpVtbl -> put_Port(This,lPort) )
|
||
|
|
||
|
#define IDSFResDescDMA_get_Reserved(This,plReserved) \
|
||
|
( (This)->lpVtbl -> get_Reserved(This,plReserved) )
|
||
|
|
||
|
#define IDSFResDescDMA_put_Reserved(This,lReserved) \
|
||
|
( (This)->lpVtbl -> put_Reserved(This,lReserved) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFResDescDMA_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFResDescDMA;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("449D593F-EFE0-414E-A5D8-2333B223090E")
|
||
|
DSFResDescDMA;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFSystemDevice_INTERFACE_DEFINED__
|
||
|
#define __IDSFSystemDevice_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFSystemDevice */
|
||
|
/* [helpstringcontext][helpcontext][helpstring][object][hidden][nonextensible][oleautomation][dual][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFSystemDevice;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("8041F860-55E4-4709-A96C-FA51EBC8F895")
|
||
|
IDSFSystemDevice : public IDispatch
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Address(
|
||
|
/* [retval][out] */ __RPC__out long *plAddress) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Address(
|
||
|
/* [in] */ long lAddress) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_BusNumber(
|
||
|
/* [retval][out] */ __RPC__out long *plBusNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_BusNumber(
|
||
|
/* [in] */ long lBusNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_BusTypeGUID(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGUID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_BusTypeGUID(
|
||
|
/* [in] */ __RPC__in BSTR bstrGUID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Capabilities(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDeviceCaps **ppDSFDeviceCaps) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Capabilities(
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *pDSFDeviceCaps) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_Capabilities(
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *pDSFDeviceCaps) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_ClassGUID(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGUID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_ClassGUID(
|
||
|
/* [in] */ __RPC__in BSTR bstrGUID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_ClassName(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_ClassName(
|
||
|
/* [in] */ __RPC__in BSTR bstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_CompatibleIDs(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaIDs) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_CompatibleIDs(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaIDs) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceDescription(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrDescription) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceDescription(
|
||
|
/* [in] */ __RPC__in BSTR bstrDescription) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DeviceID(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DeviceID(
|
||
|
/* [in] */ __RPC__in BSTR bstrID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_DriverKeyName(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrKeyName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_DriverKeyName(
|
||
|
/* [in] */ __RPC__in BSTR bstrKeyName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_EnumeratorName(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_EnumeratorName(
|
||
|
/* [in] */ __RPC__in BSTR bstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_FriendlyName(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_FriendlyName(
|
||
|
/* [in] */ __RPC__in BSTR bstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_HardwareIDs(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaIDs) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_HardwareIDs(
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaIDs) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_InstanceID(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_InstanceID(
|
||
|
/* [in] */ __RPC__in BSTR bstrID) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_LegacyBusType(
|
||
|
/* [retval][out] */ __RPC__out DSFInterfaceType *pBusType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_LegacyBusType(
|
||
|
/* [in] */ DSFInterfaceType BusType) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_LocationInfo(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrInfo) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_LocationInfo(
|
||
|
/* [in] */ __RPC__in BSTR bstrInfo) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_Manufacturer(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_Manufacturer(
|
||
|
/* [in] */ __RPC__in BSTR bstrName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_PDOName(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPDOName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_PDOName(
|
||
|
/* [in] */ __RPC__in BSTR bstrPDOName) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_RawResources(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFResourceList **ppDSFResourceList) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_RawResources(
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_RawResources(
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_UINumber(
|
||
|
/* [retval][out] */ __RPC__out long *plNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_UINumber(
|
||
|
/* [in] */ long lNumber) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT __stdcall get_XlatedResources(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFResourceList **ppDSFResourceList) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT __stdcall put_XlatedResources(
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList) = 0;
|
||
|
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT __stdcall putref_XlatedResources(
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFSystemDeviceVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFSystemDevice * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFSystemDevice * This);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [out] */ __RPC__out UINT *pctinfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ UINT iTInfo,
|
||
|
/* [in] */ LCID lcid,
|
||
|
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||
|
__RPC__in IDSFSystemDevice * 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 )(
|
||
|
IDSFSystemDevice * 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_Address )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__out long *plAddress);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Address )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ long lAddress);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_BusNumber )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__out long *plBusNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_BusNumber )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ long lBusNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_BusTypeGUID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGUID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_BusTypeGUID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrGUID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Capabilities )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFDeviceCaps **ppDSFDeviceCaps);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Capabilities )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *pDSFDeviceCaps);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_Capabilities )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFDeviceCaps *pDSFDeviceCaps);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_ClassGUID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrGUID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_ClassGUID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrGUID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_ClassName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_ClassName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_CompatibleIDs )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaIDs);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_CompatibleIDs )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaIDs);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceDescription )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrDescription);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceDescription )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrDescription);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DeviceID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DeviceID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_DriverKeyName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrKeyName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_DriverKeyName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrKeyName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_EnumeratorName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_EnumeratorName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_FriendlyName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_FriendlyName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_HardwareIDs )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *ppsaIDs);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_HardwareIDs )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in SAFEARRAY * psaIDs);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_InstanceID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_InstanceID )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrID);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_LegacyBusType )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__out DSFInterfaceType *pBusType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_LegacyBusType )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ DSFInterfaceType BusType);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_LocationInfo )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrInfo);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_LocationInfo )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrInfo);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_Manufacturer )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_Manufacturer )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_PDOName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrPDOName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_PDOName )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in BSTR bstrPDOName);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_RawResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFResourceList **ppDSFResourceList);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_RawResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_RawResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_UINumber )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__out long *plNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_UINumber )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ long lNumber);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propget][id] */ HRESULT ( __stdcall *get_XlatedResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt DSFResourceList **ppDSFResourceList);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propput][id] */ HRESULT ( __stdcall *put_XlatedResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring][propputref][id] */ HRESULT ( __stdcall *putref_XlatedResources )(
|
||
|
__RPC__in IDSFSystemDevice * This,
|
||
|
/* [in] */ __RPC__in DSFResourceList *pDSFResourceList);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFSystemDeviceVtbl;
|
||
|
|
||
|
interface IDSFSystemDevice
|
||
|
{
|
||
|
CONST_VTBL struct IDSFSystemDeviceVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFSystemDevice_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFSystemDevice_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFSystemDevice_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFSystemDevice_GetTypeInfoCount(This,pctinfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||
|
|
||
|
#define IDSFSystemDevice_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||
|
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||
|
|
||
|
#define IDSFSystemDevice_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||
|
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||
|
|
||
|
#define IDSFSystemDevice_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||
|
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||
|
|
||
|
|
||
|
#define IDSFSystemDevice_get_Address(This,plAddress) \
|
||
|
( (This)->lpVtbl -> get_Address(This,plAddress) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_Address(This,lAddress) \
|
||
|
( (This)->lpVtbl -> put_Address(This,lAddress) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_BusNumber(This,plBusNumber) \
|
||
|
( (This)->lpVtbl -> get_BusNumber(This,plBusNumber) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_BusNumber(This,lBusNumber) \
|
||
|
( (This)->lpVtbl -> put_BusNumber(This,lBusNumber) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_BusTypeGUID(This,pbstrGUID) \
|
||
|
( (This)->lpVtbl -> get_BusTypeGUID(This,pbstrGUID) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_BusTypeGUID(This,bstrGUID) \
|
||
|
( (This)->lpVtbl -> put_BusTypeGUID(This,bstrGUID) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_Capabilities(This,ppDSFDeviceCaps) \
|
||
|
( (This)->lpVtbl -> get_Capabilities(This,ppDSFDeviceCaps) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_Capabilities(This,pDSFDeviceCaps) \
|
||
|
( (This)->lpVtbl -> put_Capabilities(This,pDSFDeviceCaps) )
|
||
|
|
||
|
#define IDSFSystemDevice_putref_Capabilities(This,pDSFDeviceCaps) \
|
||
|
( (This)->lpVtbl -> putref_Capabilities(This,pDSFDeviceCaps) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_ClassGUID(This,pbstrGUID) \
|
||
|
( (This)->lpVtbl -> get_ClassGUID(This,pbstrGUID) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_ClassGUID(This,bstrGUID) \
|
||
|
( (This)->lpVtbl -> put_ClassGUID(This,bstrGUID) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_ClassName(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_ClassName(This,pbstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_ClassName(This,bstrName) \
|
||
|
( (This)->lpVtbl -> put_ClassName(This,bstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_CompatibleIDs(This,ppsaIDs) \
|
||
|
( (This)->lpVtbl -> get_CompatibleIDs(This,ppsaIDs) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_CompatibleIDs(This,psaIDs) \
|
||
|
( (This)->lpVtbl -> put_CompatibleIDs(This,psaIDs) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_DeviceDescription(This,pbstrDescription) \
|
||
|
( (This)->lpVtbl -> get_DeviceDescription(This,pbstrDescription) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_DeviceDescription(This,bstrDescription) \
|
||
|
( (This)->lpVtbl -> put_DeviceDescription(This,bstrDescription) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_DeviceID(This,pbstrID) \
|
||
|
( (This)->lpVtbl -> get_DeviceID(This,pbstrID) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_DeviceID(This,bstrID) \
|
||
|
( (This)->lpVtbl -> put_DeviceID(This,bstrID) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_DriverKeyName(This,pbstrKeyName) \
|
||
|
( (This)->lpVtbl -> get_DriverKeyName(This,pbstrKeyName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_DriverKeyName(This,bstrKeyName) \
|
||
|
( (This)->lpVtbl -> put_DriverKeyName(This,bstrKeyName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_EnumeratorName(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_EnumeratorName(This,pbstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_EnumeratorName(This,bstrName) \
|
||
|
( (This)->lpVtbl -> put_EnumeratorName(This,bstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_FriendlyName(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_FriendlyName(This,pbstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_FriendlyName(This,bstrName) \
|
||
|
( (This)->lpVtbl -> put_FriendlyName(This,bstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_HardwareIDs(This,ppsaIDs) \
|
||
|
( (This)->lpVtbl -> get_HardwareIDs(This,ppsaIDs) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_HardwareIDs(This,psaIDs) \
|
||
|
( (This)->lpVtbl -> put_HardwareIDs(This,psaIDs) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_InstanceID(This,pbstrID) \
|
||
|
( (This)->lpVtbl -> get_InstanceID(This,pbstrID) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_InstanceID(This,bstrID) \
|
||
|
( (This)->lpVtbl -> put_InstanceID(This,bstrID) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_LegacyBusType(This,pBusType) \
|
||
|
( (This)->lpVtbl -> get_LegacyBusType(This,pBusType) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_LegacyBusType(This,BusType) \
|
||
|
( (This)->lpVtbl -> put_LegacyBusType(This,BusType) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_LocationInfo(This,pbstrInfo) \
|
||
|
( (This)->lpVtbl -> get_LocationInfo(This,pbstrInfo) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_LocationInfo(This,bstrInfo) \
|
||
|
( (This)->lpVtbl -> put_LocationInfo(This,bstrInfo) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_Manufacturer(This,pbstrName) \
|
||
|
( (This)->lpVtbl -> get_Manufacturer(This,pbstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_Manufacturer(This,bstrName) \
|
||
|
( (This)->lpVtbl -> put_Manufacturer(This,bstrName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_PDOName(This,pbstrPDOName) \
|
||
|
( (This)->lpVtbl -> get_PDOName(This,pbstrPDOName) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_PDOName(This,bstrPDOName) \
|
||
|
( (This)->lpVtbl -> put_PDOName(This,bstrPDOName) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_RawResources(This,ppDSFResourceList) \
|
||
|
( (This)->lpVtbl -> get_RawResources(This,ppDSFResourceList) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_RawResources(This,pDSFResourceList) \
|
||
|
( (This)->lpVtbl -> put_RawResources(This,pDSFResourceList) )
|
||
|
|
||
|
#define IDSFSystemDevice_putref_RawResources(This,pDSFResourceList) \
|
||
|
( (This)->lpVtbl -> putref_RawResources(This,pDSFResourceList) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_UINumber(This,plNumber) \
|
||
|
( (This)->lpVtbl -> get_UINumber(This,plNumber) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_UINumber(This,lNumber) \
|
||
|
( (This)->lpVtbl -> put_UINumber(This,lNumber) )
|
||
|
|
||
|
#define IDSFSystemDevice_get_XlatedResources(This,ppDSFResourceList) \
|
||
|
( (This)->lpVtbl -> get_XlatedResources(This,ppDSFResourceList) )
|
||
|
|
||
|
#define IDSFSystemDevice_put_XlatedResources(This,pDSFResourceList) \
|
||
|
( (This)->lpVtbl -> put_XlatedResources(This,pDSFResourceList) )
|
||
|
|
||
|
#define IDSFSystemDevice_putref_XlatedResources(This,pDSFResourceList) \
|
||
|
( (This)->lpVtbl -> putref_XlatedResources(This,pDSFResourceList) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFSystemDevice_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFSystemDevice;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("1AE675C7-9C3D-429c-94C9-137A00246470")
|
||
|
DSFSystemDevice;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFDevice;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("8B6626F7-F57B-4C47-AE2F-4813FB4D40D6")
|
||
|
DSFDevice;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSF;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("44DD6DC0-6427-4C02-8D5C-1179C50C65D7")
|
||
|
DSF;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFDevices;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("60FA4E76-ED77-4458-ABCF-56E23113FE61")
|
||
|
DSFDevices;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFDeviceCaps;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("26FF1048-7125-45F8-ACA8-F13C5E883ED1")
|
||
|
DSFDeviceCaps;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFLog;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("A880A214-56A0-426A-844A-7AACCF7C3641")
|
||
|
DSFLog;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFVersion;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("9B89C450-8E7C-4B02-B4A0-B581A9999B47")
|
||
|
DSFVersion;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFPropertyBag;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("c283c5ec-4ba5-46ec-9efc-e9f1bffe7c70")
|
||
|
DSFPropertyBag;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFDebug_INTERFACE_DEFINED__
|
||
|
#define __IDSFDebug_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFDebug */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFDebug;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("69b999b5-1f70-418b-83ac-900a289a07f9")
|
||
|
IDSFDebug : public IUnknown
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall SetObjectFlags(
|
||
|
/* [in] */ DSFFlagType FlagType,
|
||
|
/* [in] */ unsigned long Flags) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFDebugVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFDebug * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFDebug * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFDebug * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *SetObjectFlags )(
|
||
|
__RPC__in IDSFDebug * This,
|
||
|
/* [in] */ DSFFlagType FlagType,
|
||
|
/* [in] */ unsigned long Flags);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFDebugVtbl;
|
||
|
|
||
|
interface IDSFDebug
|
||
|
{
|
||
|
CONST_VTBL struct IDSFDebugVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFDebug_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFDebug_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFDebug_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFDebug_SetObjectFlags(This,FlagType,Flags) \
|
||
|
( (This)->lpVtbl -> SetObjectFlags(This,FlagType,Flags) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFDebug_INTERFACE_DEFINED__ */
|
||
|
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFDebug;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("f6d08a7f-ef55-406b-be39-2fe6f613ef3d")
|
||
|
DSFDebug;
|
||
|
#endif
|
||
|
|
||
|
EXTERN_C const CLSID CLSID_DSFBus;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
|
||
|
class DECLSPEC_UUID("0DEF0513-18CE-4AA4-8C7C-70D37206B4F7")
|
||
|
DSFBus;
|
||
|
#endif
|
||
|
|
||
|
#ifndef __IDSFPersist_INTERFACE_DEFINED__
|
||
|
#define __IDSFPersist_INTERFACE_DEFINED__
|
||
|
|
||
|
/* interface IDSFPersist */
|
||
|
/* [object][helpstringcontext][helpcontext][helpstring][uuid] */
|
||
|
|
||
|
|
||
|
EXTERN_C const IID IID_IDSFPersist;
|
||
|
|
||
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||
|
|
||
|
MIDL_INTERFACE("66CBAEEA-2F16-4685-AC93-71CC713E6A6A")
|
||
|
IDSFPersist : public IUnknown
|
||
|
{
|
||
|
public:
|
||
|
virtual /* [helpstringcontext][helpcontext][helpstring] */ HRESULT __stdcall get_DSFDevice(
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFDevice **ppiDSFDevice) = 0;
|
||
|
|
||
|
};
|
||
|
|
||
|
#else /* C style interface */
|
||
|
|
||
|
typedef struct IDSFPersistVtbl
|
||
|
{
|
||
|
BEGIN_INTERFACE
|
||
|
|
||
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||
|
__RPC__in IDSFPersist * This,
|
||
|
/* [in] */ __RPC__in REFIID riid,
|
||
|
/* [annotation][iid_is][out] */
|
||
|
__RPC__deref_out void **ppvObject);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||
|
__RPC__in IDSFPersist * This);
|
||
|
|
||
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
||
|
__RPC__in IDSFPersist * This);
|
||
|
|
||
|
/* [helpstringcontext][helpcontext][helpstring] */ HRESULT ( __stdcall *get_DSFDevice )(
|
||
|
__RPC__in IDSFPersist * This,
|
||
|
/* [retval][out] */ __RPC__deref_out_opt IDSFDevice **ppiDSFDevice);
|
||
|
|
||
|
END_INTERFACE
|
||
|
} IDSFPersistVtbl;
|
||
|
|
||
|
interface IDSFPersist
|
||
|
{
|
||
|
CONST_VTBL struct IDSFPersistVtbl *lpVtbl;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef COBJMACROS
|
||
|
|
||
|
|
||
|
#define IDSFPersist_QueryInterface(This,riid,ppvObject) \
|
||
|
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||
|
|
||
|
#define IDSFPersist_AddRef(This) \
|
||
|
( (This)->lpVtbl -> AddRef(This) )
|
||
|
|
||
|
#define IDSFPersist_Release(This) \
|
||
|
( (This)->lpVtbl -> Release(This) )
|
||
|
|
||
|
|
||
|
#define IDSFPersist_get_DSFDevice(This,ppiDSFDevice) \
|
||
|
( (This)->lpVtbl -> get_DSFDevice(This,ppiDSFDevice) )
|
||
|
|
||
|
#endif /* COBJMACROS */
|
||
|
|
||
|
|
||
|
#endif /* C style interface */
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif /* __IDSFPersist_INTERFACE_DEFINED__ */
|
||
|
|
||
|
#endif /* __DSF_LIBRARY_DEFINED__ */
|
||
|
|
||
|
/* Additional Prototypes for ALL interfaces */
|
||
|
|
||
|
/* end of Additional Prototypes */
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|