/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Fri Apr 09 14:03:13 1999 */ /* Compiler settings for ProfileServ.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __ProfileServ_h__ #define __ProfileServ_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IPRegistrar_FWD_DEFINED__ #define __IPRegistrar_FWD_DEFINED__ typedef interface IPRegistrar IPRegistrar; #endif /* __IPRegistrar_FWD_DEFINED__ */ #ifndef __IRegistryServices_FWD_DEFINED__ #define __IRegistryServices_FWD_DEFINED__ typedef interface IRegistryServices IRegistryServices; #endif /* __IRegistryServices_FWD_DEFINED__ */ #ifndef __PRegistrar_FWD_DEFINED__ #define __PRegistrar_FWD_DEFINED__ #ifdef __cplusplus typedef class PRegistrar PRegistrar; #else typedef struct PRegistrar PRegistrar; #endif /* __cplusplus */ #endif /* __PRegistrar_FWD_DEFINED__ */ #ifndef __RegistryServices_FWD_DEFINED__ #define __RegistryServices_FWD_DEFINED__ #ifdef __cplusplus typedef class RegistryServices RegistryServices; #else typedef struct RegistryServices RegistryServices; #endif /* __cplusplus */ #endif /* __RegistryServices_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IPRegistrar_INTERFACE_DEFINED__ #define __IPRegistrar_INTERFACE_DEFINED__ /* interface IPRegistrar */ /* [unique][oleautomation][dual][object][helpstring][uuid] */ EXTERN_C const IID IID_IPRegistrar; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("725D4CE9-6DEB-11D2-863A-00C04FBBECDE") IPRegistrar : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CancelAccount( /* [in] */ BSTR member_name, /* [in] */ unsigned long reason_code, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckName( /* [in] */ BSTR member_name, /* [optional][in] */ BSTR first_name, /* [optional][in] */ BSTR last_name, /* [in] */ unsigned long generates_alternative_names, /* [out] */ VARIANT __RPC_FAR *alternative_names, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateAccount( /* [in] */ BSTR member_name, /* [in] */ unsigned long domain_ID, /* [in] */ BSTR password, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [optional][in] */ BSTR country, /* [optional][in] */ BSTR postal_code, /* [optional][in] */ unsigned long region, /* [optional][in] */ unsigned long city, /* [optional][in] */ unsigned long language_ID, /* [optional][in] */ BSTR gender, /* [optional][in] */ unsigned long has_full_birth_date, /* [optional][in] */ DATE birth_date, /* [optional][in] */ BSTR nickname, /* [optional][in] */ BSTR contact_email, /* [optional][in] */ unsigned long has_accessibility, /* [optional][in] */ unsigned long referring_site_ID, /* [optional][in] */ unsigned long has_password_reminder, /* [optional][in] */ BSTR inserter, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [retval][out] */ int __RPC_FAR *result) = 0; }; #else /* C style interface */ typedef struct IPRegistrarVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IPRegistrar __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IPRegistrar __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IPRegistrar __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IPRegistrar __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IPRegistrar __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IPRegistrar __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IPRegistrar __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CancelAccount )( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ unsigned long reason_code, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckName )( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [optional][in] */ BSTR first_name, /* [optional][in] */ BSTR last_name, /* [in] */ unsigned long generates_alternative_names, /* [out] */ VARIANT __RPC_FAR *alternative_names, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAccount )( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ unsigned long domain_ID, /* [in] */ BSTR password, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [optional][in] */ BSTR country, /* [optional][in] */ BSTR postal_code, /* [optional][in] */ unsigned long region, /* [optional][in] */ unsigned long city, /* [optional][in] */ unsigned long language_ID, /* [optional][in] */ BSTR gender, /* [optional][in] */ unsigned long has_full_birth_date, /* [optional][in] */ DATE birth_date, /* [optional][in] */ BSTR nickname, /* [optional][in] */ BSTR contact_email, /* [optional][in] */ unsigned long has_accessibility, /* [optional][in] */ unsigned long referring_site_ID, /* [optional][in] */ unsigned long has_password_reminder, /* [optional][in] */ BSTR inserter, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [retval][out] */ int __RPC_FAR *result); END_INTERFACE } IPRegistrarVtbl; interface IPRegistrar { CONST_VTBL struct IPRegistrarVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IPRegistrar_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPRegistrar_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPRegistrar_Release(This) \ (This)->lpVtbl -> Release(This) #define IPRegistrar_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IPRegistrar_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IPRegistrar_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IPRegistrar_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IPRegistrar_CancelAccount(This,member_name,reason_code,result) \ (This)->lpVtbl -> CancelAccount(This,member_name,reason_code,result) #define IPRegistrar_CheckName(This,member_name,first_name,last_name,generates_alternative_names,alternative_names,result) \ (This)->lpVtbl -> CheckName(This,member_name,first_name,last_name,generates_alternative_names,alternative_names,result) #define IPRegistrar_CreateAccount(This,member_name,domain_ID,password,hint_question,hint_answer,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,referring_site_ID,has_password_reminder,inserter,member_ID_low,result) \ (This)->lpVtbl -> CreateAccount(This,member_name,domain_ID,password,hint_question,hint_answer,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,referring_site_ID,has_password_reminder,inserter,member_ID_low,result) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPRegistrar_CancelAccount_Proxy( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ unsigned long reason_code, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IPRegistrar_CancelAccount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPRegistrar_CheckName_Proxy( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [optional][in] */ BSTR first_name, /* [optional][in] */ BSTR last_name, /* [in] */ unsigned long generates_alternative_names, /* [out] */ VARIANT __RPC_FAR *alternative_names, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IPRegistrar_CheckName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPRegistrar_CreateAccount_Proxy( IPRegistrar __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ unsigned long domain_ID, /* [in] */ BSTR password, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [optional][in] */ BSTR country, /* [optional][in] */ BSTR postal_code, /* [optional][in] */ unsigned long region, /* [optional][in] */ unsigned long city, /* [optional][in] */ unsigned long language_ID, /* [optional][in] */ BSTR gender, /* [optional][in] */ unsigned long has_full_birth_date, /* [optional][in] */ DATE birth_date, /* [optional][in] */ BSTR nickname, /* [optional][in] */ BSTR contact_email, /* [optional][in] */ unsigned long has_accessibility, /* [optional][in] */ unsigned long referring_site_ID, /* [optional][in] */ unsigned long has_password_reminder, /* [optional][in] */ BSTR inserter, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IPRegistrar_CreateAccount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IPRegistrar_INTERFACE_DEFINED__ */ #ifndef __IRegistryServices_INTERFACE_DEFINED__ #define __IRegistryServices_INTERFACE_DEFINED__ /* interface IRegistryServices */ /* [unique][dual][object][helpstring][uuid] */ EXTERN_C const IID IID_IRegistryServices; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3B89FEF1-7270-11D2-863A-00C04FBBECDE") IRegistryServices : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAccount( /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *domain_ID, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [out] */ VARIANT __RPC_FAR *password, /* [out] */ VARIANT __RPC_FAR *country, /* [out] */ VARIANT __RPC_FAR *postal_code, /* [out] */ VARIANT __RPC_FAR *region, /* [out] */ VARIANT __RPC_FAR *city, /* [out] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *gender, /* [out] */ VARIANT __RPC_FAR *has_full_birth_date, /* [out] */ VARIANT __RPC_FAR *birth_date, /* [out] */ VARIANT __RPC_FAR *nickname, /* [out] */ VARIANT __RPC_FAR *contact_email, /* [out] */ VARIANT __RPC_FAR *has_accessibility, /* [out] */ VARIANT __RPC_FAR *has_wallet, /* [out] */ VARIANT __RPC_FAR *has_directory, /* [out] */ VARIANT __RPC_FAR *has_MSN_IA, /* [out] */ VARIANT __RPC_FAR *has_password_reminder, /* [out] */ VARIANT __RPC_FAR *password_change_date, /* [out] */ VARIANT __RPC_FAR *password_last_reminder_date, /* [out] */ VARIANT __RPC_FAR *flags, /* [out] */ VARIANT __RPC_FAR *profile_version, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT __stdcall GetCities( /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *cities, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCountries( /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *countries, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT __stdcall GetDomains( /* [out] */ VARIANT __RPC_FAR *domains, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetHint( /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *hint_question, /* [out] */ VARIANT __RPC_FAR *hint_answer, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetHintQuestions( /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *hint_questions, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLanguages( /* [optional][in] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *languages, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT __stdcall GetReferringSites( /* [out] */ VARIANT __RPC_FAR *referring_sites, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT __stdcall GetRegions( /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *regions, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateAccount( /* [in] */ BSTR member_name, /* [in] */ BSTR country, /* [in] */ BSTR postal_code, /* [in] */ unsigned long region, /* [in] */ unsigned long city, /* [in] */ unsigned long language_ID, /* [in] */ BSTR gender, /* [in] */ unsigned long has_full_birth_date, /* [in] */ DATE birth_date, /* [in] */ BSTR nickname, /* [in] */ BSTR contact_email, /* [in] */ unsigned long has_accessibility, /* [in] */ unsigned long has_wallet, /* [in] */ unsigned long has_directory, /* [in] */ unsigned long has_MSN_IA, /* [in] */ unsigned long has_password_reminder, /* [in] */ unsigned long flags, /* [optional][in] */ BSTR updater, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateHint( /* [in] */ BSTR member_name, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [retval][out] */ int __RPC_FAR *result) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdatePassword( /* [in] */ BSTR member_name, /* [in] */ BSTR new_password, /* [retval][out] */ int __RPC_FAR *result) = 0; }; #else /* C style interface */ typedef struct IRegistryServicesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRegistryServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRegistryServices __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRegistryServices __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRegistryServices __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRegistryServices __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRegistryServices __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IRegistryServices __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAccount )( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *domain_ID, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [out] */ VARIANT __RPC_FAR *password, /* [out] */ VARIANT __RPC_FAR *country, /* [out] */ VARIANT __RPC_FAR *postal_code, /* [out] */ VARIANT __RPC_FAR *region, /* [out] */ VARIANT __RPC_FAR *city, /* [out] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *gender, /* [out] */ VARIANT __RPC_FAR *has_full_birth_date, /* [out] */ VARIANT __RPC_FAR *birth_date, /* [out] */ VARIANT __RPC_FAR *nickname, /* [out] */ VARIANT __RPC_FAR *contact_email, /* [out] */ VARIANT __RPC_FAR *has_accessibility, /* [out] */ VARIANT __RPC_FAR *has_wallet, /* [out] */ VARIANT __RPC_FAR *has_directory, /* [out] */ VARIANT __RPC_FAR *has_MSN_IA, /* [out] */ VARIANT __RPC_FAR *has_password_reminder, /* [out] */ VARIANT __RPC_FAR *password_change_date, /* [out] */ VARIANT __RPC_FAR *password_last_reminder_date, /* [out] */ VARIANT __RPC_FAR *flags, /* [out] */ VARIANT __RPC_FAR *profile_version, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *GetCities )( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *cities, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCountries )( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *countries, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *GetDomains )( IRegistryServices __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *domains, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHint )( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *hint_question, /* [out] */ VARIANT __RPC_FAR *hint_answer, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHintQuestions )( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *hint_questions, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguages )( IRegistryServices __RPC_FAR * This, /* [optional][in] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *languages, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *GetReferringSites )( IRegistryServices __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *referring_sites, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( __stdcall __RPC_FAR *GetRegions )( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *regions, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateAccount )( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR country, /* [in] */ BSTR postal_code, /* [in] */ unsigned long region, /* [in] */ unsigned long city, /* [in] */ unsigned long language_ID, /* [in] */ BSTR gender, /* [in] */ unsigned long has_full_birth_date, /* [in] */ DATE birth_date, /* [in] */ BSTR nickname, /* [in] */ BSTR contact_email, /* [in] */ unsigned long has_accessibility, /* [in] */ unsigned long has_wallet, /* [in] */ unsigned long has_directory, /* [in] */ unsigned long has_MSN_IA, /* [in] */ unsigned long has_password_reminder, /* [in] */ unsigned long flags, /* [optional][in] */ BSTR updater, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateHint )( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [retval][out] */ int __RPC_FAR *result); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdatePassword )( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR new_password, /* [retval][out] */ int __RPC_FAR *result); END_INTERFACE } IRegistryServicesVtbl; interface IRegistryServices { CONST_VTBL struct IRegistryServicesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRegistryServices_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRegistryServices_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRegistryServices_Release(This) \ (This)->lpVtbl -> Release(This) #define IRegistryServices_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRegistryServices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRegistryServices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRegistryServices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRegistryServices_GetAccount(This,member_name,domain_ID,member_ID_low,password,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,has_wallet,has_directory,has_MSN_IA,has_password_reminder,password_change_date,password_last_reminder_date,flags,profile_version,result) \ (This)->lpVtbl -> GetAccount(This,member_name,domain_ID,member_ID_low,password,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,has_wallet,has_directory,has_MSN_IA,has_password_reminder,password_change_date,password_last_reminder_date,flags,profile_version,result) #define IRegistryServices_GetCities(This,language_ID,cities,result) \ (This)->lpVtbl -> GetCities(This,language_ID,cities,result) #define IRegistryServices_GetCountries(This,language_ID,countries,result) \ (This)->lpVtbl -> GetCountries(This,language_ID,countries,result) #define IRegistryServices_GetDomains(This,domains,result) \ (This)->lpVtbl -> GetDomains(This,domains,result) #define IRegistryServices_GetHint(This,member_name,hint_question,hint_answer,result) \ (This)->lpVtbl -> GetHint(This,member_name,hint_question,hint_answer,result) #define IRegistryServices_GetHintQuestions(This,language_ID,hint_questions,result) \ (This)->lpVtbl -> GetHintQuestions(This,language_ID,hint_questions,result) #define IRegistryServices_GetLanguages(This,language_ID,languages,result) \ (This)->lpVtbl -> GetLanguages(This,language_ID,languages,result) #define IRegistryServices_GetReferringSites(This,referring_sites,result) \ (This)->lpVtbl -> GetReferringSites(This,referring_sites,result) #define IRegistryServices_GetRegions(This,language_ID,regions,result) \ (This)->lpVtbl -> GetRegions(This,language_ID,regions,result) #define IRegistryServices_UpdateAccount(This,member_name,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,has_wallet,has_directory,has_MSN_IA,has_password_reminder,flags,updater,result) \ (This)->lpVtbl -> UpdateAccount(This,member_name,country,postal_code,region,city,language_ID,gender,has_full_birth_date,birth_date,nickname,contact_email,has_accessibility,has_wallet,has_directory,has_MSN_IA,has_password_reminder,flags,updater,result) #define IRegistryServices_UpdateHint(This,member_name,hint_question,hint_answer,result) \ (This)->lpVtbl -> UpdateHint(This,member_name,hint_question,hint_answer,result) #define IRegistryServices_UpdatePassword(This,member_name,new_password,result) \ (This)->lpVtbl -> UpdatePassword(This,member_name,new_password,result) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_GetAccount_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *domain_ID, /* [out] */ VARIANT __RPC_FAR *member_ID_low, /* [out] */ VARIANT __RPC_FAR *password, /* [out] */ VARIANT __RPC_FAR *country, /* [out] */ VARIANT __RPC_FAR *postal_code, /* [out] */ VARIANT __RPC_FAR *region, /* [out] */ VARIANT __RPC_FAR *city, /* [out] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *gender, /* [out] */ VARIANT __RPC_FAR *has_full_birth_date, /* [out] */ VARIANT __RPC_FAR *birth_date, /* [out] */ VARIANT __RPC_FAR *nickname, /* [out] */ VARIANT __RPC_FAR *contact_email, /* [out] */ VARIANT __RPC_FAR *has_accessibility, /* [out] */ VARIANT __RPC_FAR *has_wallet, /* [out] */ VARIANT __RPC_FAR *has_directory, /* [out] */ VARIANT __RPC_FAR *has_MSN_IA, /* [out] */ VARIANT __RPC_FAR *has_password_reminder, /* [out] */ VARIANT __RPC_FAR *password_change_date, /* [out] */ VARIANT __RPC_FAR *password_last_reminder_date, /* [out] */ VARIANT __RPC_FAR *flags, /* [out] */ VARIANT __RPC_FAR *profile_version, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetAccount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT __stdcall IRegistryServices_GetCities_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *cities, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetCities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_GetCountries_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *countries, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetCountries_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT __stdcall IRegistryServices_GetDomains_Proxy( IRegistryServices __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *domains, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetDomains_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_GetHint_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [out] */ VARIANT __RPC_FAR *hint_question, /* [out] */ VARIANT __RPC_FAR *hint_answer, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetHint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_GetHintQuestions_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *hint_questions, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetHintQuestions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_GetLanguages_Proxy( IRegistryServices __RPC_FAR * This, /* [optional][in] */ VARIANT __RPC_FAR *language_ID, /* [out] */ VARIANT __RPC_FAR *languages, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetLanguages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT __stdcall IRegistryServices_GetReferringSites_Proxy( IRegistryServices __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *referring_sites, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetReferringSites_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT __stdcall IRegistryServices_GetRegions_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ unsigned long language_ID, /* [out] */ VARIANT __RPC_FAR *regions, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_GetRegions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_UpdateAccount_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR country, /* [in] */ BSTR postal_code, /* [in] */ unsigned long region, /* [in] */ unsigned long city, /* [in] */ unsigned long language_ID, /* [in] */ BSTR gender, /* [in] */ unsigned long has_full_birth_date, /* [in] */ DATE birth_date, /* [in] */ BSTR nickname, /* [in] */ BSTR contact_email, /* [in] */ unsigned long has_accessibility, /* [in] */ unsigned long has_wallet, /* [in] */ unsigned long has_directory, /* [in] */ unsigned long has_MSN_IA, /* [in] */ unsigned long has_password_reminder, /* [in] */ unsigned long flags, /* [optional][in] */ BSTR updater, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_UpdateAccount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_UpdateHint_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR hint_question, /* [in] */ BSTR hint_answer, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_UpdateHint_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IRegistryServices_UpdatePassword_Proxy( IRegistryServices __RPC_FAR * This, /* [in] */ BSTR member_name, /* [in] */ BSTR new_password, /* [retval][out] */ int __RPC_FAR *result); void __RPC_STUB IRegistryServices_UpdatePassword_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRegistryServices_INTERFACE_DEFINED__ */ #ifndef __PROFILESERVLib_LIBRARY_DEFINED__ #define __PROFILESERVLib_LIBRARY_DEFINED__ /* library PROFILESERVLib */ /* [version][helpstring][uuid] */ EXTERN_C const IID LIBID_PROFILESERVLib; EXTERN_C const CLSID CLSID_PRegistrar; #ifdef __cplusplus class DECLSPEC_UUID("725D4CEA-6DEB-11D2-863A-00C04FBBECDE") PRegistrar; #endif EXTERN_C const CLSID CLSID_RegistryServices; #ifdef __cplusplus class DECLSPEC_UUID("3B89FEF2-7270-11D2-863A-00C04FBBECDE") RegistryServices; #endif #endif /* __PROFILESERVLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif