Iads.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:795k
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsO * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsO * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsO * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalityName )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalityName )(
- IADsO * This,
- /* [in] */ BSTR bstrLocalityName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalAddress )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalAddress )(
- IADsO * This,
- /* [in] */ BSTR bstrPostalAddress);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneNumber )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephoneNumber )(
- IADsO * This,
- /* [in] */ BSTR bstrTelephoneNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FaxNumber )(
- IADsO * This,
- /* [in] */ BSTR bstrFaxNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SeeAlso )(
- IADsO * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SeeAlso )(
- IADsO * This,
- /* [in] */ VARIANT vSeeAlso);
-
- END_INTERFACE
- } IADsOVtbl;
- interface IADsO
- {
- CONST_VTBL struct IADsOVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsO_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsO_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsO_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsO_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsO_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsO_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsO_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsO_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsO_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsO_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsO_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsO_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsO_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsO_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsO_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsO_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsO_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsO_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsO_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsO_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsO_get_LocalityName(This,retval)
- (This)->lpVtbl -> get_LocalityName(This,retval)
- #define IADsO_put_LocalityName(This,bstrLocalityName)
- (This)->lpVtbl -> put_LocalityName(This,bstrLocalityName)
- #define IADsO_get_PostalAddress(This,retval)
- (This)->lpVtbl -> get_PostalAddress(This,retval)
- #define IADsO_put_PostalAddress(This,bstrPostalAddress)
- (This)->lpVtbl -> put_PostalAddress(This,bstrPostalAddress)
- #define IADsO_get_TelephoneNumber(This,retval)
- (This)->lpVtbl -> get_TelephoneNumber(This,retval)
- #define IADsO_put_TelephoneNumber(This,bstrTelephoneNumber)
- (This)->lpVtbl -> put_TelephoneNumber(This,bstrTelephoneNumber)
- #define IADsO_get_FaxNumber(This,retval)
- (This)->lpVtbl -> get_FaxNumber(This,retval)
- #define IADsO_put_FaxNumber(This,bstrFaxNumber)
- (This)->lpVtbl -> put_FaxNumber(This,bstrFaxNumber)
- #define IADsO_get_SeeAlso(This,retval)
- (This)->lpVtbl -> get_SeeAlso(This,retval)
- #define IADsO_put_SeeAlso(This,vSeeAlso)
- (This)->lpVtbl -> put_SeeAlso(This,vSeeAlso)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_Description_Proxy(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsO_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_Description_Proxy(
- IADsO * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsO_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_LocalityName_Proxy(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsO_get_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_LocalityName_Proxy(
- IADsO * This,
- /* [in] */ BSTR bstrLocalityName);
- void __RPC_STUB IADsO_put_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_PostalAddress_Proxy(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsO_get_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_PostalAddress_Proxy(
- IADsO * This,
- /* [in] */ BSTR bstrPostalAddress);
- void __RPC_STUB IADsO_put_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_TelephoneNumber_Proxy(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsO_get_TelephoneNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_TelephoneNumber_Proxy(
- IADsO * This,
- /* [in] */ BSTR bstrTelephoneNumber);
- void __RPC_STUB IADsO_put_TelephoneNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_FaxNumber_Proxy(
- IADsO * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsO_get_FaxNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_FaxNumber_Proxy(
- IADsO * This,
- /* [in] */ BSTR bstrFaxNumber);
- void __RPC_STUB IADsO_put_FaxNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsO_get_SeeAlso_Proxy(
- IADsO * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsO_get_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsO_put_SeeAlso_Proxy(
- IADsO * This,
- /* [in] */ VARIANT vSeeAlso);
- void __RPC_STUB IADsO_put_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsO_INTERFACE_DEFINED__ */
- #ifndef __IADsOU_INTERFACE_DEFINED__
- #define __IADsOU_INTERFACE_DEFINED__
- /* interface IADsOU */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsOU;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a2f733b8-effe-11cf-8abc-00c04fd8d503")
- IADsOU : 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;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BusinessCategory(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BusinessCategory(
- /* [in] */ BSTR bstrBusinessCategory) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsOUVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsOU * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsOU * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsOU * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsOU * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsOU * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsOU * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsOU * 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 )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsOU * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsOU * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsOU * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsOU * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsOU * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsOU * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsOU * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsOU * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalityName )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LocalityName )(
- IADsOU * This,
- /* [in] */ BSTR bstrLocalityName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalAddress )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalAddress )(
- IADsOU * This,
- /* [in] */ BSTR bstrPostalAddress);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneNumber )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephoneNumber )(
- IADsOU * This,
- /* [in] */ BSTR bstrTelephoneNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FaxNumber )(
- IADsOU * This,
- /* [in] */ BSTR bstrFaxNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SeeAlso )(
- IADsOU * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SeeAlso )(
- IADsOU * This,
- /* [in] */ VARIANT vSeeAlso);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BusinessCategory )(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BusinessCategory )(
- IADsOU * This,
- /* [in] */ BSTR bstrBusinessCategory);
-
- END_INTERFACE
- } IADsOUVtbl;
- interface IADsOU
- {
- CONST_VTBL struct IADsOUVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsOU_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsOU_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsOU_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsOU_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsOU_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsOU_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsOU_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsOU_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsOU_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsOU_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsOU_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsOU_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsOU_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsOU_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsOU_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsOU_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsOU_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsOU_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsOU_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsOU_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsOU_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsOU_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsOU_get_LocalityName(This,retval)
- (This)->lpVtbl -> get_LocalityName(This,retval)
- #define IADsOU_put_LocalityName(This,bstrLocalityName)
- (This)->lpVtbl -> put_LocalityName(This,bstrLocalityName)
- #define IADsOU_get_PostalAddress(This,retval)
- (This)->lpVtbl -> get_PostalAddress(This,retval)
- #define IADsOU_put_PostalAddress(This,bstrPostalAddress)
- (This)->lpVtbl -> put_PostalAddress(This,bstrPostalAddress)
- #define IADsOU_get_TelephoneNumber(This,retval)
- (This)->lpVtbl -> get_TelephoneNumber(This,retval)
- #define IADsOU_put_TelephoneNumber(This,bstrTelephoneNumber)
- (This)->lpVtbl -> put_TelephoneNumber(This,bstrTelephoneNumber)
- #define IADsOU_get_FaxNumber(This,retval)
- (This)->lpVtbl -> get_FaxNumber(This,retval)
- #define IADsOU_put_FaxNumber(This,bstrFaxNumber)
- (This)->lpVtbl -> put_FaxNumber(This,bstrFaxNumber)
- #define IADsOU_get_SeeAlso(This,retval)
- (This)->lpVtbl -> get_SeeAlso(This,retval)
- #define IADsOU_put_SeeAlso(This,vSeeAlso)
- (This)->lpVtbl -> put_SeeAlso(This,vSeeAlso)
- #define IADsOU_get_BusinessCategory(This,retval)
- (This)->lpVtbl -> get_BusinessCategory(This,retval)
- #define IADsOU_put_BusinessCategory(This,bstrBusinessCategory)
- (This)->lpVtbl -> put_BusinessCategory(This,bstrBusinessCategory)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_Description_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_Description_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsOU_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_LocalityName_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_LocalityName_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrLocalityName);
- void __RPC_STUB IADsOU_put_LocalityName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_PostalAddress_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_PostalAddress_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrPostalAddress);
- void __RPC_STUB IADsOU_put_PostalAddress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_TelephoneNumber_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_TelephoneNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_TelephoneNumber_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrTelephoneNumber);
- void __RPC_STUB IADsOU_put_TelephoneNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_FaxNumber_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_FaxNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_FaxNumber_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrFaxNumber);
- void __RPC_STUB IADsOU_put_FaxNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_SeeAlso_Proxy(
- IADsOU * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsOU_get_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_SeeAlso_Proxy(
- IADsOU * This,
- /* [in] */ VARIANT vSeeAlso);
- void __RPC_STUB IADsOU_put_SeeAlso_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsOU_get_BusinessCategory_Proxy(
- IADsOU * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsOU_get_BusinessCategory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsOU_put_BusinessCategory_Proxy(
- IADsOU * This,
- /* [in] */ BSTR bstrBusinessCategory);
- void __RPC_STUB IADsOU_put_BusinessCategory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsOU_INTERFACE_DEFINED__ */
- #ifndef __IADsDomain_INTERFACE_DEFINED__
- #define __IADsDomain_INTERFACE_DEFINED__
- /* interface IADsDomain */
- /* [object][oleautomation][dual][uuid] */
- EXTERN_C const IID IID_IADsDomain;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00e4c220-fd16-11ce-abc4-02608c9e7553")
- IADsDomain : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsWorkgroup(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinPasswordLength(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MinPasswordLength(
- /* [in] */ long lnMinPasswordLength) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinPasswordAge(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MinPasswordAge(
- /* [in] */ long lnMinPasswordAge) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxPasswordAge(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxPasswordAge(
- /* [in] */ long lnMaxPasswordAge) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxBadPasswordsAllowed(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxBadPasswordsAllowed(
- /* [in] */ long lnMaxBadPasswordsAllowed) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordHistoryLength(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PasswordHistoryLength(
- /* [in] */ long lnPasswordHistoryLength) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordAttributes(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PasswordAttributes(
- /* [in] */ long lnPasswordAttributes) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoUnlockInterval(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoUnlockInterval(
- /* [in] */ long lnAutoUnlockInterval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LockoutObservationInterval(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LockoutObservationInterval(
- /* [in] */ long lnLockoutObservationInterval) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsDomainVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsDomain * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsDomain * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsDomain * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsDomain * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsDomain * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsDomain * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsDomain * 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 )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsDomain * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsDomain * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsDomain * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsDomain * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsDomain * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsDomain * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsDomain * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsDomain * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWorkgroup )(
- IADsDomain * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinPasswordLength )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinPasswordLength )(
- IADsDomain * This,
- /* [in] */ long lnMinPasswordLength);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinPasswordAge )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MinPasswordAge )(
- IADsDomain * This,
- /* [in] */ long lnMinPasswordAge);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxPasswordAge )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxPasswordAge )(
- IADsDomain * This,
- /* [in] */ long lnMaxPasswordAge);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxBadPasswordsAllowed )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxBadPasswordsAllowed )(
- IADsDomain * This,
- /* [in] */ long lnMaxBadPasswordsAllowed);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PasswordHistoryLength )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PasswordHistoryLength )(
- IADsDomain * This,
- /* [in] */ long lnPasswordHistoryLength);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PasswordAttributes )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PasswordAttributes )(
- IADsDomain * This,
- /* [in] */ long lnPasswordAttributes);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoUnlockInterval )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoUnlockInterval )(
- IADsDomain * This,
- /* [in] */ long lnAutoUnlockInterval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LockoutObservationInterval )(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LockoutObservationInterval )(
- IADsDomain * This,
- /* [in] */ long lnLockoutObservationInterval);
-
- END_INTERFACE
- } IADsDomainVtbl;
- interface IADsDomain
- {
- CONST_VTBL struct IADsDomainVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsDomain_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsDomain_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsDomain_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsDomain_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsDomain_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsDomain_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsDomain_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsDomain_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsDomain_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsDomain_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsDomain_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsDomain_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsDomain_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsDomain_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsDomain_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsDomain_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsDomain_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsDomain_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsDomain_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsDomain_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsDomain_get_IsWorkgroup(This,retval)
- (This)->lpVtbl -> get_IsWorkgroup(This,retval)
- #define IADsDomain_get_MinPasswordLength(This,retval)
- (This)->lpVtbl -> get_MinPasswordLength(This,retval)
- #define IADsDomain_put_MinPasswordLength(This,lnMinPasswordLength)
- (This)->lpVtbl -> put_MinPasswordLength(This,lnMinPasswordLength)
- #define IADsDomain_get_MinPasswordAge(This,retval)
- (This)->lpVtbl -> get_MinPasswordAge(This,retval)
- #define IADsDomain_put_MinPasswordAge(This,lnMinPasswordAge)
- (This)->lpVtbl -> put_MinPasswordAge(This,lnMinPasswordAge)
- #define IADsDomain_get_MaxPasswordAge(This,retval)
- (This)->lpVtbl -> get_MaxPasswordAge(This,retval)
- #define IADsDomain_put_MaxPasswordAge(This,lnMaxPasswordAge)
- (This)->lpVtbl -> put_MaxPasswordAge(This,lnMaxPasswordAge)
- #define IADsDomain_get_MaxBadPasswordsAllowed(This,retval)
- (This)->lpVtbl -> get_MaxBadPasswordsAllowed(This,retval)
- #define IADsDomain_put_MaxBadPasswordsAllowed(This,lnMaxBadPasswordsAllowed)
- (This)->lpVtbl -> put_MaxBadPasswordsAllowed(This,lnMaxBadPasswordsAllowed)
- #define IADsDomain_get_PasswordHistoryLength(This,retval)
- (This)->lpVtbl -> get_PasswordHistoryLength(This,retval)
- #define IADsDomain_put_PasswordHistoryLength(This,lnPasswordHistoryLength)
- (This)->lpVtbl -> put_PasswordHistoryLength(This,lnPasswordHistoryLength)
- #define IADsDomain_get_PasswordAttributes(This,retval)
- (This)->lpVtbl -> get_PasswordAttributes(This,retval)
- #define IADsDomain_put_PasswordAttributes(This,lnPasswordAttributes)
- (This)->lpVtbl -> put_PasswordAttributes(This,lnPasswordAttributes)
- #define IADsDomain_get_AutoUnlockInterval(This,retval)
- (This)->lpVtbl -> get_AutoUnlockInterval(This,retval)
- #define IADsDomain_put_AutoUnlockInterval(This,lnAutoUnlockInterval)
- (This)->lpVtbl -> put_AutoUnlockInterval(This,lnAutoUnlockInterval)
- #define IADsDomain_get_LockoutObservationInterval(This,retval)
- (This)->lpVtbl -> get_LockoutObservationInterval(This,retval)
- #define IADsDomain_put_LockoutObservationInterval(This,lnLockoutObservationInterval)
- (This)->lpVtbl -> put_LockoutObservationInterval(This,lnLockoutObservationInterval)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_IsWorkgroup_Proxy(
- IADsDomain * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
- void __RPC_STUB IADsDomain_get_IsWorkgroup_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_MinPasswordLength_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_MinPasswordLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_MinPasswordLength_Proxy(
- IADsDomain * This,
- /* [in] */ long lnMinPasswordLength);
- void __RPC_STUB IADsDomain_put_MinPasswordLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_MinPasswordAge_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_MinPasswordAge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_MinPasswordAge_Proxy(
- IADsDomain * This,
- /* [in] */ long lnMinPasswordAge);
- void __RPC_STUB IADsDomain_put_MinPasswordAge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_MaxPasswordAge_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_MaxPasswordAge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_MaxPasswordAge_Proxy(
- IADsDomain * This,
- /* [in] */ long lnMaxPasswordAge);
- void __RPC_STUB IADsDomain_put_MaxPasswordAge_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_MaxBadPasswordsAllowed_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_MaxBadPasswordsAllowed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_MaxBadPasswordsAllowed_Proxy(
- IADsDomain * This,
- /* [in] */ long lnMaxBadPasswordsAllowed);
- void __RPC_STUB IADsDomain_put_MaxBadPasswordsAllowed_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_PasswordHistoryLength_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_PasswordHistoryLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_PasswordHistoryLength_Proxy(
- IADsDomain * This,
- /* [in] */ long lnPasswordHistoryLength);
- void __RPC_STUB IADsDomain_put_PasswordHistoryLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_PasswordAttributes_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_PasswordAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_PasswordAttributes_Proxy(
- IADsDomain * This,
- /* [in] */ long lnPasswordAttributes);
- void __RPC_STUB IADsDomain_put_PasswordAttributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_AutoUnlockInterval_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_AutoUnlockInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_AutoUnlockInterval_Proxy(
- IADsDomain * This,
- /* [in] */ long lnAutoUnlockInterval);
- void __RPC_STUB IADsDomain_put_AutoUnlockInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsDomain_get_LockoutObservationInterval_Proxy(
- IADsDomain * This,
- /* [retval][out] */ long *retval);
- void __RPC_STUB IADsDomain_get_LockoutObservationInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsDomain_put_LockoutObservationInterval_Proxy(
- IADsDomain * This,
- /* [in] */ long lnLockoutObservationInterval);
- void __RPC_STUB IADsDomain_put_LockoutObservationInterval_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsDomain_INTERFACE_DEFINED__ */
- #ifndef __IADsComputer_INTERFACE_DEFINED__
- #define __IADsComputer_INTERFACE_DEFINED__
- /* interface IADsComputer */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsComputer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("efe3cc70-1d9f-11cf-b1f3-02608c9e7553")
- IADsComputer : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ComputerID(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Site(
- /* [retval][out] */ BSTR *retval) = 0;
-
- 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_Location(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Location(
- /* [in] */ BSTR bstrLocation) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PrimaryUser(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PrimaryUser(
- /* [in] */ BSTR bstrPrimaryUser) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Owner(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Owner(
- /* [in] */ BSTR bstrOwner) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Division(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Division(
- /* [in] */ BSTR bstrDivision) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Department(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Department(
- /* [in] */ BSTR bstrDepartment) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Role(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Role(
- /* [in] */ BSTR bstrRole) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OperatingSystem(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OperatingSystem(
- /* [in] */ BSTR bstrOperatingSystem) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OperatingSystemVersion(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OperatingSystemVersion(
- /* [in] */ BSTR bstrOperatingSystemVersion) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Model(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Model(
- /* [in] */ BSTR bstrModel) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Processor(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Processor(
- /* [in] */ BSTR bstrProcessor) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ProcessorCount(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ProcessorCount(
- /* [in] */ BSTR bstrProcessorCount) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MemorySize(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MemorySize(
- /* [in] */ BSTR bstrMemorySize) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StorageCapacity(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StorageCapacity(
- /* [in] */ BSTR bstrStorageCapacity) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NetAddresses(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_NetAddresses(
- /* [in] */ VARIANT vNetAddresses) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsComputerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsComputer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsComputer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsComputer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsComputer * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsComputer * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsComputer * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsComputer * 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 )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsComputer * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsComputer * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsComputer * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsComputer * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsComputer * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsComputer * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsComputer * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputerID )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsComputer * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Location )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Location )(
- IADsComputer * This,
- /* [in] */ BSTR bstrLocation);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrimaryUser )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrimaryUser )(
- IADsComputer * This,
- /* [in] */ BSTR bstrPrimaryUser);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Owner )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Owner )(
- IADsComputer * This,
- /* [in] */ BSTR bstrOwner);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Division )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Division )(
- IADsComputer * This,
- /* [in] */ BSTR bstrDivision);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Department )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Department )(
- IADsComputer * This,
- /* [in] */ BSTR bstrDepartment);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Role )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Role )(
- IADsComputer * This,
- /* [in] */ BSTR bstrRole);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OperatingSystem )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OperatingSystem )(
- IADsComputer * This,
- /* [in] */ BSTR bstrOperatingSystem);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OperatingSystemVersion )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OperatingSystemVersion )(
- IADsComputer * This,
- /* [in] */ BSTR bstrOperatingSystemVersion);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Model )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Model )(
- IADsComputer * This,
- /* [in] */ BSTR bstrModel);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Processor )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Processor )(
- IADsComputer * This,
- /* [in] */ BSTR bstrProcessor);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessorCount )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProcessorCount )(
- IADsComputer * This,
- /* [in] */ BSTR bstrProcessorCount);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MemorySize )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MemorySize )(
- IADsComputer * This,
- /* [in] */ BSTR bstrMemorySize);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StorageCapacity )(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StorageCapacity )(
- IADsComputer * This,
- /* [in] */ BSTR bstrStorageCapacity);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetAddresses )(
- IADsComputer * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NetAddresses )(
- IADsComputer * This,
- /* [in] */ VARIANT vNetAddresses);
-
- END_INTERFACE
- } IADsComputerVtbl;
- interface IADsComputer
- {
- CONST_VTBL struct IADsComputerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsComputer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsComputer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsComputer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsComputer_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsComputer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsComputer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsComputer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsComputer_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsComputer_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsComputer_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsComputer_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsComputer_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsComputer_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsComputer_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsComputer_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsComputer_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsComputer_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsComputer_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsComputer_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsComputer_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsComputer_get_ComputerID(This,retval)
- (This)->lpVtbl -> get_ComputerID(This,retval)
- #define IADsComputer_get_Site(This,retval)
- (This)->lpVtbl -> get_Site(This,retval)
- #define IADsComputer_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsComputer_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsComputer_get_Location(This,retval)
- (This)->lpVtbl -> get_Location(This,retval)
- #define IADsComputer_put_Location(This,bstrLocation)
- (This)->lpVtbl -> put_Location(This,bstrLocation)
- #define IADsComputer_get_PrimaryUser(This,retval)
- (This)->lpVtbl -> get_PrimaryUser(This,retval)
- #define IADsComputer_put_PrimaryUser(This,bstrPrimaryUser)
- (This)->lpVtbl -> put_PrimaryUser(This,bstrPrimaryUser)
- #define IADsComputer_get_Owner(This,retval)
- (This)->lpVtbl -> get_Owner(This,retval)
- #define IADsComputer_put_Owner(This,bstrOwner)
- (This)->lpVtbl -> put_Owner(This,bstrOwner)
- #define IADsComputer_get_Division(This,retval)
- (This)->lpVtbl -> get_Division(This,retval)
- #define IADsComputer_put_Division(This,bstrDivision)
- (This)->lpVtbl -> put_Division(This,bstrDivision)
- #define IADsComputer_get_Department(This,retval)
- (This)->lpVtbl -> get_Department(This,retval)
- #define IADsComputer_put_Department(This,bstrDepartment)
- (This)->lpVtbl -> put_Department(This,bstrDepartment)
- #define IADsComputer_get_Role(This,retval)
- (This)->lpVtbl -> get_Role(This,retval)
- #define IADsComputer_put_Role(This,bstrRole)
- (This)->lpVtbl -> put_Role(This,bstrRole)
- #define IADsComputer_get_OperatingSystem(This,retval)
- (This)->lpVtbl -> get_OperatingSystem(This,retval)
- #define IADsComputer_put_OperatingSystem(This,bstrOperatingSystem)
- (This)->lpVtbl -> put_OperatingSystem(This,bstrOperatingSystem)
- #define IADsComputer_get_OperatingSystemVersion(This,retval)
- (This)->lpVtbl -> get_OperatingSystemVersion(This,retval)
- #define IADsComputer_put_OperatingSystemVersion(This,bstrOperatingSystemVersion)
- (This)->lpVtbl -> put_OperatingSystemVersion(This,bstrOperatingSystemVersion)
- #define IADsComputer_get_Model(This,retval)
- (This)->lpVtbl -> get_Model(This,retval)
- #define IADsComputer_put_Model(This,bstrModel)
- (This)->lpVtbl -> put_Model(This,bstrModel)
- #define IADsComputer_get_Processor(This,retval)
- (This)->lpVtbl -> get_Processor(This,retval)
- #define IADsComputer_put_Processor(This,bstrProcessor)
- (This)->lpVtbl -> put_Processor(This,bstrProcessor)
- #define IADsComputer_get_ProcessorCount(This,retval)
- (This)->lpVtbl -> get_ProcessorCount(This,retval)
- #define IADsComputer_put_ProcessorCount(This,bstrProcessorCount)
- (This)->lpVtbl -> put_ProcessorCount(This,bstrProcessorCount)
- #define IADsComputer_get_MemorySize(This,retval)
- (This)->lpVtbl -> get_MemorySize(This,retval)
- #define IADsComputer_put_MemorySize(This,bstrMemorySize)
- (This)->lpVtbl -> put_MemorySize(This,bstrMemorySize)
- #define IADsComputer_get_StorageCapacity(This,retval)
- (This)->lpVtbl -> get_StorageCapacity(This,retval)
- #define IADsComputer_put_StorageCapacity(This,bstrStorageCapacity)
- (This)->lpVtbl -> put_StorageCapacity(This,bstrStorageCapacity)
- #define IADsComputer_get_NetAddresses(This,retval)
- (This)->lpVtbl -> get_NetAddresses(This,retval)
- #define IADsComputer_put_NetAddresses(This,vNetAddresses)
- (This)->lpVtbl -> put_NetAddresses(This,vNetAddresses)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_ComputerID_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_ComputerID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Site_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Site_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Description_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Description_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsComputer_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Location_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Location_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Location_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrLocation);
- void __RPC_STUB IADsComputer_put_Location_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_PrimaryUser_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_PrimaryUser_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_PrimaryUser_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrPrimaryUser);
- void __RPC_STUB IADsComputer_put_PrimaryUser_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Owner_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Owner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Owner_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrOwner);
- void __RPC_STUB IADsComputer_put_Owner_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Division_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Division_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Division_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrDivision);
- void __RPC_STUB IADsComputer_put_Division_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Department_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Department_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Department_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrDepartment);
- void __RPC_STUB IADsComputer_put_Department_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Role_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Role_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Role_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrRole);
- void __RPC_STUB IADsComputer_put_Role_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_OperatingSystem_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_OperatingSystem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_OperatingSystem_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrOperatingSystem);
- void __RPC_STUB IADsComputer_put_OperatingSystem_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_OperatingSystemVersion_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_OperatingSystemVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_OperatingSystemVersion_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrOperatingSystemVersion);
- void __RPC_STUB IADsComputer_put_OperatingSystemVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Model_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Model_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Model_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrModel);
- void __RPC_STUB IADsComputer_put_Model_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_Processor_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_Processor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_Processor_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrProcessor);
- void __RPC_STUB IADsComputer_put_Processor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_ProcessorCount_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_ProcessorCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_ProcessorCount_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrProcessorCount);
- void __RPC_STUB IADsComputer_put_ProcessorCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_MemorySize_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_MemorySize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_MemorySize_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrMemorySize);
- void __RPC_STUB IADsComputer_put_MemorySize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_StorageCapacity_Proxy(
- IADsComputer * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsComputer_get_StorageCapacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_StorageCapacity_Proxy(
- IADsComputer * This,
- /* [in] */ BSTR bstrStorageCapacity);
- void __RPC_STUB IADsComputer_put_StorageCapacity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsComputer_get_NetAddresses_Proxy(
- IADsComputer * This,
- /* [retval][out] */ VARIANT *retval);
- void __RPC_STUB IADsComputer_get_NetAddresses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsComputer_put_NetAddresses_Proxy(
- IADsComputer * This,
- /* [in] */ VARIANT vNetAddresses);
- void __RPC_STUB IADsComputer_put_NetAddresses_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsComputer_INTERFACE_DEFINED__ */
- #ifndef __IADsComputerOperations_INTERFACE_DEFINED__
- #define __IADsComputerOperations_INTERFACE_DEFINED__
- /* interface IADsComputerOperations */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsComputerOperations;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("ef497680-1d9f-11cf-b1f3-02608c9e7553")
- IADsComputerOperations : public IADs
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Status(
- /* [retval][out] */ IDispatch **ppObject) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Shutdown(
- /* [in] */ VARIANT_BOOL bReboot) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsComputerOperationsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsComputerOperations * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsComputerOperations * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsComputerOperations * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsComputerOperations * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsComputerOperations * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsComputerOperations * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsComputerOperations * 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 )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsComputerOperations * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsComputerOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsComputerOperations * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsComputerOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsComputerOperations * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsComputerOperations * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsComputerOperations * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsComputerOperations * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Status )(
- IADsComputerOperations * This,
- /* [retval][out] */ IDispatch **ppObject);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )(
- IADsComputerOperations * This,
- /* [in] */ VARIANT_BOOL bReboot);
-
- END_INTERFACE
- } IADsComputerOperationsVtbl;
- interface IADsComputerOperations
- {
- CONST_VTBL struct IADsComputerOperationsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsComputerOperations_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsComputerOperations_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsComputerOperations_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsComputerOperations_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsComputerOperations_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsComputerOperations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsComputerOperations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsComputerOperations_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsComputerOperations_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsComputerOperations_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsComputerOperations_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsComputerOperations_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsComputerOperations_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsComputerOperations_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsComputerOperations_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsComputerOperations_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsComputerOperations_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsComputerOperations_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsComputerOperations_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsComputerOperations_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsComputerOperations_Status(This,ppObject)
- (This)->lpVtbl -> Status(This,ppObject)
- #define IADsComputerOperations_Shutdown(This,bReboot)
- (This)->lpVtbl -> Shutdown(This,bReboot)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsComputerOperations_Status_Proxy(
- IADsComputerOperations * This,
- /* [retval][out] */ IDispatch **ppObject);
- void __RPC_STUB IADsComputerOperations_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsComputerOperations_Shutdown_Proxy(
- IADsComputerOperations * This,
- /* [in] */ VARIANT_BOOL bReboot);
- void __RPC_STUB IADsComputerOperations_Shutdown_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsComputerOperations_INTERFACE_DEFINED__ */
- #ifndef __IADsGroup_INTERFACE_DEFINED__
- #define __IADsGroup_INTERFACE_DEFINED__
- /* interface IADsGroup */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsGroup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("27636b00-410f-11cf-b1ff-02608c9e7553")
- IADsGroup : 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] */ HRESULT STDMETHODCALLTYPE Members(
- /* [retval][out] */ IADsMembers **ppMembers) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsMember(
- /* [in] */ BSTR bstrMember,
- /* [retval][out] */ VARIANT_BOOL *bMember) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ BSTR bstrNewItem) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ BSTR bstrItemToBeRemoved) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsGroupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsGroup * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsGroup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsGroup * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsGroup * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsGroup * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsGroup * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsGroup * 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 )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsGroup * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsGroup * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsGroup * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsGroup * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsGroup * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsGroup * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsGroup * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsGroup * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Members )(
- IADsGroup * This,
- /* [retval][out] */ IADsMembers **ppMembers);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *IsMember )(
- IADsGroup * This,
- /* [in] */ BSTR bstrMember,
- /* [retval][out] */ VARIANT_BOOL *bMember);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
- IADsGroup * This,
- /* [in] */ BSTR bstrNewItem);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IADsGroup * This,
- /* [in] */ BSTR bstrItemToBeRemoved);
-
- END_INTERFACE
- } IADsGroupVtbl;
- interface IADsGroup
- {
- CONST_VTBL struct IADsGroupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IADsGroup_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IADsGroup_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IADsGroup_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IADsGroup_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IADsGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IADsGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IADsGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IADsGroup_get_Name(This,retval)
- (This)->lpVtbl -> get_Name(This,retval)
- #define IADsGroup_get_Class(This,retval)
- (This)->lpVtbl -> get_Class(This,retval)
- #define IADsGroup_get_GUID(This,retval)
- (This)->lpVtbl -> get_GUID(This,retval)
- #define IADsGroup_get_ADsPath(This,retval)
- (This)->lpVtbl -> get_ADsPath(This,retval)
- #define IADsGroup_get_Parent(This,retval)
- (This)->lpVtbl -> get_Parent(This,retval)
- #define IADsGroup_get_Schema(This,retval)
- (This)->lpVtbl -> get_Schema(This,retval)
- #define IADsGroup_GetInfo(This)
- (This)->lpVtbl -> GetInfo(This)
- #define IADsGroup_SetInfo(This)
- (This)->lpVtbl -> SetInfo(This)
- #define IADsGroup_Get(This,bstrName,pvProp)
- (This)->lpVtbl -> Get(This,bstrName,pvProp)
- #define IADsGroup_Put(This,bstrName,vProp)
- (This)->lpVtbl -> Put(This,bstrName,vProp)
- #define IADsGroup_GetEx(This,bstrName,pvProp)
- (This)->lpVtbl -> GetEx(This,bstrName,pvProp)
- #define IADsGroup_PutEx(This,lnControlCode,bstrName,vProp)
- (This)->lpVtbl -> PutEx(This,lnControlCode,bstrName,vProp)
- #define IADsGroup_GetInfoEx(This,vProperties,lnReserved)
- (This)->lpVtbl -> GetInfoEx(This,vProperties,lnReserved)
- #define IADsGroup_get_Description(This,retval)
- (This)->lpVtbl -> get_Description(This,retval)
- #define IADsGroup_put_Description(This,bstrDescription)
- (This)->lpVtbl -> put_Description(This,bstrDescription)
- #define IADsGroup_Members(This,ppMembers)
- (This)->lpVtbl -> Members(This,ppMembers)
- #define IADsGroup_IsMember(This,bstrMember,bMember)
- (This)->lpVtbl -> IsMember(This,bstrMember,bMember)
- #define IADsGroup_Add(This,bstrNewItem)
- (This)->lpVtbl -> Add(This,bstrNewItem)
- #define IADsGroup_Remove(This,bstrItemToBeRemoved)
- (This)->lpVtbl -> Remove(This,bstrItemToBeRemoved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IADsGroup_get_Description_Proxy(
- IADsGroup * This,
- /* [retval][out] */ BSTR *retval);
- void __RPC_STUB IADsGroup_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IADsGroup_put_Description_Proxy(
- IADsGroup * This,
- /* [in] */ BSTR bstrDescription);
- void __RPC_STUB IADsGroup_put_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsGroup_Members_Proxy(
- IADsGroup * This,
- /* [retval][out] */ IADsMembers **ppMembers);
- void __RPC_STUB IADsGroup_Members_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsGroup_IsMember_Proxy(
- IADsGroup * This,
- /* [in] */ BSTR bstrMember,
- /* [retval][out] */ VARIANT_BOOL *bMember);
- void __RPC_STUB IADsGroup_IsMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsGroup_Add_Proxy(
- IADsGroup * This,
- /* [in] */ BSTR bstrNewItem);
- void __RPC_STUB IADsGroup_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IADsGroup_Remove_Proxy(
- IADsGroup * This,
- /* [in] */ BSTR bstrItemToBeRemoved);
- void __RPC_STUB IADsGroup_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IADsGroup_INTERFACE_DEFINED__ */
- #ifndef __IADsUser_INTERFACE_DEFINED__
- #define __IADsUser_INTERFACE_DEFINED__
- /* interface IADsUser */
- /* [object][dual][oleautomation][uuid] */
- EXTERN_C const IID IID_IADsUser;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3e37e320-17e2-11cf-abc4-02608c9e7553")
- IADsUser : public IADs
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BadLoginAddress(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BadLoginCount(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastLogin(
- /* [retval][out] */ DATE *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastLogoff(
- /* [retval][out] */ DATE *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastFailedLogin(
- /* [retval][out] */ DATE *retval) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordLastChanged(
- /* [retval][out] */ DATE *retval) = 0;
-
- 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_Division(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Division(
- /* [in] */ BSTR bstrDivision) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Department(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Department(
- /* [in] */ BSTR bstrDepartment) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EmployeeID(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EmployeeID(
- /* [in] */ BSTR bstrEmployeeID) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FullName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FullName(
- /* [in] */ BSTR bstrFullName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FirstName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FirstName(
- /* [in] */ BSTR bstrFirstName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LastName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LastName(
- /* [in] */ BSTR bstrLastName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OtherName(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OtherName(
- /* [in] */ BSTR bstrOtherName) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NamePrefix(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_NamePrefix(
- /* [in] */ BSTR bstrNamePrefix) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NameSuffix(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_NameSuffix(
- /* [in] */ BSTR bstrNameSuffix) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Title(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Title(
- /* [in] */ BSTR bstrTitle) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Manager(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Manager(
- /* [in] */ BSTR bstrManager) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TelephoneHome(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TelephoneHome(
- /* [in] */ VARIANT vTelephoneHome) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TelephoneMobile(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TelephoneMobile(
- /* [in] */ VARIANT vTelephoneMobile) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TelephoneNumber(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TelephoneNumber(
- /* [in] */ VARIANT vTelephoneNumber) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TelephonePager(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TelephonePager(
- /* [in] */ VARIANT vTelephonePager) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FaxNumber(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FaxNumber(
- /* [in] */ VARIANT vFaxNumber) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OfficeLocations(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OfficeLocations(
- /* [in] */ VARIANT vOfficeLocations) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PostalAddresses(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PostalAddresses(
- /* [in] */ VARIANT vPostalAddresses) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PostalCodes(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PostalCodes(
- /* [in] */ VARIANT vPostalCodes) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SeeAlso(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SeeAlso(
- /* [in] */ VARIANT vSeeAlso) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AccountDisabled(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AccountDisabled(
- /* [in] */ VARIANT_BOOL fAccountDisabled) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AccountExpirationDate(
- /* [retval][out] */ DATE *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AccountExpirationDate(
- /* [in] */ DATE daAccountExpirationDate) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GraceLoginsAllowed(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GraceLoginsAllowed(
- /* [in] */ long lnGraceLoginsAllowed) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GraceLoginsRemaining(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GraceLoginsRemaining(
- /* [in] */ long lnGraceLoginsRemaining) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_IsAccountLocked(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_IsAccountLocked(
- /* [in] */ VARIANT_BOOL fIsAccountLocked) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LoginHours(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LoginHours(
- /* [in] */ VARIANT vLoginHours) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LoginWorkstations(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LoginWorkstations(
- /* [in] */ VARIANT vLoginWorkstations) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxLogins(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxLogins(
- /* [in] */ long lnMaxLogins) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxStorage(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxStorage(
- /* [in] */ long lnMaxStorage) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordExpirationDate(
- /* [retval][out] */ DATE *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PasswordExpirationDate(
- /* [in] */ DATE daPasswordExpirationDate) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordMinimumLength(
- /* [retval][out] */ long *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PasswordMinimumLength(
- /* [in] */ long lnPasswordMinimumLength) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PasswordRequired(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PasswordRequired(
- /* [in] */ VARIANT_BOOL fPasswordRequired) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_RequireUniquePassword(
- /* [retval][out] */ VARIANT_BOOL *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_RequireUniquePassword(
- /* [in] */ VARIANT_BOOL fRequireUniquePassword) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EmailAddress(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EmailAddress(
- /* [in] */ BSTR bstrEmailAddress) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HomeDirectory(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HomeDirectory(
- /* [in] */ BSTR bstrHomeDirectory) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Languages(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Languages(
- /* [in] */ VARIANT vLanguages) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Profile(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Profile(
- /* [in] */ BSTR bstrProfile) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LoginScript(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LoginScript(
- /* [in] */ BSTR bstrLoginScript) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Picture(
- /* [retval][out] */ VARIANT *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Picture(
- /* [in] */ VARIANT vPicture) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HomePage(
- /* [retval][out] */ BSTR *retval) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HomePage(
- /* [in] */ BSTR bstrHomePage) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Groups(
- /* [retval][out] */ IADsMembers **ppGroups) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetPassword(
- /* [in] */ BSTR NewPassword) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChangePassword(
- /* [in] */ BSTR bstrOldPassword,
- /* [in] */ BSTR bstrNewPassword) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IADsUserVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IADsUser * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IADsUser * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IADsUser * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IADsUser * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IADsUser * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IADsUser * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IADsUser * 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 )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Class )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GUID )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ADsPath )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Schema )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IADsUser * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetInfo )(
- IADsUser * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Get )(
- IADsUser * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Put )(
- IADsUser * This,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetEx )(
- IADsUser * This,
- /* [in] */ BSTR bstrName,
- /* [retval][out] */ VARIANT *pvProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *PutEx )(
- IADsUser * This,
- /* [in] */ long lnControlCode,
- /* [in] */ BSTR bstrName,
- /* [in] */ VARIANT vProp);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetInfoEx )(
- IADsUser * This,
- /* [in] */ VARIANT vProperties,
- /* [in] */ long lnReserved);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BadLoginAddress )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BadLoginCount )(
- IADsUser * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastLogin )(
- IADsUser * This,
- /* [retval][out] */ DATE *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastLogoff )(
- IADsUser * This,
- /* [retval][out] */ DATE *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastFailedLogin )(
- IADsUser * This,
- /* [retval][out] */ DATE *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PasswordLastChanged )(
- IADsUser * This,
- /* [retval][out] */ DATE *retval);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )(
- IADsUser * This,
- /* [in] */ BSTR bstrDescription);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Division )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Division )(
- IADsUser * This,
- /* [in] */ BSTR bstrDivision);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Department )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Department )(
- IADsUser * This,
- /* [in] */ BSTR bstrDepartment);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmployeeID )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EmployeeID )(
- IADsUser * This,
- /* [in] */ BSTR bstrEmployeeID);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullName )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FullName )(
- IADsUser * This,
- /* [in] */ BSTR bstrFullName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstName )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FirstName )(
- IADsUser * This,
- /* [in] */ BSTR bstrFirstName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastName )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastName )(
- IADsUser * This,
- /* [in] */ BSTR bstrLastName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OtherName )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OtherName )(
- IADsUser * This,
- /* [in] */ BSTR bstrOtherName);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NamePrefix )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NamePrefix )(
- IADsUser * This,
- /* [in] */ BSTR bstrNamePrefix);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameSuffix )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NameSuffix )(
- IADsUser * This,
- /* [in] */ BSTR bstrNameSuffix);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )(
- IADsUser * This,
- /* [in] */ BSTR bstrTitle);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Manager )(
- IADsUser * This,
- /* [retval][out] */ BSTR *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Manager )(
- IADsUser * This,
- /* [in] */ BSTR bstrManager);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneHome )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephoneHome )(
- IADsUser * This,
- /* [in] */ VARIANT vTelephoneHome);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneMobile )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephoneMobile )(
- IADsUser * This,
- /* [in] */ VARIANT vTelephoneMobile);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephoneNumber )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephoneNumber )(
- IADsUser * This,
- /* [in] */ VARIANT vTelephoneNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TelephonePager )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TelephonePager )(
- IADsUser * This,
- /* [in] */ VARIANT vTelephonePager);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaxNumber )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FaxNumber )(
- IADsUser * This,
- /* [in] */ VARIANT vFaxNumber);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OfficeLocations )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OfficeLocations )(
- IADsUser * This,
- /* [in] */ VARIANT vOfficeLocations);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalAddresses )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalAddresses )(
- IADsUser * This,
- /* [in] */ VARIANT vPostalAddresses);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PostalCodes )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PostalCodes )(
- IADsUser * This,
- /* [in] */ VARIANT vPostalCodes);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SeeAlso )(
- IADsUser * This,
- /* [retval][out] */ VARIANT *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SeeAlso )(
- IADsUser * This,
- /* [in] */ VARIANT vSeeAlso);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccountDisabled )(
- IADsUser * This,
- /* [retval][out] */ VARIANT_BOOL *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccountDisabled )(
- IADsUser * This,
- /* [in] */ VARIANT_BOOL fAccountDisabled);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccountExpirationDate )(
- IADsUser * This,
- /* [retval][out] */ DATE *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccountExpirationDate )(
- IADsUser * This,
- /* [in] */ DATE daAccountExpirationDate);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GraceLoginsAllowed )(
- IADsUser * This,
- /* [retval][out] */ long *retval);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GraceLoginsAllowed )(
- IADsUser * This,
- /* [in] */ long lnGraceLoginsAllowed);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GraceLoginsRemaining )(