| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #ifndef __ISTANDARD_ACTIVATOR_H_H__
- #define __ISTANDARD_ACTIVATOR_H_H__
- #include <windows.h>
- #include <unknwn.h>
- #ifdef __cplusplus
- extern "C"{
- #endif
- /* Forward Declarations */
- #ifndef __IStandardActivator_FWD_DEFINED__
- #define __IStandardActivator_FWD_DEFINED__
- typedef interface IStandardActivator IStandardActivator;
- #endif /* __IStandardActivator_FWD_DEFINED__ */
- #ifndef __ISpecialSystemProperties_FWD_DEFINED__
- #define __ISpecialSystemProperties_FWD_DEFINED__
- typedef interface ISpecialSystemProperties ISpecialSystemProperties;
- #endif /* __ISpecialSystemProperties_FWD_DEFINED__ */
- /* interface IStandardActivator */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IStandardActivator;
- typedef struct IStandardActivatorVtbl {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IStandardActivator * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IStandardActivator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IStandardActivator * This);
-
- HRESULT ( STDMETHODCALLTYPE *StandardGetClassObject )(
- IStandardActivator * This,
- /* [in] */ REFCLSID rclsid,
- /* [in] */ DWORD dwClsCtx,
- /* [in] */ COSERVERINFO *pServerInfo,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppv);
-
- HRESULT ( STDMETHODCALLTYPE *StandardCreateInstance )(
- IStandardActivator * This,
- /* [in] */ REFCLSID Clsid,
- /* [in] */ IUnknown *punkOuter,
- /* [in] */ DWORD dwClsCtx,
- /* [in] */ COSERVERINFO *pServerInfo,
- /* [in] */ DWORD dwCount,
- /* [size_is][in] */ MULTI_QI *pResults);
-
- END_INTERFACE
- } IStandardActivatorVtbl;
- interface IStandardActivator {
- CONST_VTBL struct IStandardActivatorVtbl *lpVtbl;
- };
- /* interface ISpecialSystemProperties */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_ISpecialSystemProperties;
- typedef struct ISpecialSystemPropertiesVtbl {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISpecialSystemProperties * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISpecialSystemProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISpecialSystemProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetSessionId )(
- ISpecialSystemProperties * This,
- /* [in] */ ULONG dwSessionId,
- /* [in] */ BOOL bUseConsole,
- /* [in] */ BOOL fRemoteThisSessionId);
-
- END_INTERFACE
- } ISpecialSystemPropertiesVtbl;
- interface ISpecialSystemProperties {
- CONST_VTBL struct ISpecialSystemPropertiesVtbl *lpVtbl;
- };
- #ifdef __cplusplus
- }
- #endif
- #endif /* __ISTANDARD_ACTIVATOR_H_H__ */
|