| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um/ |
Upload File : |
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.01.0622 */
/* @@MIDL_FILE_HEADING( ) */
/* 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 COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __wkspbkax_h__
#define __wkspbkax_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IWorkspaceBrokerAx_FWD_DEFINED__
#define __IWorkspaceBrokerAx_FWD_DEFINED__
typedef interface IWorkspaceBrokerAx IWorkspaceBrokerAx;
#endif /* __IWorkspaceBrokerAx_FWD_DEFINED__ */
#ifndef __IWorkspaceBrokerAx2_FWD_DEFINED__
#define __IWorkspaceBrokerAx2_FWD_DEFINED__
typedef interface IWorkspaceBrokerAx2 IWorkspaceBrokerAx2;
#endif /* __IWorkspaceBrokerAx2_FWD_DEFINED__ */
#ifndef ___IWorkspaceBrokerAxEvents_FWD_DEFINED__
#define ___IWorkspaceBrokerAxEvents_FWD_DEFINED__
typedef interface _IWorkspaceBrokerAxEvents _IWorkspaceBrokerAxEvents;
#endif /* ___IWorkspaceBrokerAxEvents_FWD_DEFINED__ */
#ifndef __WorkspaceBrokerAx_FWD_DEFINED__
#define __WorkspaceBrokerAx_FWD_DEFINED__
#ifdef __cplusplus
typedef class WorkspaceBrokerAx WorkspaceBrokerAx;
#else
typedef struct WorkspaceBrokerAx WorkspaceBrokerAx;
#endif /* __cplusplus */
#endif /* __WorkspaceBrokerAx_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_wkspbkax_0000_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//--------------------------------------------------------------------------
#if (NTDDI_VERSION >= NTDDI_WIN8)
#define DISPID_WKSPAX_WORKSPACE_SETUP_COMPLETED ( 1 )
extern RPC_IF_HANDLE __MIDL_itf_wkspbkax_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wkspbkax_0000_0000_v0_0_s_ifspec;
#ifndef __IWorkspaceBrokerAx_INTERFACE_DEFINED__
#define __IWorkspaceBrokerAx_INTERFACE_DEFINED__
/* interface IWorkspaceBrokerAx */
/* [unique][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_IWorkspaceBrokerAx;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("2F93474C-2ED7-4A68-AFD1-D3C9781F341E")
IWorkspaceBrokerAx : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetupWorkspace( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeWorkspaceConfiguration( void) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspacesCount(
/* [retval][out] */ __RPC__out LONG *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceName(
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVl) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceId(
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFoldersCount(
/* [in] */ __RPC__in BSTR WkspId,
/* [retval][out] */ __RPC__out LONG *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFolderName(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFolderContentsCount(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [retval][out] */ __RPC__out LONG *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFolderImageData(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFolderItemName(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceFolderItemFileExtension(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsWorkspaceFolderItemRemoteDesktop(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LaunchWorkspaceItem(
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ __RPC__in BSTR WkspItemName,
/* [in] */ __RPC__in BSTR ActivationContext) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE attachEvent(
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE detachEvent(
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback) = 0;
};
#else /* C style interface */
typedef struct IWorkspaceBrokerAxVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWorkspaceBrokerAx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWorkspaceBrokerAx * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWorkspaceBrokerAx * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWorkspaceBrokerAx * 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 )(
IWorkspaceBrokerAx * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetupWorkspace )(
__RPC__in IWorkspaceBrokerAx * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitializeWorkspaceConfiguration )(
__RPC__in IWorkspaceBrokerAx * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspacesCount )(
__RPC__in IWorkspaceBrokerAx * This,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceName )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceId )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFoldersCount )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderName )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderContentsCount )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderImageData )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderItemName )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderItemFileExtension )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWorkspaceFolderItemRemoteDesktop )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LaunchWorkspaceItem )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ __RPC__in BSTR WkspItemName,
/* [in] */ __RPC__in BSTR ActivationContext);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
__RPC__in IWorkspaceBrokerAx * This,
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback);
END_INTERFACE
} IWorkspaceBrokerAxVtbl;
interface IWorkspaceBrokerAx
{
CONST_VTBL struct IWorkspaceBrokerAxVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWorkspaceBrokerAx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWorkspaceBrokerAx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWorkspaceBrokerAx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWorkspaceBrokerAx_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWorkspaceBrokerAx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWorkspaceBrokerAx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWorkspaceBrokerAx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWorkspaceBrokerAx_SetupWorkspace(This) \
( (This)->lpVtbl -> SetupWorkspace(This) )
#define IWorkspaceBrokerAx_InitializeWorkspaceConfiguration(This) \
( (This)->lpVtbl -> InitializeWorkspaceConfiguration(This) )
#define IWorkspaceBrokerAx_get_WorkspacesCount(This,pVal) \
( (This)->lpVtbl -> get_WorkspacesCount(This,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceName(This,itr,pVl) \
( (This)->lpVtbl -> get_WorkspaceName(This,itr,pVl) )
#define IWorkspaceBrokerAx_get_WorkspaceId(This,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceId(This,itr,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFoldersCount(This,WkspId,pVal) \
( (This)->lpVtbl -> get_WorkspaceFoldersCount(This,WkspId,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFolderName(This,WkspId,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderName(This,WkspId,itr,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFolderContentsCount(This,WkspId,WkspFolder,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderContentsCount(This,WkspId,WkspFolder,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFolderImageData(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderImageData(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFolderItemName(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderItemName(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx_get_WorkspaceFolderItemFileExtension(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderItemFileExtension(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx_get_IsWorkspaceFolderItemRemoteDesktop(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_IsWorkspaceFolderItemRemoteDesktop(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx_LaunchWorkspaceItem(This,WkspId,WkspFolder,WkspItemName,ActivationContext) \
( (This)->lpVtbl -> LaunchWorkspaceItem(This,WkspId,WkspFolder,WkspItemName,ActivationContext) )
#define IWorkspaceBrokerAx_attachEvent(This,eventName,callback) \
( (This)->lpVtbl -> attachEvent(This,eventName,callback) )
#define IWorkspaceBrokerAx_detachEvent(This,eventName,callback) \
( (This)->lpVtbl -> detachEvent(This,eventName,callback) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWorkspaceBrokerAx_INTERFACE_DEFINED__ */
#ifndef __IWorkspaceBrokerAx2_INTERFACE_DEFINED__
#define __IWorkspaceBrokerAx2_INTERFACE_DEFINED__
/* interface IWorkspaceBrokerAx2 */
/* [unique][dual][uuid][object] */
EXTERN_C const IID IID_IWorkspaceBrokerAx2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("57D42F01-D762-4680-9893-326B08F22652")
IWorkspaceBrokerAx2 : public IWorkspaceBrokerAx
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefreshWorkspace(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveWorkspace(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceDescription(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceURL(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WorkspaceLastUpdateDescription(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDefaultWorkspace(
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal) = 0;
};
#else /* C style interface */
typedef struct IWorkspaceBrokerAx2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IWorkspaceBrokerAx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IWorkspaceBrokerAx2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in IWorkspaceBrokerAx2 * 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 )(
IWorkspaceBrokerAx2 * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetupWorkspace )(
__RPC__in IWorkspaceBrokerAx2 * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitializeWorkspaceConfiguration )(
__RPC__in IWorkspaceBrokerAx2 * This);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspacesCount )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceName )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceId )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFoldersCount )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderName )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderContentsCount )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [retval][out] */ __RPC__out LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderImageData )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderItemName )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceFolderItemFileExtension )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWorkspaceFolderItemRemoteDesktop )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ LONG itr,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LaunchWorkspaceItem )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR WkspId,
/* [in] */ __RPC__in BSTR WkspFolder,
/* [in] */ __RPC__in BSTR WkspItemName,
/* [in] */ __RPC__in BSTR ActivationContext);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR eventName,
/* [in] */ __RPC__in_opt IDispatch *callback);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefreshWorkspace )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveWorkspace )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceDescription )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceURL )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WorkspaceLastUpdateDescription )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__deref_out_opt BSTR *pbstrMessage);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultWorkspace )(
__RPC__in IWorkspaceBrokerAx2 * This,
/* [in] */ __RPC__in BSTR bstrWorkspaceGUID,
/* [retval][out] */ __RPC__out VARIANT_BOOL *pVal);
END_INTERFACE
} IWorkspaceBrokerAx2Vtbl;
interface IWorkspaceBrokerAx2
{
CONST_VTBL struct IWorkspaceBrokerAx2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWorkspaceBrokerAx2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWorkspaceBrokerAx2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWorkspaceBrokerAx2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWorkspaceBrokerAx2_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IWorkspaceBrokerAx2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IWorkspaceBrokerAx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IWorkspaceBrokerAx2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IWorkspaceBrokerAx2_SetupWorkspace(This) \
( (This)->lpVtbl -> SetupWorkspace(This) )
#define IWorkspaceBrokerAx2_InitializeWorkspaceConfiguration(This) \
( (This)->lpVtbl -> InitializeWorkspaceConfiguration(This) )
#define IWorkspaceBrokerAx2_get_WorkspacesCount(This,pVal) \
( (This)->lpVtbl -> get_WorkspacesCount(This,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceName(This,itr,pVl) \
( (This)->lpVtbl -> get_WorkspaceName(This,itr,pVl) )
#define IWorkspaceBrokerAx2_get_WorkspaceId(This,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceId(This,itr,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFoldersCount(This,WkspId,pVal) \
( (This)->lpVtbl -> get_WorkspaceFoldersCount(This,WkspId,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFolderName(This,WkspId,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderName(This,WkspId,itr,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFolderContentsCount(This,WkspId,WkspFolder,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderContentsCount(This,WkspId,WkspFolder,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFolderImageData(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderImageData(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFolderItemName(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderItemName(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx2_get_WorkspaceFolderItemFileExtension(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_WorkspaceFolderItemFileExtension(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx2_get_IsWorkspaceFolderItemRemoteDesktop(This,WkspId,WkspFolder,itr,pVal) \
( (This)->lpVtbl -> get_IsWorkspaceFolderItemRemoteDesktop(This,WkspId,WkspFolder,itr,pVal) )
#define IWorkspaceBrokerAx2_LaunchWorkspaceItem(This,WkspId,WkspFolder,WkspItemName,ActivationContext) \
( (This)->lpVtbl -> LaunchWorkspaceItem(This,WkspId,WkspFolder,WkspItemName,ActivationContext) )
#define IWorkspaceBrokerAx2_attachEvent(This,eventName,callback) \
( (This)->lpVtbl -> attachEvent(This,eventName,callback) )
#define IWorkspaceBrokerAx2_detachEvent(This,eventName,callback) \
( (This)->lpVtbl -> detachEvent(This,eventName,callback) )
#define IWorkspaceBrokerAx2_RefreshWorkspace(This,bstrWorkspaceGUID) \
( (This)->lpVtbl -> RefreshWorkspace(This,bstrWorkspaceGUID) )
#define IWorkspaceBrokerAx2_RemoveWorkspace(This,bstrWorkspaceGUID) \
( (This)->lpVtbl -> RemoveWorkspace(This,bstrWorkspaceGUID) )
#define IWorkspaceBrokerAx2_get_WorkspaceDescription(This,bstrWorkspaceGUID,pbstrMessage) \
( (This)->lpVtbl -> get_WorkspaceDescription(This,bstrWorkspaceGUID,pbstrMessage) )
#define IWorkspaceBrokerAx2_get_WorkspaceURL(This,bstrWorkspaceGUID,pbstrMessage) \
( (This)->lpVtbl -> get_WorkspaceURL(This,bstrWorkspaceGUID,pbstrMessage) )
#define IWorkspaceBrokerAx2_get_WorkspaceLastUpdateDescription(This,bstrWorkspaceGUID,pbstrMessage) \
( (This)->lpVtbl -> get_WorkspaceLastUpdateDescription(This,bstrWorkspaceGUID,pbstrMessage) )
#define IWorkspaceBrokerAx2_get_IsDefaultWorkspace(This,bstrWorkspaceGUID,pVal) \
( (This)->lpVtbl -> get_IsDefaultWorkspace(This,bstrWorkspaceGUID,pVal) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWorkspaceBrokerAx2_INTERFACE_DEFINED__ */
#ifndef __wkspbkaxLib_LIBRARY_DEFINED__
#define __wkspbkaxLib_LIBRARY_DEFINED__
/* library wkspbkaxLib */
/* [version][uuid] */
EXTERN_C const IID LIBID_wkspbkaxLib;
#ifndef ___IWorkspaceBrokerAxEvents_DISPINTERFACE_DEFINED__
#define ___IWorkspaceBrokerAxEvents_DISPINTERFACE_DEFINED__
/* dispinterface _IWorkspaceBrokerAxEvents */
/* [uuid] */
EXTERN_C const IID DIID__IWorkspaceBrokerAxEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7A3D0ADC-0CC4-473D-B327-D37886308F28")
_IWorkspaceBrokerAxEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct _IWorkspaceBrokerAxEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in _IWorkspaceBrokerAxEvents * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in _IWorkspaceBrokerAxEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in _IWorkspaceBrokerAxEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
__RPC__in _IWorkspaceBrokerAxEvents * This,
/* [out] */ __RPC__out UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
__RPC__in _IWorkspaceBrokerAxEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
__RPC__in _IWorkspaceBrokerAxEvents * 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 )(
_IWorkspaceBrokerAxEvents * This,
/* [annotation][in] */
_In_ DISPID dispIdMember,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][in] */
_In_ LCID lcid,
/* [annotation][in] */
_In_ WORD wFlags,
/* [annotation][out][in] */
_In_ DISPPARAMS *pDispParams,
/* [annotation][out] */
_Out_opt_ VARIANT *pVarResult,
/* [annotation][out] */
_Out_opt_ EXCEPINFO *pExcepInfo,
/* [annotation][out] */
_Out_opt_ UINT *puArgErr);
END_INTERFACE
} _IWorkspaceBrokerAxEventsVtbl;
interface _IWorkspaceBrokerAxEvents
{
CONST_VTBL struct _IWorkspaceBrokerAxEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define _IWorkspaceBrokerAxEvents_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define _IWorkspaceBrokerAxEvents_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define _IWorkspaceBrokerAxEvents_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define _IWorkspaceBrokerAxEvents_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define _IWorkspaceBrokerAxEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define _IWorkspaceBrokerAxEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define _IWorkspaceBrokerAxEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ___IWorkspaceBrokerAxEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_WorkspaceBrokerAx;
#ifdef __cplusplus
class DECLSPEC_UUID("CD70A734-B6DB-4588-9813-FF2E37A4661F")
WorkspaceBrokerAx;
#endif
#endif /* __wkspbkaxLib_LIBRARY_DEFINED__ */
/* interface __MIDL_itf_wkspbkax_0000_0003 */
/* [local] */
#endif //(NTDDI_VERSION >= NTDDI_WIN8)
extern RPC_IF_HANDLE __MIDL_itf_wkspbkax_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_wkspbkax_0000_0003_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * );
unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * );
void __RPC_USER BSTR_UserFree64( __RPC__in unsigned long *, __RPC__in BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif