Iads.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:795k
- #define IADsPropertyValue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsPropertyValue_Clear(This)
- (This)->lpVtbl -> Clear(This)
- #define IADsPropertyValue_get_ADsType(This,retval)
- (This)->lpVtbl -> get_ADsType(This,retval)
- #define IADsPropertyValue_put_ADsType(This,lnADsType)
- (This)->lpVtbl -> put_ADsType(This,lnADsType)
- #define IADsPropertyValue_get_DNString(This,retval)
- (This)->lpVtbl -> get_DNString(This,retval)
- #define IADsPropertyValue_put_DNString(This,bstrDNString)
- (This)->lpVtbl -> put_DNString(This,bstrDNString)
- #define IADsPropertyValue_get_CaseExactString(This,retval)
- (This)->lpVtbl -> get_CaseExactString(This,retval)
- #define IADsPropertyValue_put_CaseExactString(This,bstrCaseExactString)
- (This)->lpVtbl -> put_CaseExactString(This,bstrCaseExactString)
- #define IADsPropertyValue_get_CaseIgnoreString(This,retval)
- (This)->lpVtbl -> get_CaseIgnoreString(This,retval)
- #define IADsPropertyValue_put_CaseIgnoreString(This,bstrCaseIgnoreString)
- (This)->lpVtbl -> put_CaseIgnoreString(This,bstrCaseIgnoreString)
- #define IADsPropertyValue_get_PrintableString(This,retval)
- (This)->lpVtbl -> get_PrintableString(This,retval)
- #define IADsPropertyValue_put_PrintableString(This,bstrPrintableString)
- (This)->lpVtbl -> put_PrintableString(This,bstrPrintableString)
- #define IADsPropertyValue_get_NumericString(This,retval)
- (This)->lpVtbl -> get_NumericString(This,retval)
- #define IADsPropertyValue_put_NumericString(This,bstrNumericString)
- (This)->lpVtbl -> put_NumericString(This,bstrNumericString)
- #define IADsPropertyValue_get_Boolean(This,retval)
- (This)->lpVtbl -> get_Boolean(This,retval)
- #define IADsPropertyValue_put_Boolean(This,lnBoolean)
- (This)->lpVtbl -> put_Boolean(This,lnBoolean)
- #define IADsPropertyValue_get_Integer(This,retval)
- (This)->lpVtbl -> get_Integer(This,retval)
- #define IADsPropertyValue_put_Integer(This,lnInteger)
- (This)->lpVtbl -> put_Integer(This,lnInteger)
- #define IADsPropertyValue_get_OctetString(This,retval)
- (This)->lpVtbl -> get_OctetString(This,retval)
- #define IADsPropertyValue_put_OctetString(This,vOctetString)
- (This)->lpVtbl -> put_OctetString(This,vOctetString)
- #define IADsPropertyValue_get_SecurityDescriptor(This,retval)
- (This)->lpVtbl -> get_SecurityDescriptor(This,retval)
- #define IADsPropertyValue_put_SecurityDescriptor(This,pSecurityDescriptor)
- (This)->lpVtbl -> put_SecurityDescriptor(This,pSecurityDescriptor)
- #define IADsPropertyValue_get_LargeInteger(This,retval)
- (This)->lpVtbl -> get_LargeInteger(This,retval)
- #define IADsPropertyValue_put_LargeInteger(This,pLargeInteger)
- (This)->lpVtbl -> put_LargeInteger(This,pLargeInteger)
- #define IADsPropertyValue_get_UTCTime(This,retval)
- (This)->lpVtbl -> get_UTCTime(This,retval)
- #define IADsPropertyValue_put_UTCTime(This,daUTCTime)
- (This)->lpVtbl -> put_UTCTime(This,daUTCTime)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_Clear_Proxy(
- IADsPropertyValue * This);
- void __RPC_STUB IADsPropertyValue_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_ADsType_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPropertyValue_get_ADsType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_ADsType_Proxy(
- IADsPropertyValue * This,
- /* [in] */ long lnADsType);
- void __RPC_STUB IADsPropertyValue_put_ADsType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_DNString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPropertyValue_get_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_DNString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ BSTR bstrDNString);
- void __RPC_STUB IADsPropertyValue_put_DNString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_CaseExactString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPropertyValue_get_CaseExactString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_CaseExactString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ BSTR bstrCaseExactString);
- void __RPC_STUB IADsPropertyValue_put_CaseExactString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_CaseIgnoreString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPropertyValue_get_CaseIgnoreString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_CaseIgnoreString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ BSTR bstrCaseIgnoreString);
- void __RPC_STUB IADsPropertyValue_put_CaseIgnoreString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_PrintableString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPropertyValue_get_PrintableString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_PrintableString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ BSTR bstrPrintableString);
- void __RPC_STUB IADsPropertyValue_put_PrintableString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_NumericString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsPropertyValue_get_NumericString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_NumericString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ BSTR bstrNumericString);
- void __RPC_STUB IADsPropertyValue_put_NumericString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_Boolean_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPropertyValue_get_Boolean_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_Boolean_Proxy(
- IADsPropertyValue * This,
- /* [in] */ long lnBoolean);
- void __RPC_STUB IADsPropertyValue_put_Boolean_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_Integer_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsPropertyValue_get_Integer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_Integer_Proxy(
- IADsPropertyValue * This,
- /* [in] */ long lnInteger);
- void __RPC_STUB IADsPropertyValue_put_Integer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_OctetString_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsPropertyValue_get_OctetString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_OctetString_Proxy(
- IADsPropertyValue * This,
- /* [in] */ VARIANT vOctetString);
- void __RPC_STUB IADsPropertyValue_put_OctetString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_SecurityDescriptor_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ IDispatch **retval);
- void __RPC_STUB IADsPropertyValue_get_SecurityDescriptor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_SecurityDescriptor_Proxy(
- IADsPropertyValue * This,
- /* [in] */ IDispatch *pSecurityDescriptor);
- void __RPC_STUB IADsPropertyValue_put_SecurityDescriptor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_LargeInteger_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ IDispatch **retval);
- void __RPC_STUB IADsPropertyValue_get_LargeInteger_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_LargeInteger_Proxy(
- IADsPropertyValue * This,
- /* [in] */ IDispatch *pLargeInteger);
- void __RPC_STUB IADsPropertyValue_put_LargeInteger_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_get_UTCTime_Proxy(
- IADsPropertyValue * This,
- /* [retval][out] */ DATE *retval);
- void __RPC_STUB IADsPropertyValue_get_UTCTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue_put_UTCTime_Proxy(
- IADsPropertyValue * This,
- /* [in] */ DATE daUTCTime);
- void __RPC_STUB IADsPropertyValue_put_UTCTime_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPropertyValue_INTERFACE_DEFINED__ */
- #ifndef __IADsPropertyValue2_INTERFACE_DEFINED__
- #define __IADsPropertyValue2_INTERFACE_DEFINED__
- /* interface IADsPropertyValue2 */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsPropertyValue2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("306e831c-5bc7-11d1-a3b8-00c04fb950dc")
- IADsPropertyValue2 : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetObjectProperty(
- /* [out][in] */ long *lnADsType,
- /* [retval][out] */ VARIANT *pvProp) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE PutObjectProperty(
- /* [in] */ long lnADsType,
- /* [in] */ VARIANT vProp) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsPropertyValue2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsPropertyValue2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsPropertyValue2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsPropertyValue2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsPropertyValue2 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsPropertyValue2 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsPropertyValue2 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsPropertyValue2 * 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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectProperty )(
- IADsPropertyValue2 * This,
- /* [out][in] */ long *lnADsType,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutObjectProperty )(
- IADsPropertyValue2 * This,
- /* [in] */ long lnADsType,
- /* [in] */ VARIANT vProp);
-
- END_INTERFACE
- } IADsPropertyValue2Vtbl;
- interface IADsPropertyValue2
- {
- CONST_VTBL struct IADsPropertyValue2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsPropertyValue2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsPropertyValue2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsPropertyValue2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsPropertyValue2_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsPropertyValue2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsPropertyValue2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsPropertyValue2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsPropertyValue2_GetObjectProperty(This,lnADsType,pvProp)
- (This)->lpVtbl -> GetObjectProperty(This,lnADsType,pvProp)
- #define IADsPropertyValue2_PutObjectProperty(This,lnADsType,vProp)
- (This)->lpVtbl -> PutObjectProperty(This,lnADsType,vProp)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue2_GetObjectProperty_Proxy(
- IADsPropertyValue2 * This,
- /* [out][in] */ long *lnADsType,
- /* [retval][out] */ VARIANT *pvProp);
- void __RPC_STUB IADsPropertyValue2_GetObjectProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsPropertyValue2_PutObjectProperty_Proxy(
- IADsPropertyValue2 * This,
- /* [in] */ long lnADsType,
- /* [in] */ VARIANT vProp);
- void __RPC_STUB IADsPropertyValue2_PutObjectProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsPropertyValue2_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_PropertyValue;
- #ifdef __cplusplus
- class DECLSPEC_UUID("7b9e38b0-a97c-11d0-8534-00c04fd8d503")
- PropertyValue;
- #endif
- #ifndef __IPrivateDispatch_INTERFACE_DEFINED__
- #define __IPrivateDispatch_INTERFACE_DEFINED__
- /* interface IPrivateDispatch */
- /* [object][uuid] */
- EXTERN_C const IID IID_IPrivateDispatch;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("86ab4bbe-65f6-11d1-8c13-00c04fd8d503")
- IPrivateDispatch : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ADSIInitializeDispatchManager(
- /* [in] */ long dwExtensionId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ADSIGetTypeInfoCount(
- /* [out] */ UINT *pctinfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ADSIGetTypeInfo(
- /* [in] */ UINT itinfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **pptinfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ADSIGetIDsOfNames(
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgdispid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ADSIInvoke(
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ UINT *puArgErr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPrivateDispatchVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPrivateDispatch * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPrivateDispatch * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPrivateDispatch * This);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIInitializeDispatchManager )(
- IPrivateDispatch * This,
- /* [in] */ long dwExtensionId);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIGetTypeInfoCount )(
- IPrivateDispatch * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIGetTypeInfo )(
- IPrivateDispatch * This,
- /* [in] */ UINT itinfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **pptinfo);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIGetIDsOfNames )(
- IPrivateDispatch * This,
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgdispid);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIInvoke )(
- IPrivateDispatch * This,
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } IPrivateDispatchVtbl;
- interface IPrivateDispatch
- {
- CONST_VTBL struct IPrivateDispatchVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPrivateDispatch_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPrivateDispatch_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPrivateDispatch_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPrivateDispatch_ADSIInitializeDispatchManager(This,dwExtensionId)
- (This)->lpVtbl -> ADSIInitializeDispatchManager(This,dwExtensionId)
- #define IPrivateDispatch_ADSIGetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> ADSIGetTypeInfoCount(This,pctinfo)
- #define IPrivateDispatch_ADSIGetTypeInfo(This,itinfo,lcid,pptinfo)
- (This)->lpVtbl -> ADSIGetTypeInfo(This,itinfo,lcid,pptinfo)
- #define IPrivateDispatch_ADSIGetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
- (This)->lpVtbl -> ADSIGetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
- #define IPrivateDispatch_ADSIInvoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
- (This)->lpVtbl -> ADSIInvoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPrivateDispatch_ADSIInitializeDispatchManager_Proxy(
- IPrivateDispatch * This,
- /* [in] */ long dwExtensionId);
- void __RPC_STUB IPrivateDispatch_ADSIInitializeDispatchManager_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrivateDispatch_ADSIGetTypeInfoCount_Proxy(
- IPrivateDispatch * This,
- /* [out] */ UINT *pctinfo);
- void __RPC_STUB IPrivateDispatch_ADSIGetTypeInfoCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrivateDispatch_ADSIGetTypeInfo_Proxy(
- IPrivateDispatch * This,
- /* [in] */ UINT itinfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **pptinfo);
- void __RPC_STUB IPrivateDispatch_ADSIGetTypeInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrivateDispatch_ADSIGetIDsOfNames_Proxy(
- IPrivateDispatch * This,
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgdispid);
- void __RPC_STUB IPrivateDispatch_ADSIGetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrivateDispatch_ADSIInvoke_Proxy(
- IPrivateDispatch * This,
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ UINT *puArgErr);
- void __RPC_STUB IPrivateDispatch_ADSIInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPrivateDispatch_INTERFACE_DEFINED__ */
- #ifndef __IPrivateUnknown_INTERFACE_DEFINED__
- #define __IPrivateUnknown_INTERFACE_DEFINED__
- /* interface IPrivateUnknown */
- /* [object][uuid] */
- EXTERN_C const IID IID_IPrivateUnknown;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("89126bab-6ead-11d1-8c18-00c04fd8d503")
- IPrivateUnknown : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ADSIInitializeObject(
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ADSIReleaseObject( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPrivateUnknownVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPrivateUnknown * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPrivateUnknown * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPrivateUnknown * This);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIInitializeObject )(
- IPrivateUnknown * This,
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved);
-
- HRESULT ( STDMETHODCALLTYPE *ADSIReleaseObject )(
- IPrivateUnknown * This);
-
- END_INTERFACE
- } IPrivateUnknownVtbl;
- interface IPrivateUnknown
- {
- CONST_VTBL struct IPrivateUnknownVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPrivateUnknown_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IPrivateUnknown_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IPrivateUnknown_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IPrivateUnknown_ADSIInitializeObject(This,lpszUserName,lpszPassword,lnReserved)
- (This)->lpVtbl -> ADSIInitializeObject(This,lpszUserName,lpszPassword,lnReserved)
- #define IPrivateUnknown_ADSIReleaseObject(This)
- (This)->lpVtbl -> ADSIReleaseObject(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IPrivateUnknown_ADSIInitializeObject_Proxy(
- IPrivateUnknown * This,
- /* [in] */ BSTR lpszUserName,
- /* [in] */ BSTR lpszPassword,
- /* [in] */ long lnReserved);
- void __RPC_STUB IPrivateUnknown_ADSIInitializeObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IPrivateUnknown_ADSIReleaseObject_Proxy(
- IPrivateUnknown * This);
- void __RPC_STUB IPrivateUnknown_ADSIReleaseObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IPrivateUnknown_INTERFACE_DEFINED__ */
- #ifndef __IADsExtension_INTERFACE_DEFINED__
- #define __IADsExtension_INTERFACE_DEFINED__
- /* interface IADsExtension */
- /* [object][uuid] */
- EXTERN_C const IID IID_IADsExtension;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3d35553c-d2b0-11d1-b17b-0000f87593a0")
- IADsExtension : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Operate(
- /* [in] */ DWORD dwCode,
- /* [in] */ VARIANT varData1,
- /* [in] */ VARIANT varData2,
- /* [in] */ VARIANT varData3) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PrivateGetIDsOfNames(
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ unsigned int cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgDispid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PrivateInvoke(
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ unsigned int *puArgErr) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsExtensionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsExtension * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsExtension * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsExtension * This);
-
- HRESULT ( STDMETHODCALLTYPE *Operate )(
- IADsExtension * This,
- /* [in] */ DWORD dwCode,
- /* [in] */ VARIANT varData1,
- /* [in] */ VARIANT varData2,
- /* [in] */ VARIANT varData3);
-
- HRESULT ( STDMETHODCALLTYPE *PrivateGetIDsOfNames )(
- IADsExtension * This,
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ unsigned int cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgDispid);
-
- HRESULT ( STDMETHODCALLTYPE *PrivateInvoke )(
- IADsExtension * This,
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ unsigned int *puArgErr);
-
- END_INTERFACE
- } IADsExtensionVtbl;
- interface IADsExtension
- {
- CONST_VTBL struct IADsExtensionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsExtension_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsExtension_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsExtension_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsExtension_Operate(This,dwCode,varData1,varData2,varData3)
- (This)->lpVtbl -> Operate(This,dwCode,varData1,varData2,varData3)
- #define IADsExtension_PrivateGetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispid)
- (This)->lpVtbl -> PrivateGetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispid)
- #define IADsExtension_PrivateInvoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
- (This)->lpVtbl -> PrivateInvoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IADsExtension_Operate_Proxy(
- IADsExtension * This,
- /* [in] */ DWORD dwCode,
- /* [in] */ VARIANT varData1,
- /* [in] */ VARIANT varData2,
- /* [in] */ VARIANT varData3);
- void __RPC_STUB IADsExtension_Operate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IADsExtension_PrivateGetIDsOfNames_Proxy(
- IADsExtension * This,
- /* [in] */ REFIID riid,
- /* [in] */ OLECHAR **rgszNames,
- /* [in] */ unsigned int cNames,
- /* [in] */ LCID lcid,
- /* [out] */ DISPID *rgDispid);
- void __RPC_STUB IADsExtension_PrivateGetIDsOfNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IADsExtension_PrivateInvoke_Proxy(
- IADsExtension * This,
- /* [in] */ DISPID dispidMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [in] */ DISPPARAMS *pdispparams,
- /* [out] */ VARIANT *pvarResult,
- /* [out] */ EXCEPINFO *pexcepinfo,
- /* [out] */ unsigned int *puArgErr);
- void __RPC_STUB IADsExtension_PrivateInvoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsExtension_INTERFACE_DEFINED__ */
- #ifndef __IADsDeleteOps_INTERFACE_DEFINED__
- #define __IADsDeleteOps_INTERFACE_DEFINED__
- /* interface IADsDeleteOps */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsDeleteOps;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("b2bd0902-8878-11d1-8c21-00c04fd8d503")
- IADsDeleteOps : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteObject(
- /* [in] */ long lnFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsDeleteOpsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsDeleteOps * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsDeleteOps * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsDeleteOps * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsDeleteOps * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsDeleteOps * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsDeleteOps * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsDeleteOps * 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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *DeleteObject )(
- IADsDeleteOps * This,
- /* [in] */ long lnFlags);
-
- END_INTERFACE
- } IADsDeleteOpsVtbl;
- interface IADsDeleteOps
- {
- CONST_VTBL struct IADsDeleteOpsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsDeleteOps_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsDeleteOps_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsDeleteOps_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsDeleteOps_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsDeleteOps_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsDeleteOps_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsDeleteOps_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsDeleteOps_DeleteObject(This,lnFlags)
- (This)->lpVtbl -> DeleteObject(This,lnFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsDeleteOps_DeleteObject_Proxy(
- IADsDeleteOps * This,
- /* [in] */ long lnFlags);
- void __RPC_STUB IADsDeleteOps_DeleteObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsDeleteOps_INTERFACE_DEFINED__ */
- #ifndef __IADsNamespaces_INTERFACE_DEFINED__
- #define __IADsNamespaces_INTERFACE_DEFINED__
- /* interface IADsNamespaces */
- /* [object][oleautomation][dual][uuid] */
- EXTERN_C const IID IID_IADsNamespaces;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("28b96ba0-b330-11cf-a9ad-00aa006bc149")
- IADsNamespaces : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultContainer(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultContainer(
- /* [in] */ BSTR bstrDefaultContainer) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsNamespacesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsNamespaces * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsNamespaces * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsNamespaces * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsNamespaces * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsNamespaces * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsNamespaces * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsNamespaces * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsNamespaces * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsNamespaces * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsNamespaces * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsNamespaces * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsNamespaces * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsNamespaces * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsNamespaces * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultContainer )(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultContainer )(
- IADsNamespaces * This,
- /* [in] */ BSTR bstrDefaultContainer);
-
- END_INTERFACE
- } IADsNamespacesVtbl;
- interface IADsNamespaces
- {
- CONST_VTBL struct IADsNamespacesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsNamespaces_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsNamespaces_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsNamespaces_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsNamespaces_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsNamespaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsNamespaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsNamespaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsNamespaces_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsNamespaces_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsNamespaces_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsNamespaces_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsNamespaces_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsNamespaces_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsNamespaces_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsNamespaces_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsNamespaces_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsNamespaces_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsNamespaces_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsNamespaces_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsNamespaces_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsNamespaces_get_DefaultContainer(This,retval)
- (This)->lpVtbl -> get_DefaultContainer(This,retval)
- #define IADsNamespaces_put_DefaultContainer(This,bstrDefaultContainer)
- (This)->lpVtbl -> put_DefaultContainer(This,bstrDefaultContainer)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsNamespaces_get_DefaultContainer_Proxy(
- IADsNamespaces * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsNamespaces_get_DefaultContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsNamespaces_put_DefaultContainer_Proxy(
- IADsNamespaces * This,
- /* [in] */ BSTR bstrDefaultContainer);
- void __RPC_STUB IADsNamespaces_put_DefaultContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsNamespaces_INTERFACE_DEFINED__ */
- #ifndef __IADsClass_INTERFACE_DEFINED__
- #define __IADsClass_INTERFACE_DEFINED__
- /* interface IADsClass */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsClass;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c8f93dd0-4ae0-11cf-9e73-00aa004a5691")
- IADsClass : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryInterface(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CLSID(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CLSID(
- /* [in] */ BSTR bstrCLSID) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OID(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OID(
- /* [in] */ BSTR bstrOID) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Abstract(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Abstract(
- /* [in] */ VARIANT_BOOL fAbstract) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Auxiliary(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Auxiliary(
- /* [in] */ VARIANT_BOOL fAuxiliary) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MandatoryProperties(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MandatoryProperties(
- /* [in] */ VARIANT vMandatoryProperties) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OptionalProperties(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OptionalProperties(
- /* [in] */ VARIANT vOptionalProperties) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NamingProperties(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_NamingProperties(
- /* [in] */ VARIANT vNamingProperties) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DerivedFrom(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DerivedFrom(
- /* [in] */ VARIANT vDerivedFrom) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AuxDerivedFrom(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AuxDerivedFrom(
- /* [in] */ VARIANT vAuxDerivedFrom) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PossibleSuperiors(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PossibleSuperiors(
- /* [in] */ VARIANT vPossibleSuperiors) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Containment(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Containment(
- /* [in] */ VARIANT vContainment) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Container(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Container(
- /* [in] */ VARIANT_BOOL fContainer) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpFileName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpFileName(
- /* [in] */ BSTR bstrHelpFileName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HelpFileContext(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HelpFileContext(
- /* [in] */ long lnHelpFileContext) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Qualifiers(
- /* [retval][out] */ IADsCollection **ppQualifiers) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsClassVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsClass * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsClass * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsClass * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsClass * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsClass * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsClass * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsClass * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsClass * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsClass * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsClass * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsClass * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsClass * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsClass * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsClass * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryInterface )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CLSID )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CLSID )(
- IADsClass * This,
- /* [in] */ BSTR bstrCLSID);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OID )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OID )(
- IADsClass * This,
- /* [in] */ BSTR bstrOID);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abstract )(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abstract )(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fAbstract);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Auxiliary )(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Auxiliary )(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fAuxiliary);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MandatoryProperties )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MandatoryProperties )(
- IADsClass * This,
- /* [in] */ VARIANT vMandatoryProperties);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OptionalProperties )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OptionalProperties )(
- IADsClass * This,
- /* [in] */ VARIANT vOptionalProperties);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NamingProperties )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NamingProperties )(
- IADsClass * This,
- /* [in] */ VARIANT vNamingProperties);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerivedFrom )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DerivedFrom )(
- IADsClass * This,
- /* [in] */ VARIANT vDerivedFrom);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AuxDerivedFrom )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AuxDerivedFrom )(
- IADsClass * This,
- /* [in] */ VARIANT vAuxDerivedFrom);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossibleSuperiors )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PossibleSuperiors )(
- IADsClass * This,
- /* [in] */ VARIANT vPossibleSuperiors);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Containment )(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Containment )(
- IADsClass * This,
- /* [in] */ VARIANT vContainment);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Container )(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Container )(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fContainer);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpFileName )(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFileName )(
- IADsClass * This,
- /* [in] */ BSTR bstrHelpFileName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HelpFileContext )(
- IADsClass * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFileContext )(
- IADsClass * This,
- /* [in] */ long lnHelpFileContext);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Qualifiers )(
- IADsClass * This,
- /* [retval][out] */ IADsCollection **ppQualifiers);
-
- END_INTERFACE
- } IADsClassVtbl;
- interface IADsClass
- {
- CONST_VTBL struct IADsClassVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsClass_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsClass_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsClass_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsClass_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsClass_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsClass_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsClass_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsClass_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsClass_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsClass_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsClass_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsClass_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsClass_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsClass_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsClass_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsClass_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsClass_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsClass_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsClass_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsClass_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsClass_get_PrimaryInterface(This,retval)
- (This)->lpVtbl -> get_PrimaryInterface(This,retval)
- #define IADsClass_get_CLSID(This,retval)
- (This)->lpVtbl -> get_CLSID(This,retval)
- #define IADsClass_put_CLSID(This,bstrCLSID)
- (This)->lpVtbl -> put_CLSID(This,bstrCLSID)
- #define IADsClass_get_OID(This,retval)
- (This)->lpVtbl -> get_OID(This,retval)
- #define IADsClass_put_OID(This,bstrOID)
- (This)->lpVtbl -> put_OID(This,bstrOID)
- #define IADsClass_get_Abstract(This,retval)
- (This)->lpVtbl -> get_Abstract(This,retval)
- #define IADsClass_put_Abstract(This,fAbstract)
- (This)->lpVtbl -> put_Abstract(This,fAbstract)
- #define IADsClass_get_Auxiliary(This,retval)
- (This)->lpVtbl -> get_Auxiliary(This,retval)
- #define IADsClass_put_Auxiliary(This,fAuxiliary)
- (This)->lpVtbl -> put_Auxiliary(This,fAuxiliary)
- #define IADsClass_get_MandatoryProperties(This,retval)
- (This)->lpVtbl -> get_MandatoryProperties(This,retval)
- #define IADsClass_put_MandatoryProperties(This,vMandatoryProperties)
- (This)->lpVtbl -> put_MandatoryProperties(This,vMandatoryProperties)
- #define IADsClass_get_OptionalProperties(This,retval)
- (This)->lpVtbl -> get_OptionalProperties(This,retval)
- #define IADsClass_put_OptionalProperties(This,vOptionalProperties)
- (This)->lpVtbl -> put_OptionalProperties(This,vOptionalProperties)
- #define IADsClass_get_NamingProperties(This,retval)
- (This)->lpVtbl -> get_NamingProperties(This,retval)
- #define IADsClass_put_NamingProperties(This,vNamingProperties)
- (This)->lpVtbl -> put_NamingProperties(This,vNamingProperties)
- #define IADsClass_get_DerivedFrom(This,retval)
- (This)->lpVtbl -> get_DerivedFrom(This,retval)
- #define IADsClass_put_DerivedFrom(This,vDerivedFrom)
- (This)->lpVtbl -> put_DerivedFrom(This,vDerivedFrom)
- #define IADsClass_get_AuxDerivedFrom(This,retval)
- (This)->lpVtbl -> get_AuxDerivedFrom(This,retval)
- #define IADsClass_put_AuxDerivedFrom(This,vAuxDerivedFrom)
- (This)->lpVtbl -> put_AuxDerivedFrom(This,vAuxDerivedFrom)
- #define IADsClass_get_PossibleSuperiors(This,retval)
- (This)->lpVtbl -> get_PossibleSuperiors(This,retval)
- #define IADsClass_put_PossibleSuperiors(This,vPossibleSuperiors)
- (This)->lpVtbl -> put_PossibleSuperiors(This,vPossibleSuperiors)
- #define IADsClass_get_Containment(This,retval)
- (This)->lpVtbl -> get_Containment(This,retval)
- #define IADsClass_put_Containment(This,vContainment)
- (This)->lpVtbl -> put_Containment(This,vContainment)
- #define IADsClass_get_Container(This,retval)
- (This)->lpVtbl -> get_Container(This,retval)
- #define IADsClass_put_Container(This,fContainer)
- (This)->lpVtbl -> put_Container(This,fContainer)
- #define IADsClass_get_HelpFileName(This,retval)
- (This)->lpVtbl -> get_HelpFileName(This,retval)
- #define IADsClass_put_HelpFileName(This,bstrHelpFileName)
- (This)->lpVtbl -> put_HelpFileName(This,bstrHelpFileName)
- #define IADsClass_get_HelpFileContext(This,retval)
- (This)->lpVtbl -> get_HelpFileContext(This,retval)
- #define IADsClass_put_HelpFileContext(This,lnHelpFileContext)
- (This)->lpVtbl -> put_HelpFileContext(This,lnHelpFileContext)
- #define IADsClass_Qualifiers(This,ppQualifiers)
- (This)->lpVtbl -> Qualifiers(This,ppQualifiers)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_PrimaryInterface_Proxy(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsClass_get_PrimaryInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_CLSID_Proxy(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsClass_get_CLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_CLSID_Proxy(
- IADsClass * This,
- /* [in] */ BSTR bstrCLSID);
- void __RPC_STUB IADsClass_put_CLSID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_OID_Proxy(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsClass_get_OID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_OID_Proxy(
- IADsClass * This,
- /* [in] */ BSTR bstrOID);
- void __RPC_STUB IADsClass_put_OID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_Abstract_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsClass_get_Abstract_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_Abstract_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fAbstract);
- void __RPC_STUB IADsClass_put_Abstract_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_Auxiliary_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsClass_get_Auxiliary_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_Auxiliary_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fAuxiliary);
- void __RPC_STUB IADsClass_put_Auxiliary_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_MandatoryProperties_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_MandatoryProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_MandatoryProperties_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vMandatoryProperties);
- void __RPC_STUB IADsClass_put_MandatoryProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_OptionalProperties_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_OptionalProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_OptionalProperties_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vOptionalProperties);
- void __RPC_STUB IADsClass_put_OptionalProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_NamingProperties_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_NamingProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_NamingProperties_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vNamingProperties);
- void __RPC_STUB IADsClass_put_NamingProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_DerivedFrom_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_DerivedFrom_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_DerivedFrom_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vDerivedFrom);
- void __RPC_STUB IADsClass_put_DerivedFrom_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_AuxDerivedFrom_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_AuxDerivedFrom_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_AuxDerivedFrom_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vAuxDerivedFrom);
- void __RPC_STUB IADsClass_put_AuxDerivedFrom_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_PossibleSuperiors_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_PossibleSuperiors_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_PossibleSuperiors_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vPossibleSuperiors);
- void __RPC_STUB IADsClass_put_PossibleSuperiors_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_Containment_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsClass_get_Containment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_Containment_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT vContainment);
- void __RPC_STUB IADsClass_put_Containment_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_Container_Proxy(
- IADsClass * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsClass_get_Container_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_Container_Proxy(
- IADsClass * This,
- /* [in] */ VARIANT_BOOL fContainer);
- void __RPC_STUB IADsClass_put_Container_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_HelpFileName_Proxy(
- IADsClass * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsClass_get_HelpFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_HelpFileName_Proxy(
- IADsClass * This,
- /* [in] */ BSTR bstrHelpFileName);
- void __RPC_STUB IADsClass_put_HelpFileName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsClass_get_HelpFileContext_Proxy(
- IADsClass * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsClass_get_HelpFileContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsClass_put_HelpFileContext_Proxy(
- IADsClass * This,
- /* [in] */ long lnHelpFileContext);
- void __RPC_STUB IADsClass_put_HelpFileContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsClass_Qualifiers_Proxy(
- IADsClass * This,
- /* [retval][out] */ IADsCollection **ppQualifiers);
- void __RPC_STUB IADsClass_Qualifiers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsClass_INTERFACE_DEFINED__ */
- #ifndef __IADsProperty_INTERFACE_DEFINED__
- #define __IADsProperty_INTERFACE_DEFINED__
- /* interface IADsProperty */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsProperty;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c8f93dd3-4ae0-11cf-9e73-00aa004a5691")
- IADsProperty : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OID(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OID(
- /* [in] */ BSTR bstrOID) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Syntax(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Syntax(
- /* [in] */ BSTR bstrSyntax) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxRange(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxRange(
- /* [in] */ long lnMaxRange) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinRange(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MinRange(
- /* [in] */ long lnMinRange) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MultiValued(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MultiValued(
- /* [in] */ VARIANT_BOOL fMultiValued) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Qualifiers(
- /* [retval][out] */ IADsCollection **ppQualifiers) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsPropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsProperty * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsProperty * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsProperty * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsProperty * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsProperty * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsProperty * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsProperty * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsProperty * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OID )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OID )(
- IADsProperty * This,
- /* [in] */ BSTR bstrOID);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Syntax )(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Syntax )(
- IADsProperty * This,
- /* [in] */ BSTR bstrSyntax);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRange )(
- IADsProperty * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRange )(
- IADsProperty * This,
- /* [in] */ long lnMaxRange);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinRange )(
- IADsProperty * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinRange )(
- IADsProperty * This,
- /* [in] */ long lnMinRange);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiValued )(
- IADsProperty * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MultiValued )(
- IADsProperty * This,
- /* [in] */ VARIANT_BOOL fMultiValued);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Qualifiers )(
- IADsProperty * This,
- /* [retval][out] */ IADsCollection **ppQualifiers);
-
- END_INTERFACE
- } IADsPropertyVtbl;
- interface IADsProperty
- {
- CONST_VTBL struct IADsPropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsProperty_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsProperty_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsProperty_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsProperty_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsProperty_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsProperty_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsProperty_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsProperty_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsProperty_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsProperty_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsProperty_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsProperty_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsProperty_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsProperty_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsProperty_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsProperty_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsProperty_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsProperty_get_OID(This,retval)
- (This)->lpVtbl -> get_OID(This,retval)
- #define IADsProperty_put_OID(This,bstrOID)
- (This)->lpVtbl -> put_OID(This,bstrOID)
- #define IADsProperty_get_Syntax(This,retval)
- (This)->lpVtbl -> get_Syntax(This,retval)
- #define IADsProperty_put_Syntax(This,bstrSyntax)
- (This)->lpVtbl -> put_Syntax(This,bstrSyntax)
- #define IADsProperty_get_MaxRange(This,retval)
- (This)->lpVtbl -> get_MaxRange(This,retval)
- #define IADsProperty_put_MaxRange(This,lnMaxRange)
- (This)->lpVtbl -> put_MaxRange(This,lnMaxRange)
- #define IADsProperty_get_MinRange(This,retval)
- (This)->lpVtbl -> get_MinRange(This,retval)
- #define IADsProperty_put_MinRange(This,lnMinRange)
- (This)->lpVtbl -> put_MinRange(This,lnMinRange)
- #define IADsProperty_get_MultiValued(This,retval)
- (This)->lpVtbl -> get_MultiValued(This,retval)
- #define IADsProperty_put_MultiValued(This,fMultiValued)
- (This)->lpVtbl -> put_MultiValued(This,fMultiValued)
- #define IADsProperty_Qualifiers(This,ppQualifiers)
- (This)->lpVtbl -> Qualifiers(This,ppQualifiers)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsProperty_get_OID_Proxy(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsProperty_get_OID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsProperty_put_OID_Proxy(
- IADsProperty * This,
- /* [in] */ BSTR bstrOID);
- void __RPC_STUB IADsProperty_put_OID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsProperty_get_Syntax_Proxy(
- IADsProperty * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsProperty_get_Syntax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsProperty_put_Syntax_Proxy(
- IADsProperty * This,
- /* [in] */ BSTR bstrSyntax);
- void __RPC_STUB IADsProperty_put_Syntax_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsProperty_get_MaxRange_Proxy(
- IADsProperty * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsProperty_get_MaxRange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsProperty_put_MaxRange_Proxy(
- IADsProperty * This,
- /* [in] */ long lnMaxRange);
- void __RPC_STUB IADsProperty_put_MaxRange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsProperty_get_MinRange_Proxy(
- IADsProperty * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsProperty_get_MinRange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsProperty_put_MinRange_Proxy(
- IADsProperty * This,
- /* [in] */ long lnMinRange);
- void __RPC_STUB IADsProperty_put_MinRange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsProperty_get_MultiValued_Proxy(
- IADsProperty * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsProperty_get_MultiValued_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsProperty_put_MultiValued_Proxy(
- IADsProperty * This,
- /* [in] */ VARIANT_BOOL fMultiValued);
- void __RPC_STUB IADsProperty_put_MultiValued_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsProperty_Qualifiers_Proxy(
- IADsProperty * This,
- /* [retval][out] */ IADsCollection **ppQualifiers);
- void __RPC_STUB IADsProperty_Qualifiers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsProperty_INTERFACE_DEFINED__ */
- #ifndef __IADsSyntax_INTERFACE_DEFINED__
- #define __IADsSyntax_INTERFACE_DEFINED__
- /* interface IADsSyntax */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsSyntax;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c8f93dd2-4ae0-11cf-9e73-00aa004a5691")
- IADsSyntax : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OleAutoDataType(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OleAutoDataType(
- /* [in] */ long lnOleAutoDataType) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsSyntaxVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsSyntax * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsSyntax * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsSyntax * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsSyntax * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsSyntax * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsSyntax * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsSyntax * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsSyntax * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsSyntax * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsSyntax * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsSyntax * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsSyntax * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsSyntax * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsSyntax * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsSyntax * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OleAutoDataType )(
- IADsSyntax * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OleAutoDataType )(
- IADsSyntax * This,
- /* [in] */ long lnOleAutoDataType);
-
- END_INTERFACE
- } IADsSyntaxVtbl;
- interface IADsSyntax
- {
- CONST_VTBL struct IADsSyntaxVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsSyntax_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsSyntax_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsSyntax_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsSyntax_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsSyntax_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsSyntax_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsSyntax_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsSyntax_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsSyntax_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsSyntax_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsSyntax_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsSyntax_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsSyntax_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsSyntax_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsSyntax_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsSyntax_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsSyntax_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsSyntax_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsSyntax_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsSyntax_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsSyntax_get_OleAutoDataType(This,retval)
- (This)->lpVtbl -> get_OleAutoDataType(This,retval)
- #define IADsSyntax_put_OleAutoDataType(This,lnOleAutoDataType)
- (This)->lpVtbl -> put_OleAutoDataType(This,lnOleAutoDataType)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsSyntax_get_OleAutoDataType_Proxy(
- IADsSyntax * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsSyntax_get_OleAutoDataType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsSyntax_put_OleAutoDataType_Proxy(
- IADsSyntax * This,
- /* [in] */ long lnOleAutoDataType);
- void __RPC_STUB IADsSyntax_put_OleAutoDataType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsSyntax_INTERFACE_DEFINED__ */
- #ifndef __IADsLocality_INTERFACE_DEFINED__
- #define __IADsLocality_INTERFACE_DEFINED__
- /* interface IADsLocality */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsLocality;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a05e03a2-effe-11cf-8abc-00c04fd8d503")
- IADsLocality : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR bstrDescription) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalityName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LocalityName(
- /* [in] */ BSTR bstrLocalityName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PostalAddress(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PostalAddress(
- /* [in] */ BSTR bstrPostalAddress) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SeeAlso(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SeeAlso(
- /* [in] */ VARIANT vSeeAlso) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsLocalityVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsLocality * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsLocality * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsLocality * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsLocality * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsLocality * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsLocality * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsLocality * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsLocality * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsLocality * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsLocality * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsLocality * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsLocality * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsLocality * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsLocality * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsLocality * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalityName )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalityName )(
- IADsLocality * This,
- /* [in] */ BSTR bstrLocalityName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalAddress )(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalAddress )(
- IADsLocality * This,
- /* [in] */ BSTR bstrPostalAddress);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SeeAlso )(
- IADsLocality * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SeeAlso )(
- IADsLocality * This,
- /* [in] */ VARIANT vSeeAlso);
-
- END_INTERFACE
- } IADsLocalityVtbl;
- interface IADsLocality
- {
- CONST_VTBL struct IADsLocalityVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsLocality_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsLocality_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsLocality_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsLocality_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsLocality_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsLocality_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsLocality_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsLocality_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsLocality_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsLocality_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsLocality_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsLocality_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsLocality_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsLocality_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsLocality_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsLocality_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsLocality_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsLocality_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsLocality_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsLocality_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsLocality_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsLocality_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsLocality_get_LocalityName(This,retval)
- (This)->lpVtbl -> get_LocalityName(This,retval)
- #define IADsLocality_put_LocalityName(This,bstrLocalityName)
- (This)->lpVtbl -> put_LocalityName(This,bstrLocalityName)
- #define IADsLocality_get_PostalAddress(This,retval)
- (This)->lpVtbl -> get_PostalAddress(This,retval)
- #define IADsLocality_put_PostalAddress(This,bstrPostalAddress)
- (This)->lpVtbl -> put_PostalAddress(This,bstrPostalAddress)
- #define IADsLocality_get_SeeAlso(This,retval)
- (This)->lpVtbl -> get_SeeAlso(This,retval)
- #define IADsLocality_put_SeeAlso(This,vSeeAlso)
- (This)->lpVtbl -> put_SeeAlso(This,vSeeAlso)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsLocality_get_Description_Proxy(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsLocality_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsLocality_put_Description_Proxy(
- IADsLocality * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsLocality_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsLocality_get_LocalityName_Proxy(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsLocality_get_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsLocality_put_LocalityName_Proxy(
- IADsLocality * This,
- /* [in] */ BSTR bstrLocalityName);
- void __RPC_STUB IADsLocality_put_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsLocality_get_PostalAddress_Proxy(
- IADsLocality * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsLocality_get_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsLocality_put_PostalAddress_Proxy(
- IADsLocality * This,
- /* [in] */ BSTR bstrPostalAddress);
- void __RPC_STUB IADsLocality_put_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsLocality_get_SeeAlso_Proxy(
- IADsLocality * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsLocality_get_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsLocality_put_SeeAlso_Proxy(
- IADsLocality * This,
- /* [in] */ VARIANT vSeeAlso);
- void __RPC_STUB IADsLocality_put_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsLocality_INTERFACE_DEFINED__ */
- #ifndef __IADsO_INTERFACE_DEFINED__
- #define __IADsO_INTERFACE_DEFINED__
- /* interface IADsO */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsO;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a1cd2dc6-effe-11cf-8abc-00c04fd8d503")
- IADsO : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Description(
- /* [in] */ BSTR bstrDescription) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalityName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LocalityName(
- /* [in] */ BSTR bstrLocalityName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PostalAddress(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PostalAddress(
- /* [in] */ BSTR bstrPostalAddress) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TelephoneNumber(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TelephoneNumber(
- /* [in] */ BSTR bstrTelephoneNumber) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FaxNumber(
- /* [in] */ BSTR bstrFaxNumber) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SeeAlso(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SeeAlso(
- /* [in] */ VARIANT vSeeAlso) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsOVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsO * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsO * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsO * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsO * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsO * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsO * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsO * 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);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsO * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsO * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsO * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsO * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsO * This,