home *** CD-ROM | disk | FTP | other *** search
- #pragma option push -b -a8 -pc -A- /*P_O_Push*/
-
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
-
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.03.0279 */
- /* at Fri Jul 30 19:33:41 1999
- */
- /* Compiler settings for mlang.idl:
- Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __mlang_h__
- #define __mlang_h__
-
- /* Forward Declarations */
-
- #ifndef __IMLangStringBufW_FWD_DEFINED__
- #define __IMLangStringBufW_FWD_DEFINED__
- typedef interface IMLangStringBufW IMLangStringBufW;
- #endif /* __IMLangStringBufW_FWD_DEFINED__ */
-
-
- #ifndef __IMLangStringBufA_FWD_DEFINED__
- #define __IMLangStringBufA_FWD_DEFINED__
- typedef interface IMLangStringBufA IMLangStringBufA;
- #endif /* __IMLangStringBufA_FWD_DEFINED__ */
-
-
- #ifndef __IMLangString_FWD_DEFINED__
- #define __IMLangString_FWD_DEFINED__
- typedef interface IMLangString IMLangString;
- #endif /* __IMLangString_FWD_DEFINED__ */
-
-
- #ifndef __IMLangStringWStr_FWD_DEFINED__
- #define __IMLangStringWStr_FWD_DEFINED__
- typedef interface IMLangStringWStr IMLangStringWStr;
- #endif /* __IMLangStringWStr_FWD_DEFINED__ */
-
-
- #ifndef __IMLangStringAStr_FWD_DEFINED__
- #define __IMLangStringAStr_FWD_DEFINED__
- typedef interface IMLangStringAStr IMLangStringAStr;
- #endif /* __IMLangStringAStr_FWD_DEFINED__ */
-
-
- #ifndef __CMLangString_FWD_DEFINED__
- #define __CMLangString_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class CMLangString CMLangString;
- #else
- typedef struct CMLangString CMLangString;
- #endif /* __cplusplus */
-
- #endif /* __CMLangString_FWD_DEFINED__ */
-
-
- #ifndef __IMLangLineBreakConsole_FWD_DEFINED__
- #define __IMLangLineBreakConsole_FWD_DEFINED__
- typedef interface IMLangLineBreakConsole IMLangLineBreakConsole;
- #endif /* __IMLangLineBreakConsole_FWD_DEFINED__ */
-
-
- #ifndef __IEnumCodePage_FWD_DEFINED__
- #define __IEnumCodePage_FWD_DEFINED__
- typedef interface IEnumCodePage IEnumCodePage;
- #endif /* __IEnumCodePage_FWD_DEFINED__ */
-
-
- #ifndef __IEnumRfc1766_FWD_DEFINED__
- #define __IEnumRfc1766_FWD_DEFINED__
- typedef interface IEnumRfc1766 IEnumRfc1766;
- #endif /* __IEnumRfc1766_FWD_DEFINED__ */
-
-
- #ifndef __IEnumScript_FWD_DEFINED__
- #define __IEnumScript_FWD_DEFINED__
- typedef interface IEnumScript IEnumScript;
- #endif /* __IEnumScript_FWD_DEFINED__ */
-
-
- #ifndef __IMLangConvertCharset_FWD_DEFINED__
- #define __IMLangConvertCharset_FWD_DEFINED__
- typedef interface IMLangConvertCharset IMLangConvertCharset;
- #endif /* __IMLangConvertCharset_FWD_DEFINED__ */
-
-
- #ifndef __CMLangConvertCharset_FWD_DEFINED__
- #define __CMLangConvertCharset_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class CMLangConvertCharset CMLangConvertCharset;
- #else
- typedef struct CMLangConvertCharset CMLangConvertCharset;
- #endif /* __cplusplus */
-
- #endif /* __CMLangConvertCharset_FWD_DEFINED__ */
-
-
- #ifndef __IMultiLanguage_FWD_DEFINED__
- #define __IMultiLanguage_FWD_DEFINED__
- typedef interface IMultiLanguage IMultiLanguage;
- #endif /* __IMultiLanguage_FWD_DEFINED__ */
-
-
- #ifndef __IMultiLanguage2_FWD_DEFINED__
- #define __IMultiLanguage2_FWD_DEFINED__
- typedef interface IMultiLanguage2 IMultiLanguage2;
- #endif /* __IMultiLanguage2_FWD_DEFINED__ */
-
-
- #ifndef __IMLangCodePages_FWD_DEFINED__
- #define __IMLangCodePages_FWD_DEFINED__
- typedef interface IMLangCodePages IMLangCodePages;
- #endif /* __IMLangCodePages_FWD_DEFINED__ */
-
-
- #ifndef __IMLangFontLink_FWD_DEFINED__
- #define __IMLangFontLink_FWD_DEFINED__
- typedef interface IMLangFontLink IMLangFontLink;
- #endif /* __IMLangFontLink_FWD_DEFINED__ */
-
-
- #ifndef __IMLangFontLink2_FWD_DEFINED__
- #define __IMLangFontLink2_FWD_DEFINED__
- typedef interface IMLangFontLink2 IMLangFontLink2;
- #endif /* __IMLangFontLink2_FWD_DEFINED__ */
-
-
- #ifndef __CMultiLanguage_FWD_DEFINED__
- #define __CMultiLanguage_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class CMultiLanguage CMultiLanguage;
- #else
- typedef struct CMultiLanguage CMultiLanguage;
- #endif /* __cplusplus */
-
- #endif /* __CMultiLanguage_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "unknwn.h"
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /* interface __MIDL_itf_mlang_0000 */
- /* [local] */
-
- //=--------------------------------------------------------------------------=
- // MLang.h
- //=--------------------------------------------------------------------------=
- // (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- // PARTICULAR PURPOSE.
- //=--------------------------------------------------------------------------=
-
- #pragma comment(lib,"uuid.lib")
-
- //----------------------------------------------------------------------------
- // IMultiLanguage Interfaces.
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_mlang_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mlang_0000_v0_0_s_ifspec;
-
-
- #ifndef __MultiLanguage_LIBRARY_DEFINED__
- #define __MultiLanguage_LIBRARY_DEFINED__
-
- /* library MultiLanguage */
- /* [version][lcid][helpstring][uuid] */
-
- typedef WORD LANGID;
-
- typedef
- enum tagMLSTR_FLAGS
- { MLSTR_READ = 1,
- MLSTR_WRITE = 2
- } MLSTR_FLAGS;
-
- // dwfIODControl definitions for ValidateCodePageEx()
- #define CPIOD_PEEK 0x40000000L
- #define CPIOD_FORCE_PROMPT 0x80000000L
-
- EXTERN_C const IID LIBID_MultiLanguage;
-
- #ifndef __IMLangStringBufW_INTERFACE_DEFINED__
- #define __IMLangStringBufW_INTERFACE_DEFINED__
-
- /* interface IMLangStringBufW */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangStringBufW;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D24ACD21-BA72-11D0-B188-00AA0038C969")
- IMLangStringBufW : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStatus(
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LockBuf(
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnlockBuf(
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Insert(
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangStringBufWVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangStringBufW __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangStringBufW __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatus )(
- IMLangStringBufW __RPC_FAR * This,
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockBuf )(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockBuf )(
- IMLangStringBufW __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete);
-
- END_INTERFACE
- } IMLangStringBufWVtbl;
-
- interface IMLangStringBufW
- {
- CONST_VTBL struct IMLangStringBufWVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangStringBufW_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangStringBufW_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangStringBufW_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangStringBufW_GetStatus(This,plFlags,pcchBuf) \
- (This)->lpVtbl -> GetStatus(This,plFlags,pcchBuf)
-
- #define IMLangStringBufW_LockBuf(This,cchOffset,cchMaxLock,ppszBuf,pcchBuf) \
- (This)->lpVtbl -> LockBuf(This,cchOffset,cchMaxLock,ppszBuf,pcchBuf)
-
- #define IMLangStringBufW_UnlockBuf(This,pszBuf,cchOffset,cchWrite) \
- (This)->lpVtbl -> UnlockBuf(This,pszBuf,cchOffset,cchWrite)
-
- #define IMLangStringBufW_Insert(This,cchOffset,cchMaxInsert,pcchActual) \
- (This)->lpVtbl -> Insert(This,cchOffset,cchMaxInsert,pcchActual)
-
- #define IMLangStringBufW_Delete(This,cchOffset,cchDelete) \
- (This)->lpVtbl -> Delete(This,cchOffset,cchDelete)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufW_GetStatus_Proxy(
- IMLangStringBufW __RPC_FAR * This,
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
-
- void __RPC_STUB IMLangStringBufW_GetStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufW_LockBuf_Proxy(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
-
- void __RPC_STUB IMLangStringBufW_LockBuf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufW_UnlockBuf_Proxy(
- IMLangStringBufW __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite);
-
-
- void __RPC_STUB IMLangStringBufW_UnlockBuf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufW_Insert_Proxy(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual);
-
-
- void __RPC_STUB IMLangStringBufW_Insert_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufW_Delete_Proxy(
- IMLangStringBufW __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete);
-
-
- void __RPC_STUB IMLangStringBufW_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangStringBufW_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangStringBufA_INTERFACE_DEFINED__
- #define __IMLangStringBufA_INTERFACE_DEFINED__
-
- /* interface IMLangStringBufA */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangStringBufA;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("D24ACD23-BA72-11D0-B188-00AA0038C969")
- IMLangStringBufA : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStatus(
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LockBuf(
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnlockBuf(
- /* [size_is][in] */ const CHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Insert(
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangStringBufAVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangStringBufA __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangStringBufA __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStatus )(
- IMLangStringBufA __RPC_FAR * This,
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockBuf )(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockBuf )(
- IMLangStringBufA __RPC_FAR * This,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete);
-
- END_INTERFACE
- } IMLangStringBufAVtbl;
-
- interface IMLangStringBufA
- {
- CONST_VTBL struct IMLangStringBufAVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangStringBufA_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangStringBufA_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangStringBufA_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangStringBufA_GetStatus(This,plFlags,pcchBuf) \
- (This)->lpVtbl -> GetStatus(This,plFlags,pcchBuf)
-
- #define IMLangStringBufA_LockBuf(This,cchOffset,cchMaxLock,ppszBuf,pcchBuf) \
- (This)->lpVtbl -> LockBuf(This,cchOffset,cchMaxLock,ppszBuf,pcchBuf)
-
- #define IMLangStringBufA_UnlockBuf(This,pszBuf,cchOffset,cchWrite) \
- (This)->lpVtbl -> UnlockBuf(This,pszBuf,cchOffset,cchWrite)
-
- #define IMLangStringBufA_Insert(This,cchOffset,cchMaxInsert,pcchActual) \
- (This)->lpVtbl -> Insert(This,cchOffset,cchMaxInsert,pcchActual)
-
- #define IMLangStringBufA_Delete(This,cchOffset,cchDelete) \
- (This)->lpVtbl -> Delete(This,cchOffset,cchDelete)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufA_GetStatus_Proxy(
- IMLangStringBufA __RPC_FAR * This,
- /* [out] */ long __RPC_FAR *plFlags,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
-
- void __RPC_STUB IMLangStringBufA_GetStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufA_LockBuf_Proxy(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxLock,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszBuf,
- /* [out] */ long __RPC_FAR *pcchBuf);
-
-
- void __RPC_STUB IMLangStringBufA_LockBuf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufA_UnlockBuf_Proxy(
- IMLangStringBufA __RPC_FAR * This,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszBuf,
- /* [in] */ long cchOffset,
- /* [in] */ long cchWrite);
-
-
- void __RPC_STUB IMLangStringBufA_UnlockBuf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufA_Insert_Proxy(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchMaxInsert,
- /* [out] */ long __RPC_FAR *pcchActual);
-
-
- void __RPC_STUB IMLangStringBufA_Insert_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringBufA_Delete_Proxy(
- IMLangStringBufA __RPC_FAR * This,
- /* [in] */ long cchOffset,
- /* [in] */ long cchDelete);
-
-
- void __RPC_STUB IMLangStringBufA_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangStringBufA_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangString_INTERFACE_DEFINED__
- #define __IMLangString_INTERFACE_DEFINED__
-
- /* interface IMLangString */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangString;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C04D65CE-B70D-11D0-B188-00AA0038C969")
- IMLangString : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Sync(
- /* [in] */ BOOL fNoAccess) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLength(
- /* [retval][out] */ long __RPC_FAR *plLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMLStr(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IUnknown __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMLStr(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ const IID __RPC_FAR *piid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDestMLStr,
- /* [out] */ long __RPC_FAR *plDestPos,
- /* [out] */ long __RPC_FAR *plDestLen) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangStringVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangString __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangString __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangString __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Sync )(
- IMLangString __RPC_FAR * This,
- /* [in] */ BOOL fNoAccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLength )(
- IMLangString __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMLStr )(
- IMLangString __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IUnknown __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMLStr )(
- IMLangString __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ const IID __RPC_FAR *piid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDestMLStr,
- /* [out] */ long __RPC_FAR *plDestPos,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- END_INTERFACE
- } IMLangStringVtbl;
-
- interface IMLangString
- {
- CONST_VTBL struct IMLangStringVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangString_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangString_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangString_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangString_Sync(This,fNoAccess) \
- (This)->lpVtbl -> Sync(This,fNoAccess)
-
- #define IMLangString_GetLength(This,plLen) \
- (This)->lpVtbl -> GetLength(This,plLen)
-
- #define IMLangString_SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen) \
- (This)->lpVtbl -> SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen)
-
- #define IMLangString_GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen) \
- (This)->lpVtbl -> GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangString_Sync_Proxy(
- IMLangString __RPC_FAR * This,
- /* [in] */ BOOL fNoAccess);
-
-
- void __RPC_STUB IMLangString_Sync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangString_GetLength_Proxy(
- IMLangString __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plLen);
-
-
- void __RPC_STUB IMLangString_GetLength_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangString_SetMLStr_Proxy(
- IMLangString __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IUnknown __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen);
-
-
- void __RPC_STUB IMLangString_SetMLStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangString_GetMLStr_Proxy(
- IMLangString __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ const IID __RPC_FAR *piid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDestMLStr,
- /* [out] */ long __RPC_FAR *plDestPos,
- /* [out] */ long __RPC_FAR *plDestLen);
-
-
- void __RPC_STUB IMLangString_GetMLStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangString_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangStringWStr_INTERFACE_DEFINED__
- #define __IMLangStringWStr_INTERFACE_DEFINED__
-
- /* interface IMLangStringWStr */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangStringWStr;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C04D65D0-B70D-11D0-B188-00AA0038C969")
- IMLangStringWStr : public IMLangString
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetWStr(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStrBufW(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IMLangStringBufW __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetWStr(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [size_is][out] */ WCHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStrBufW(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ IMLangStringBufW __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LockWStr(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ long cchRequest,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnlockWStr(
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLocale(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocale(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangStringWStrVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangStringWStr __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangStringWStr __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Sync )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ BOOL fNoAccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLength )(
- IMLangStringWStr __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMLStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IUnknown __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMLStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ const IID __RPC_FAR *piid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDestMLStr,
- /* [out] */ long __RPC_FAR *plDestPos,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStrBufW )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IMLangStringBufW __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [size_is][out] */ WCHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrBufW )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ IMLangStringBufW __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockWStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ long cchRequest,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockWStr )(
- IMLangStringWStr __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLocale )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocale )(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen);
-
- END_INTERFACE
- } IMLangStringWStrVtbl;
-
- interface IMLangStringWStr
- {
- CONST_VTBL struct IMLangStringWStrVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangStringWStr_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangStringWStr_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangStringWStr_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangStringWStr_Sync(This,fNoAccess) \
- (This)->lpVtbl -> Sync(This,fNoAccess)
-
- #define IMLangStringWStr_GetLength(This,plLen) \
- (This)->lpVtbl -> GetLength(This,plLen)
-
- #define IMLangStringWStr_SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen) \
- (This)->lpVtbl -> SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen)
-
- #define IMLangStringWStr_GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen) \
- (This)->lpVtbl -> GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen)
-
-
- #define IMLangStringWStr_SetWStr(This,lDestPos,lDestLen,pszSrc,cchSrc,pcchActual,plActualLen) \
- (This)->lpVtbl -> SetWStr(This,lDestPos,lDestLen,pszSrc,cchSrc,pcchActual,plActualLen)
-
- #define IMLangStringWStr_SetStrBufW(This,lDestPos,lDestLen,pSrcBuf,pcchActual,plActualLen) \
- (This)->lpVtbl -> SetStrBufW(This,lDestPos,lDestLen,pSrcBuf,pcchActual,plActualLen)
-
- #define IMLangStringWStr_GetWStr(This,lSrcPos,lSrcLen,pszDest,cchDest,pcchActual,plActualLen) \
- (This)->lpVtbl -> GetWStr(This,lSrcPos,lSrcLen,pszDest,cchDest,pcchActual,plActualLen)
-
- #define IMLangStringWStr_GetStrBufW(This,lSrcPos,lSrcMaxLen,ppDestBuf,plDestLen) \
- (This)->lpVtbl -> GetStrBufW(This,lSrcPos,lSrcMaxLen,ppDestBuf,plDestLen)
-
- #define IMLangStringWStr_LockWStr(This,lSrcPos,lSrcLen,lFlags,cchRequest,ppszDest,pcchDest,plDestLen) \
- (This)->lpVtbl -> LockWStr(This,lSrcPos,lSrcLen,lFlags,cchRequest,ppszDest,pcchDest,plDestLen)
-
- #define IMLangStringWStr_UnlockWStr(This,pszSrc,cchSrc,pcchActual,plActualLen) \
- (This)->lpVtbl -> UnlockWStr(This,pszSrc,cchSrc,pcchActual,plActualLen)
-
- #define IMLangStringWStr_SetLocale(This,lDestPos,lDestLen,locale) \
- (This)->lpVtbl -> SetLocale(This,lDestPos,lDestLen,locale)
-
- #define IMLangStringWStr_GetLocale(This,lSrcPos,lSrcMaxLen,plocale,plLocalePos,plLocaleLen) \
- (This)->lpVtbl -> GetLocale(This,lSrcPos,lSrcMaxLen,plocale,plLocalePos,plLocaleLen)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_SetWStr_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringWStr_SetWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_SetStrBufW_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IMLangStringBufW __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringWStr_SetStrBufW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_GetWStr_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [size_is][out] */ WCHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringWStr_GetWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_GetStrBufW_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ IMLangStringBufW __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen);
-
-
- void __RPC_STUB IMLangStringWStr_GetStrBufW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_LockWStr_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ long cchRequest,
- /* [size_is][size_is][out] */ WCHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen);
-
-
- void __RPC_STUB IMLangStringWStr_LockWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_UnlockWStr_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringWStr_UnlockWStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_SetLocale_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale);
-
-
- void __RPC_STUB IMLangStringWStr_SetLocale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringWStr_GetLocale_Proxy(
- IMLangStringWStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen);
-
-
- void __RPC_STUB IMLangStringWStr_GetLocale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangStringWStr_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangStringAStr_INTERFACE_DEFINED__
- #define __IMLangStringAStr_INTERFACE_DEFINED__
-
- /* interface IMLangStringAStr */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangStringAStr;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("C04D65D2-B70D-11D0-B188-00AA0038C969")
- IMLangStringAStr : public IMLangString
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAStr(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStrBufA(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [in] */ IMLangStringBufA __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAStr(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ UINT uCodePageIn,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][out] */ CHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStrBufA(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ UINT __RPC_FAR *puDestCodePage,
- /* [out] */ IMLangStringBufA __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LockAStr(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ UINT uCodePageIn,
- /* [in] */ long cchRequest,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnlockAStr(
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLocale(
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocale(
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangStringAStrVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangStringAStr __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangStringAStr __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Sync )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ BOOL fNoAccess);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLength )(
- IMLangStringAStr __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *plLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMLStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ IUnknown __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMLStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
- /* [in] */ DWORD dwClsContext,
- /* [in] */ const IID __RPC_FAR *piid,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppDestMLStr,
- /* [out] */ long __RPC_FAR *plDestPos,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStrBufA )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [in] */ IMLangStringBufA __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ UINT uCodePageIn,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][out] */ CHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrBufA )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ UINT __RPC_FAR *puDestCodePage,
- /* [out] */ IMLangStringBufA __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockAStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ UINT uCodePageIn,
- /* [in] */ long cchRequest,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnlockAStr )(
- IMLangStringAStr __RPC_FAR * This,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLocale )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocale )(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen);
-
- END_INTERFACE
- } IMLangStringAStrVtbl;
-
- interface IMLangStringAStr
- {
- CONST_VTBL struct IMLangStringAStrVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangStringAStr_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangStringAStr_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangStringAStr_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangStringAStr_Sync(This,fNoAccess) \
- (This)->lpVtbl -> Sync(This,fNoAccess)
-
- #define IMLangStringAStr_GetLength(This,plLen) \
- (This)->lpVtbl -> GetLength(This,plLen)
-
- #define IMLangStringAStr_SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen) \
- (This)->lpVtbl -> SetMLStr(This,lDestPos,lDestLen,pSrcMLStr,lSrcPos,lSrcLen)
-
- #define IMLangStringAStr_GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen) \
- (This)->lpVtbl -> GetMLStr(This,lSrcPos,lSrcLen,pUnkOuter,dwClsContext,piid,ppDestMLStr,plDestPos,plDestLen)
-
-
- #define IMLangStringAStr_SetAStr(This,lDestPos,lDestLen,uCodePage,pszSrc,cchSrc,pcchActual,plActualLen) \
- (This)->lpVtbl -> SetAStr(This,lDestPos,lDestLen,uCodePage,pszSrc,cchSrc,pcchActual,plActualLen)
-
- #define IMLangStringAStr_SetStrBufA(This,lDestPos,lDestLen,uCodePage,pSrcBuf,pcchActual,plActualLen) \
- (This)->lpVtbl -> SetStrBufA(This,lDestPos,lDestLen,uCodePage,pSrcBuf,pcchActual,plActualLen)
-
- #define IMLangStringAStr_GetAStr(This,lSrcPos,lSrcLen,uCodePageIn,puCodePageOut,pszDest,cchDest,pcchActual,plActualLen) \
- (This)->lpVtbl -> GetAStr(This,lSrcPos,lSrcLen,uCodePageIn,puCodePageOut,pszDest,cchDest,pcchActual,plActualLen)
-
- #define IMLangStringAStr_GetStrBufA(This,lSrcPos,lSrcMaxLen,puDestCodePage,ppDestBuf,plDestLen) \
- (This)->lpVtbl -> GetStrBufA(This,lSrcPos,lSrcMaxLen,puDestCodePage,ppDestBuf,plDestLen)
-
- #define IMLangStringAStr_LockAStr(This,lSrcPos,lSrcLen,lFlags,uCodePageIn,cchRequest,puCodePageOut,ppszDest,pcchDest,plDestLen) \
- (This)->lpVtbl -> LockAStr(This,lSrcPos,lSrcLen,lFlags,uCodePageIn,cchRequest,puCodePageOut,ppszDest,pcchDest,plDestLen)
-
- #define IMLangStringAStr_UnlockAStr(This,pszSrc,cchSrc,pcchActual,plActualLen) \
- (This)->lpVtbl -> UnlockAStr(This,pszSrc,cchSrc,pcchActual,plActualLen)
-
- #define IMLangStringAStr_SetLocale(This,lDestPos,lDestLen,locale) \
- (This)->lpVtbl -> SetLocale(This,lDestPos,lDestLen,locale)
-
- #define IMLangStringAStr_GetLocale(This,lSrcPos,lSrcMaxLen,plocale,plLocalePos,plLocaleLen) \
- (This)->lpVtbl -> GetLocale(This,lSrcPos,lSrcMaxLen,plocale,plLocalePos,plLocaleLen)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_SetAStr_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringAStr_SetAStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_SetStrBufA_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ UINT uCodePage,
- /* [in] */ IMLangStringBufA __RPC_FAR *pSrcBuf,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringAStr_SetStrBufA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_GetAStr_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ UINT uCodePageIn,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][out] */ CHAR __RPC_FAR *pszDest,
- /* [in] */ long cchDest,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringAStr_GetAStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_GetStrBufA_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ UINT __RPC_FAR *puDestCodePage,
- /* [out] */ IMLangStringBufA __RPC_FAR *__RPC_FAR *ppDestBuf,
- /* [out] */ long __RPC_FAR *plDestLen);
-
-
- void __RPC_STUB IMLangStringAStr_GetStrBufA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_LockAStr_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long lFlags,
- /* [in] */ UINT uCodePageIn,
- /* [in] */ long cchRequest,
- /* [out] */ UINT __RPC_FAR *puCodePageOut,
- /* [size_is][size_is][out] */ CHAR __RPC_FAR *__RPC_FAR *ppszDest,
- /* [out] */ long __RPC_FAR *pcchDest,
- /* [out] */ long __RPC_FAR *plDestLen);
-
-
- void __RPC_STUB IMLangStringAStr_LockAStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_UnlockAStr_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [out] */ long __RPC_FAR *pcchActual,
- /* [out] */ long __RPC_FAR *plActualLen);
-
-
- void __RPC_STUB IMLangStringAStr_UnlockAStr_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_SetLocale_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lDestPos,
- /* [in] */ long lDestLen,
- /* [in] */ LCID locale);
-
-
- void __RPC_STUB IMLangStringAStr_SetLocale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangStringAStr_GetLocale_Proxy(
- IMLangStringAStr __RPC_FAR * This,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcMaxLen,
- /* [out] */ LCID __RPC_FAR *plocale,
- /* [out] */ long __RPC_FAR *plLocalePos,
- /* [out] */ long __RPC_FAR *plLocaleLen);
-
-
- void __RPC_STUB IMLangStringAStr_GetLocale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangStringAStr_INTERFACE_DEFINED__ */
-
-
- EXTERN_C const CLSID CLSID_CMLangString;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("C04D65CF-B70D-11D0-B188-00AA0038C969")
- CMLangString;
- #endif
-
- #ifndef __IMLangLineBreakConsole_INTERFACE_DEFINED__
- #define __IMLangLineBreakConsole_INTERFACE_DEFINED__
-
- /* interface IMLangLineBreakConsole */
- /* [object][unique][helpstring][uuid] */
-
-
- EXTERN_C const IID IID_IMLangLineBreakConsole;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F5BE2EE1-BFD7-11D0-B188-00AA0038C969")
- IMLangLineBreakConsole : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BreakLineML(
- /* [in] */ IMLangString __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long cMinColumns,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *plLineLen,
- /* [out] */ long __RPC_FAR *plSkipLen) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BreakLineW(
- /* [in] */ LCID locale,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BreakLineA(
- /* [in] */ LCID locale,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangLineBreakConsoleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangLineBreakConsole __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangLineBreakConsole __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakLineML )(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ IMLangString __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long cMinColumns,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *plLineLen,
- /* [out] */ long __RPC_FAR *plSkipLen);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakLineW )(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ LCID locale,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BreakLineA )(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ LCID locale,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip);
-
- END_INTERFACE
- } IMLangLineBreakConsoleVtbl;
-
- interface IMLangLineBreakConsole
- {
- CONST_VTBL struct IMLangLineBreakConsoleVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangLineBreakConsole_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangLineBreakConsole_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangLineBreakConsole_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangLineBreakConsole_BreakLineML(This,pSrcMLStr,lSrcPos,lSrcLen,cMinColumns,cMaxColumns,plLineLen,plSkipLen) \
- (This)->lpVtbl -> BreakLineML(This,pSrcMLStr,lSrcPos,lSrcLen,cMinColumns,cMaxColumns,plLineLen,plSkipLen)
-
- #define IMLangLineBreakConsole_BreakLineW(This,locale,pszSrc,cchSrc,cMaxColumns,pcchLine,pcchSkip) \
- (This)->lpVtbl -> BreakLineW(This,locale,pszSrc,cchSrc,cMaxColumns,pcchLine,pcchSkip)
-
- #define IMLangLineBreakConsole_BreakLineA(This,locale,uCodePage,pszSrc,cchSrc,cMaxColumns,pcchLine,pcchSkip) \
- (This)->lpVtbl -> BreakLineA(This,locale,uCodePage,pszSrc,cchSrc,cMaxColumns,pcchLine,pcchSkip)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangLineBreakConsole_BreakLineML_Proxy(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ IMLangString __RPC_FAR *pSrcMLStr,
- /* [in] */ long lSrcPos,
- /* [in] */ long lSrcLen,
- /* [in] */ long cMinColumns,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *plLineLen,
- /* [out] */ long __RPC_FAR *plSkipLen);
-
-
- void __RPC_STUB IMLangLineBreakConsole_BreakLineML_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangLineBreakConsole_BreakLineW_Proxy(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ LCID locale,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip);
-
-
- void __RPC_STUB IMLangLineBreakConsole_BreakLineW_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangLineBreakConsole_BreakLineA_Proxy(
- IMLangLineBreakConsole __RPC_FAR * This,
- /* [in] */ LCID locale,
- /* [in] */ UINT uCodePage,
- /* [size_is][in] */ const CHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ long cMaxColumns,
- /* [out] */ long __RPC_FAR *pcchLine,
- /* [out] */ long __RPC_FAR *pcchSkip);
-
-
- void __RPC_STUB IMLangLineBreakConsole_BreakLineA_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangLineBreakConsole_INTERFACE_DEFINED__ */
-
-
- #ifndef __IEnumCodePage_INTERFACE_DEFINED__
- #define __IEnumCodePage_INTERFACE_DEFINED__
-
- /* interface IEnumCodePage */
- /* [unique][uuid][object] */
-
- #define MAX_MIMECP_NAME ( 64 )
-
- #define MAX_MIMECSET_NAME ( 50 )
-
- #define MAX_MIMEFACE_NAME ( 32 )
-
- typedef
- enum tagMIMECONTF
- { MIMECONTF_MAILNEWS = 0x1,
- MIMECONTF_BROWSER = 0x2,
- MIMECONTF_MINIMAL = 0x4,
- MIMECONTF_IMPORT = 0x8,
- MIMECONTF_SAVABLE_MAILNEWS = 0x100,
- MIMECONTF_SAVABLE_BROWSER = 0x200,
- MIMECONTF_EXPORT = 0x400,
- MIMECONTF_PRIVCONVERTER = 0x10000,
- MIMECONTF_VALID = 0x20000,
- MIMECONTF_VALID_NLS = 0x40000,
- MIMECONTF_MIME_IE4 = 0x10000000,
- MIMECONTF_MIME_LATEST = 0x20000000,
- MIMECONTF_MIME_REGISTRY = 0x40000000
- } MIMECONTF;
-
- typedef struct tagMIMECPINFO
- {
- DWORD dwFlags;
- UINT uiCodePage;
- UINT uiFamilyCodePage;
- WCHAR wszDescription[ 64 ];
- WCHAR wszWebCharset[ 50 ];
- WCHAR wszHeaderCharset[ 50 ];
- WCHAR wszBodyCharset[ 50 ];
- WCHAR wszFixedWidthFont[ 32 ];
- WCHAR wszProportionalFont[ 32 ];
- BYTE bGDICharset;
- } MIMECPINFO;
-
- typedef struct tagMIMECPINFO __RPC_FAR *PMIMECPINFO;
-
- typedef struct tagMIMECSETINFO
- {
- UINT uiCodePage;
- UINT uiInternetEncoding;
- WCHAR wszCharset[ 50 ];
- } MIMECSETINFO;
-
- typedef struct tagMIMECSETINFO __RPC_FAR *PMIMECSETINFO;
-
- typedef /* [unique] */ IEnumCodePage __RPC_FAR *LPENUMCODEPAGE;
-
-
- EXTERN_C const IID IID_IEnumCodePage;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("275c23e3-3747-11d0-9fea-00aa003f8646")
- IEnumCodePage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ PMIMECPINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IEnumCodePageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IEnumCodePage __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IEnumCodePage __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IEnumCodePage __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
- IEnumCodePage __RPC_FAR * This,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
- IEnumCodePage __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PMIMECPINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
- IEnumCodePage __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
- IEnumCodePage __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
- END_INTERFACE
- } IEnumCodePageVtbl;
-
- interface IEnumCodePage
- {
- CONST_VTBL struct IEnumCodePageVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IEnumCodePage_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IEnumCodePage_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IEnumCodePage_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IEnumCodePage_Clone(This,ppEnum) \
- (This)->lpVtbl -> Clone(This,ppEnum)
-
- #define IEnumCodePage_Next(This,celt,rgelt,pceltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
-
- #define IEnumCodePage_Reset(This) \
- (This)->lpVtbl -> Reset(This)
-
- #define IEnumCodePage_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IEnumCodePage_Clone_Proxy(
- IEnumCodePage __RPC_FAR * This,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnum);
-
-
- void __RPC_STUB IEnumCodePage_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumCodePage_Next_Proxy(
- IEnumCodePage __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PMIMECPINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
-
- void __RPC_STUB IEnumCodePage_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumCodePage_Reset_Proxy(
- IEnumCodePage __RPC_FAR * This);
-
-
- void __RPC_STUB IEnumCodePage_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumCodePage_Skip_Proxy(
- IEnumCodePage __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
-
- void __RPC_STUB IEnumCodePage_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IEnumCodePage_INTERFACE_DEFINED__ */
-
-
- #ifndef __IEnumRfc1766_INTERFACE_DEFINED__
- #define __IEnumRfc1766_INTERFACE_DEFINED__
-
- /* interface IEnumRfc1766 */
- /* [unique][uuid][object] */
-
- #define MAX_RFC1766_NAME ( 6 )
-
- #define MAX_LOCALE_NAME ( 32 )
-
- typedef struct tagRFC1766INFO
- {
- LCID lcid;
- WCHAR wszRfc1766[ 6 ];
- WCHAR wszLocaleName[ 32 ];
- } RFC1766INFO;
-
- typedef struct tagRFC1766INFO __RPC_FAR *PRFC1766INFO;
-
- typedef /* [unique] */ IEnumRfc1766 __RPC_FAR *LPENUMRFC1766;
-
-
- EXTERN_C const IID IID_IEnumRfc1766;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3dc39d1d-c030-11d0-b81b-00c04fc9b31f")
- IEnumRfc1766 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ PRFC1766INFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IEnumRfc1766Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IEnumRfc1766 __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IEnumRfc1766 __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IEnumRfc1766 __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
- IEnumRfc1766 __RPC_FAR * This,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
- IEnumRfc1766 __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PRFC1766INFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
- IEnumRfc1766 __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
- IEnumRfc1766 __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
- END_INTERFACE
- } IEnumRfc1766Vtbl;
-
- interface IEnumRfc1766
- {
- CONST_VTBL struct IEnumRfc1766Vtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IEnumRfc1766_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IEnumRfc1766_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IEnumRfc1766_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IEnumRfc1766_Clone(This,ppEnum) \
- (This)->lpVtbl -> Clone(This,ppEnum)
-
- #define IEnumRfc1766_Next(This,celt,rgelt,pceltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
-
- #define IEnumRfc1766_Reset(This) \
- (This)->lpVtbl -> Reset(This)
-
- #define IEnumRfc1766_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IEnumRfc1766_Clone_Proxy(
- IEnumRfc1766 __RPC_FAR * This,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnum);
-
-
- void __RPC_STUB IEnumRfc1766_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumRfc1766_Next_Proxy(
- IEnumRfc1766 __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PRFC1766INFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
-
- void __RPC_STUB IEnumRfc1766_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumRfc1766_Reset_Proxy(
- IEnumRfc1766 __RPC_FAR * This);
-
-
- void __RPC_STUB IEnumRfc1766_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumRfc1766_Skip_Proxy(
- IEnumRfc1766 __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
-
- void __RPC_STUB IEnumRfc1766_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IEnumRfc1766_INTERFACE_DEFINED__ */
-
-
- #ifndef __IEnumScript_INTERFACE_DEFINED__
- #define __IEnumScript_INTERFACE_DEFINED__
-
- /* interface IEnumScript */
- /* [unique][uuid][object] */
-
- #define MAX_SCRIPT_NAME ( 48 )
-
- typedef BYTE SCRIPT_ID;
-
- typedef __int64 SCRIPT_IDS;
-
- typedef
- enum tagSCRIPTCONTF
- { sidDefault = 0,
- sidMerge = sidDefault + 1,
- sidAsciiSym = sidMerge + 1,
- sidAsciiLatin = sidAsciiSym + 1,
- sidLatin = sidAsciiLatin + 1,
- sidGreek = sidLatin + 1,
- sidCyrillic = sidGreek + 1,
- sidArmenian = sidCyrillic + 1,
- sidHebrew = sidArmenian + 1,
- sidArabic = sidHebrew + 1,
- sidDevanagari = sidArabic + 1,
- sidBengali = sidDevanagari + 1,
- sidGurmukhi = sidBengali + 1,
- sidGujarati = sidGurmukhi + 1,
- sidOriya = sidGujarati + 1,
- sidTamil = sidOriya + 1,
- sidTelugu = sidTamil + 1,
- sidKannada = sidTelugu + 1,
- sidMalayalam = sidKannada + 1,
- sidThai = sidMalayalam + 1,
- sidLao = sidThai + 1,
- sidTibetan = sidLao + 1,
- sidGeorgian = sidTibetan + 1,
- sidHangul = sidGeorgian + 1,
- sidKana = sidHangul + 1,
- sidBopomofo = sidKana + 1,
- sidHan = sidBopomofo + 1,
- sidEthiopic = sidHan + 1,
- sidCanSyllabic = sidEthiopic + 1,
- sidCherokee = sidCanSyllabic + 1,
- sidYi = sidCherokee + 1,
- sidBraille = sidYi + 1,
- sidRunic = sidBraille + 1,
- sidOgham = sidRunic + 1,
- sidSinhala = sidOgham + 1,
- sidSyriac = sidSinhala + 1,
- sidBurmese = sidSyriac + 1,
- sidKhmer = sidBurmese + 1,
- sidThaana = sidKhmer + 1,
- sidMongolian = sidThaana + 1,
- sidUserDefined = sidMongolian + 1,
- sidLim = sidUserDefined + 1,
- sidFEFirst = sidHangul,
- sidFELast = sidHan
- } SCRIPTCONTF;
-
- typedef struct tagSCRIPTINFO
- {
- SCRIPT_ID ScriptId;
- UINT uiCodePage;
- WCHAR wszDescription[ 48 ];
- WCHAR wszFixedWidthFont[ 32 ];
- WCHAR wszProportionalFont[ 32 ];
- } SCRIPTINFO;
-
- typedef struct tagSCRIPTINFO __RPC_FAR *PSCRIPTINFO;
-
- typedef /* [unique] */ IEnumScript __RPC_FAR *LPENUMScript;
-
-
- EXTERN_C const IID IID_IEnumScript;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AE5F1430-388B-11d2-8380-00C04F8F5DA1")
- IEnumScript : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnum) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG celt,
- /* [out] */ PSCRIPTINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG celt) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IEnumScriptVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IEnumScript __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IEnumScript __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IEnumScript __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )(
- IEnumScript __RPC_FAR * This,
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnum);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )(
- IEnumScript __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PSCRIPTINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )(
- IEnumScript __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )(
- IEnumScript __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
- END_INTERFACE
- } IEnumScriptVtbl;
-
- interface IEnumScript
- {
- CONST_VTBL struct IEnumScriptVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IEnumScript_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IEnumScript_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IEnumScript_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IEnumScript_Clone(This,ppEnum) \
- (This)->lpVtbl -> Clone(This,ppEnum)
-
- #define IEnumScript_Next(This,celt,rgelt,pceltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
-
- #define IEnumScript_Reset(This) \
- (This)->lpVtbl -> Reset(This)
-
- #define IEnumScript_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IEnumScript_Clone_Proxy(
- IEnumScript __RPC_FAR * This,
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnum);
-
-
- void __RPC_STUB IEnumScript_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumScript_Next_Proxy(
- IEnumScript __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ PSCRIPTINFO rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
-
- void __RPC_STUB IEnumScript_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumScript_Reset_Proxy(
- IEnumScript __RPC_FAR * This);
-
-
- void __RPC_STUB IEnumScript_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IEnumScript_Skip_Proxy(
- IEnumScript __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
-
- void __RPC_STUB IEnumScript_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IEnumScript_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangConvertCharset_INTERFACE_DEFINED__
- #define __IMLangConvertCharset_INTERFACE_DEFINED__
-
- /* interface IMLangConvertCharset */
- /* [unique][uuid][object] */
-
- typedef
- enum tagMLCONVCHARF
- { MLCONVCHARF_AUTODETECT = 1,
- MLCONVCHARF_ENTITIZE = 2,
- MLCONVCHARF_NCR_ENTITIZE = 2,
- MLCONVCHARF_NAME_ENTITIZE = 4,
- MLCONVCHARF_USEDEFCHAR = 8,
- MLCONVCHARF_NOBESTFITCHARS = 16
- } MLCONVCHAR;
-
- typedef /* [unique] */ IMLangConvertCharset __RPC_FAR *LPMLANGCONVERTCHARSET;
-
-
- EXTERN_C const IID IID_IMLangConvertCharset;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("d66d6f98-cdaa-11d0-b822-00c04fc9b31f")
- IMLangConvertCharset : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSourceCodePage(
- /* [out] */ UINT __RPC_FAR *puiSrcCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDestinationCodePage(
- /* [out] */ UINT __RPC_FAR *puiDstCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetProperty(
- /* [out] */ DWORD __RPC_FAR *pdwProperty) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DoConversion(
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DoConversionToUnicode(
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DoConversionFromUnicode(
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangConvertCharsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangConvertCharset __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangConvertCharset __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSourceCodePage )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *puiSrcCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDestinationCodePage )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *puiDstCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *pdwProperty);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoConversion )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoConversionToUnicode )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DoConversionFromUnicode )(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- END_INTERFACE
- } IMLangConvertCharsetVtbl;
-
- interface IMLangConvertCharset
- {
- CONST_VTBL struct IMLangConvertCharsetVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangConvertCharset_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangConvertCharset_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangConvertCharset_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangConvertCharset_Initialize(This,uiSrcCodePage,uiDstCodePage,dwProperty) \
- (This)->lpVtbl -> Initialize(This,uiSrcCodePage,uiDstCodePage,dwProperty)
-
- #define IMLangConvertCharset_GetSourceCodePage(This,puiSrcCodePage) \
- (This)->lpVtbl -> GetSourceCodePage(This,puiSrcCodePage)
-
- #define IMLangConvertCharset_GetDestinationCodePage(This,puiDstCodePage) \
- (This)->lpVtbl -> GetDestinationCodePage(This,puiDstCodePage)
-
- #define IMLangConvertCharset_GetProperty(This,pdwProperty) \
- (This)->lpVtbl -> GetProperty(This,pdwProperty)
-
- #define IMLangConvertCharset_DoConversion(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> DoConversion(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMLangConvertCharset_DoConversionToUnicode(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> DoConversionToUnicode(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMLangConvertCharset_DoConversionFromUnicode(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> DoConversionFromUnicode(This,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_Initialize_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty);
-
-
- void __RPC_STUB IMLangConvertCharset_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_GetSourceCodePage_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *puiSrcCodePage);
-
-
- void __RPC_STUB IMLangConvertCharset_GetSourceCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_GetDestinationCodePage_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *puiDstCodePage);
-
-
- void __RPC_STUB IMLangConvertCharset_GetDestinationCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_GetProperty_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [out] */ DWORD __RPC_FAR *pdwProperty);
-
-
- void __RPC_STUB IMLangConvertCharset_GetProperty_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_DoConversion_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMLangConvertCharset_DoConversion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_DoConversionToUnicode_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMLangConvertCharset_DoConversionToUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMLangConvertCharset_DoConversionFromUnicode_Proxy(
- IMLangConvertCharset __RPC_FAR * This,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMLangConvertCharset_DoConversionFromUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangConvertCharset_INTERFACE_DEFINED__ */
-
-
- EXTERN_C const CLSID CLSID_CMLangConvertCharset;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("d66d6f99-cdaa-11d0-b822-00c04fc9b31f")
- CMLangConvertCharset;
- #endif
-
- #ifndef __IMultiLanguage_INTERFACE_DEFINED__
- #define __IMultiLanguage_INTERFACE_DEFINED__
-
- /* interface IMultiLanguage */
- /* [unique][uuid][object] */
-
- typedef /* [unique] */ IMultiLanguage __RPC_FAR *LPMULTILANGUAGE;
-
-
- EXTERN_C const IID IID_IMultiLanguage;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("275c23e1-3747-11d0-9fea-00aa003f8646")
- IMultiLanguage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo(
- /* [out] */ UINT __RPC_FAR *pcCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo(
- /* [in] */ UINT uiCodePage,
- /* [out] */ PMIMECPINFO pCodePageInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage(
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumCodePages(
- /* [in] */ DWORD grfFlags,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo(
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsConvertible(
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertString(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringReset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid(
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766(
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumRfc1766(
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info(
- /* [in] */ LCID Locale,
- /* [out] */ PRFC1766INFO pRfc1766Info) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset(
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMultiLanguageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMultiLanguage __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMultiLanguage __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumberOfCodePageInfo )(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pcCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodePageInfo )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ PMIMECPINFO pCodePageInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFamilyCodePage )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodePages )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ DWORD grfFlags,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharsetInfo )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsConvertible )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertString )(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringToUnicode )(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringFromUnicode )(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringReset )(
- IMultiLanguage __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRfc1766FromLcid )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLcidFromRfc1766 )(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRfc1766 )(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRfc1766Info )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ PRFC1766INFO pRfc1766Info);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateConvertCharset )(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset);
-
- END_INTERFACE
- } IMultiLanguageVtbl;
-
- interface IMultiLanguage
- {
- CONST_VTBL struct IMultiLanguageVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMultiLanguage_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMultiLanguage_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMultiLanguage_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMultiLanguage_GetNumberOfCodePageInfo(This,pcCodePage) \
- (This)->lpVtbl -> GetNumberOfCodePageInfo(This,pcCodePage)
-
- #define IMultiLanguage_GetCodePageInfo(This,uiCodePage,pCodePageInfo) \
- (This)->lpVtbl -> GetCodePageInfo(This,uiCodePage,pCodePageInfo)
-
- #define IMultiLanguage_GetFamilyCodePage(This,uiCodePage,puiFamilyCodePage) \
- (This)->lpVtbl -> GetFamilyCodePage(This,uiCodePage,puiFamilyCodePage)
-
- #define IMultiLanguage_EnumCodePages(This,grfFlags,ppEnumCodePage) \
- (This)->lpVtbl -> EnumCodePages(This,grfFlags,ppEnumCodePage)
-
- #define IMultiLanguage_GetCharsetInfo(This,Charset,pCharsetInfo) \
- (This)->lpVtbl -> GetCharsetInfo(This,Charset,pCharsetInfo)
-
- #define IMultiLanguage_IsConvertible(This,dwSrcEncoding,dwDstEncoding) \
- (This)->lpVtbl -> IsConvertible(This,dwSrcEncoding,dwDstEncoding)
-
- #define IMultiLanguage_ConvertString(This,pdwMode,dwSrcEncoding,dwDstEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertString(This,pdwMode,dwSrcEncoding,dwDstEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage_ConvertStringToUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertStringToUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage_ConvertStringFromUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertStringFromUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage_ConvertStringReset(This) \
- (This)->lpVtbl -> ConvertStringReset(This)
-
- #define IMultiLanguage_GetRfc1766FromLcid(This,Locale,pbstrRfc1766) \
- (This)->lpVtbl -> GetRfc1766FromLcid(This,Locale,pbstrRfc1766)
-
- #define IMultiLanguage_GetLcidFromRfc1766(This,pLocale,bstrRfc1766) \
- (This)->lpVtbl -> GetLcidFromRfc1766(This,pLocale,bstrRfc1766)
-
- #define IMultiLanguage_EnumRfc1766(This,ppEnumRfc1766) \
- (This)->lpVtbl -> EnumRfc1766(This,ppEnumRfc1766)
-
- #define IMultiLanguage_GetRfc1766Info(This,Locale,pRfc1766Info) \
- (This)->lpVtbl -> GetRfc1766Info(This,Locale,pRfc1766Info)
-
- #define IMultiLanguage_CreateConvertCharset(This,uiSrcCodePage,uiDstCodePage,dwProperty,ppMLangConvertCharset) \
- (This)->lpVtbl -> CreateConvertCharset(This,uiSrcCodePage,uiDstCodePage,dwProperty,ppMLangConvertCharset)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetNumberOfCodePageInfo_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pcCodePage);
-
-
- void __RPC_STUB IMultiLanguage_GetNumberOfCodePageInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetCodePageInfo_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ PMIMECPINFO pCodePageInfo);
-
-
- void __RPC_STUB IMultiLanguage_GetCodePageInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetFamilyCodePage_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage);
-
-
- void __RPC_STUB IMultiLanguage_GetFamilyCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_EnumCodePages_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ DWORD grfFlags,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage);
-
-
- void __RPC_STUB IMultiLanguage_EnumCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetCharsetInfo_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo);
-
-
- void __RPC_STUB IMultiLanguage_GetCharsetInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_IsConvertible_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding);
-
-
- void __RPC_STUB IMultiLanguage_IsConvertible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_ConvertString_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage_ConvertString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_ConvertStringToUnicode_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage_ConvertStringToUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_ConvertStringFromUnicode_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage_ConvertStringFromUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_ConvertStringReset_Proxy(
- IMultiLanguage __RPC_FAR * This);
-
-
- void __RPC_STUB IMultiLanguage_ConvertStringReset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetRfc1766FromLcid_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766);
-
-
- void __RPC_STUB IMultiLanguage_GetRfc1766FromLcid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetLcidFromRfc1766_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766);
-
-
- void __RPC_STUB IMultiLanguage_GetLcidFromRfc1766_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_EnumRfc1766_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766);
-
-
- void __RPC_STUB IMultiLanguage_EnumRfc1766_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_GetRfc1766Info_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ PRFC1766INFO pRfc1766Info);
-
-
- void __RPC_STUB IMultiLanguage_GetRfc1766Info_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage_CreateConvertCharset_Proxy(
- IMultiLanguage __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset);
-
-
- void __RPC_STUB IMultiLanguage_CreateConvertCharset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMultiLanguage_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMultiLanguage2_INTERFACE_DEFINED__
- #define __IMultiLanguage2_INTERFACE_DEFINED__
-
- /* interface IMultiLanguage2 */
- /* [unique][uuid][object] */
-
- typedef /* [unique] */ IMultiLanguage2 __RPC_FAR *LPMULTILANGUAGE2;
-
- typedef
- enum tagMLDETECTCP
- { MLDETECTCP_NONE = 0,
- MLDETECTCP_7BIT = 1,
- MLDETECTCP_8BIT = 2,
- MLDETECTCP_DBCS = 4,
- MLDETECTCP_HTML = 8,
- MLDETECTCP_NUMBER = 16
- } MLDETECTCP;
-
- typedef struct tagDetectEncodingInfo
- {
- UINT nLangID;
- UINT nCodePage;
- INT nDocPercent;
- INT nConfidence;
- } DetectEncodingInfo;
-
- typedef struct tagDetectEncodingInfo __RPC_FAR *pDetectEncodingInfo;
-
- typedef
- enum tagSCRIPTFONTCONTF
- { SCRIPTCONTF_FIXED_FONT = 0x1,
- SCRIPTCONTF_PROPORTIONAL_FONT = 0x2,
- SCRIPTCONTF_SCRIPT_USER = 0x10000,
- SCRIPTCONTF_SCRIPT_HIDE = 0x20000,
- SCRIPTCONTF_SCRIPT_SYSTEM = 0x40000
- } SCRIPTFONTCONTF;
-
- typedef struct tagSCRIPFONTINFO
- {
- SCRIPT_IDS scripts;
- WCHAR wszFont[ 32 ];
- } SCRIPTFONTINFO;
-
- typedef struct tagSCRIPFONTINFO __RPC_FAR *PSCRIPTFONTINFO;
-
-
- EXTERN_C const IID IID_IMultiLanguage2;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DCCFC164-2B38-11d2-B7EC-00C04F8F5D9A")
- IMultiLanguage2 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfCodePageInfo(
- /* [out] */ UINT __RPC_FAR *pcCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodePageInfo(
- /* [in] */ UINT uiCodePage,
- /* [in] */ LANGID LangId,
- /* [out] */ PMIMECPINFO pCodePageInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFamilyCodePage(
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumCodePages(
- /* [in] */ DWORD grfFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCharsetInfo(
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsConvertible(
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertString(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicode(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicode(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringReset( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766FromLcid(
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLcidFromRfc1766(
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumRfc1766(
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetRfc1766Info(
- /* [in] */ LCID Locale,
- /* [in] */ LANGID LangId,
- /* [out] */ PRFC1766INFO pRfc1766Info) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateConvertCharset(
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringInIStream(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [in] */ IStream __RPC_FAR *pstmOut) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringToUnicodeEx(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConvertStringFromUnicodeEx(
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DetectCodepageInIStream(
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DetectInputCodepage(
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ INT __RPC_FAR *pcSrcSize,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ValidateCodePage(
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCodePageDescription(
- /* [in] */ UINT uiCodePage,
- /* [in] */ LCID lcid,
- /* [out][in] */ LPWSTR lpWideCharStr,
- /* [in] */ int cchWideChar) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsCodePageInstallable(
- /* [in] */ UINT uiCodePage) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMimeDBSource(
- /* [in] */ MIMECONTF dwSource) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNumberOfScripts(
- /* [out] */ UINT __RPC_FAR *pnScripts) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EnumScripts(
- /* [in] */ DWORD dwFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnumScript) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ValidateCodePageEx(
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD dwfIODControl) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMultiLanguage2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMultiLanguage2 __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMultiLanguage2 __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumberOfCodePageInfo )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pcCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodePageInfo )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ LANGID LangId,
- /* [out] */ PMIMECPINFO pCodePageInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFamilyCodePage )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCodePages )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD grfFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharsetInfo )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsConvertible )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertString )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringToUnicode )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringFromUnicode )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringReset )(
- IMultiLanguage2 __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRfc1766FromLcid )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLcidFromRfc1766 )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRfc1766 )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRfc1766Info )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [in] */ LANGID LangId,
- /* [out] */ PRFC1766INFO pRfc1766Info);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateConvertCharset )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringInIStream )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [in] */ IStream __RPC_FAR *pstmOut);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringToUnicodeEx )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ConvertStringFromUnicodeEx )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DetectCodepageInIStream )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DetectInputCodepage )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ INT __RPC_FAR *pcSrcSize,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateCodePage )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCodePageDescription )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ LCID lcid,
- /* [out][in] */ LPWSTR lpWideCharStr,
- /* [in] */ int cchWideChar);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsCodePageInstallable )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMimeDBSource )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ MIMECONTF dwSource);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumberOfScripts )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pnScripts);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumScripts )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnumScript);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateCodePageEx )(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD dwfIODControl);
-
- END_INTERFACE
- } IMultiLanguage2Vtbl;
-
- interface IMultiLanguage2
- {
- CONST_VTBL struct IMultiLanguage2Vtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMultiLanguage2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMultiLanguage2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMultiLanguage2_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMultiLanguage2_GetNumberOfCodePageInfo(This,pcCodePage) \
- (This)->lpVtbl -> GetNumberOfCodePageInfo(This,pcCodePage)
-
- #define IMultiLanguage2_GetCodePageInfo(This,uiCodePage,LangId,pCodePageInfo) \
- (This)->lpVtbl -> GetCodePageInfo(This,uiCodePage,LangId,pCodePageInfo)
-
- #define IMultiLanguage2_GetFamilyCodePage(This,uiCodePage,puiFamilyCodePage) \
- (This)->lpVtbl -> GetFamilyCodePage(This,uiCodePage,puiFamilyCodePage)
-
- #define IMultiLanguage2_EnumCodePages(This,grfFlags,LangId,ppEnumCodePage) \
- (This)->lpVtbl -> EnumCodePages(This,grfFlags,LangId,ppEnumCodePage)
-
- #define IMultiLanguage2_GetCharsetInfo(This,Charset,pCharsetInfo) \
- (This)->lpVtbl -> GetCharsetInfo(This,Charset,pCharsetInfo)
-
- #define IMultiLanguage2_IsConvertible(This,dwSrcEncoding,dwDstEncoding) \
- (This)->lpVtbl -> IsConvertible(This,dwSrcEncoding,dwDstEncoding)
-
- #define IMultiLanguage2_ConvertString(This,pdwMode,dwSrcEncoding,dwDstEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertString(This,pdwMode,dwSrcEncoding,dwDstEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage2_ConvertStringToUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertStringToUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage2_ConvertStringFromUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize) \
- (This)->lpVtbl -> ConvertStringFromUnicode(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize)
-
- #define IMultiLanguage2_ConvertStringReset(This) \
- (This)->lpVtbl -> ConvertStringReset(This)
-
- #define IMultiLanguage2_GetRfc1766FromLcid(This,Locale,pbstrRfc1766) \
- (This)->lpVtbl -> GetRfc1766FromLcid(This,Locale,pbstrRfc1766)
-
- #define IMultiLanguage2_GetLcidFromRfc1766(This,pLocale,bstrRfc1766) \
- (This)->lpVtbl -> GetLcidFromRfc1766(This,pLocale,bstrRfc1766)
-
- #define IMultiLanguage2_EnumRfc1766(This,LangId,ppEnumRfc1766) \
- (This)->lpVtbl -> EnumRfc1766(This,LangId,ppEnumRfc1766)
-
- #define IMultiLanguage2_GetRfc1766Info(This,Locale,LangId,pRfc1766Info) \
- (This)->lpVtbl -> GetRfc1766Info(This,Locale,LangId,pRfc1766Info)
-
- #define IMultiLanguage2_CreateConvertCharset(This,uiSrcCodePage,uiDstCodePage,dwProperty,ppMLangConvertCharset) \
- (This)->lpVtbl -> CreateConvertCharset(This,uiSrcCodePage,uiDstCodePage,dwProperty,ppMLangConvertCharset)
-
- #define IMultiLanguage2_ConvertStringInIStream(This,pdwMode,dwFlag,lpFallBack,dwSrcEncoding,dwDstEncoding,pstmIn,pstmOut) \
- (This)->lpVtbl -> ConvertStringInIStream(This,pdwMode,dwFlag,lpFallBack,dwSrcEncoding,dwDstEncoding,pstmIn,pstmOut)
-
- #define IMultiLanguage2_ConvertStringToUnicodeEx(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize,dwFlag,lpFallBack) \
- (This)->lpVtbl -> ConvertStringToUnicodeEx(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize,dwFlag,lpFallBack)
-
- #define IMultiLanguage2_ConvertStringFromUnicodeEx(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize,dwFlag,lpFallBack) \
- (This)->lpVtbl -> ConvertStringFromUnicodeEx(This,pdwMode,dwEncoding,pSrcStr,pcSrcSize,pDstStr,pcDstSize,dwFlag,lpFallBack)
-
- #define IMultiLanguage2_DetectCodepageInIStream(This,dwFlag,dwPrefWinCodePage,pstmIn,lpEncoding,pnScores) \
- (This)->lpVtbl -> DetectCodepageInIStream(This,dwFlag,dwPrefWinCodePage,pstmIn,lpEncoding,pnScores)
-
- #define IMultiLanguage2_DetectInputCodepage(This,dwFlag,dwPrefWinCodePage,pSrcStr,pcSrcSize,lpEncoding,pnScores) \
- (This)->lpVtbl -> DetectInputCodepage(This,dwFlag,dwPrefWinCodePage,pSrcStr,pcSrcSize,lpEncoding,pnScores)
-
- #define IMultiLanguage2_ValidateCodePage(This,uiCodePage,hwnd) \
- (This)->lpVtbl -> ValidateCodePage(This,uiCodePage,hwnd)
-
- #define IMultiLanguage2_GetCodePageDescription(This,uiCodePage,lcid,lpWideCharStr,cchWideChar) \
- (This)->lpVtbl -> GetCodePageDescription(This,uiCodePage,lcid,lpWideCharStr,cchWideChar)
-
- #define IMultiLanguage2_IsCodePageInstallable(This,uiCodePage) \
- (This)->lpVtbl -> IsCodePageInstallable(This,uiCodePage)
-
- #define IMultiLanguage2_SetMimeDBSource(This,dwSource) \
- (This)->lpVtbl -> SetMimeDBSource(This,dwSource)
-
- #define IMultiLanguage2_GetNumberOfScripts(This,pnScripts) \
- (This)->lpVtbl -> GetNumberOfScripts(This,pnScripts)
-
- #define IMultiLanguage2_EnumScripts(This,dwFlags,LangId,ppEnumScript) \
- (This)->lpVtbl -> EnumScripts(This,dwFlags,LangId,ppEnumScript)
-
- #define IMultiLanguage2_ValidateCodePageEx(This,uiCodePage,hwnd,dwfIODControl) \
- (This)->lpVtbl -> ValidateCodePageEx(This,uiCodePage,hwnd,dwfIODControl)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetNumberOfCodePageInfo_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pcCodePage);
-
-
- void __RPC_STUB IMultiLanguage2_GetNumberOfCodePageInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetCodePageInfo_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ LANGID LangId,
- /* [out] */ PMIMECPINFO pCodePageInfo);
-
-
- void __RPC_STUB IMultiLanguage2_GetCodePageInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetFamilyCodePage_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ UINT __RPC_FAR *puiFamilyCodePage);
-
-
- void __RPC_STUB IMultiLanguage2_GetFamilyCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_EnumCodePages_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD grfFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumCodePage __RPC_FAR *__RPC_FAR *ppEnumCodePage);
-
-
- void __RPC_STUB IMultiLanguage2_EnumCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetCharsetInfo_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ BSTR Charset,
- /* [out] */ PMIMECSETINFO pCharsetInfo);
-
-
- void __RPC_STUB IMultiLanguage2_GetCharsetInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_IsConvertible_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding);
-
-
- void __RPC_STUB IMultiLanguage2_IsConvertible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertString_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ BYTE __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ BYTE __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringToUnicode_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringToUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringFromUnicode_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringReset_Proxy(
- IMultiLanguage2 __RPC_FAR * This);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringReset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetRfc1766FromLcid_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [out] */ BSTR __RPC_FAR *pbstrRfc1766);
-
-
- void __RPC_STUB IMultiLanguage2_GetRfc1766FromLcid_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetLcidFromRfc1766_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ LCID __RPC_FAR *pLocale,
- /* [in] */ BSTR bstrRfc1766);
-
-
- void __RPC_STUB IMultiLanguage2_GetLcidFromRfc1766_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_EnumRfc1766_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumRfc1766 __RPC_FAR *__RPC_FAR *ppEnumRfc1766);
-
-
- void __RPC_STUB IMultiLanguage2_EnumRfc1766_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetRfc1766Info_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ LCID Locale,
- /* [in] */ LANGID LangId,
- /* [out] */ PRFC1766INFO pRfc1766Info);
-
-
- void __RPC_STUB IMultiLanguage2_GetRfc1766Info_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_CreateConvertCharset_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiSrcCodePage,
- /* [in] */ UINT uiDstCodePage,
- /* [in] */ DWORD dwProperty,
- /* [out] */ IMLangConvertCharset __RPC_FAR *__RPC_FAR *ppMLangConvertCharset);
-
-
- void __RPC_STUB IMultiLanguage2_CreateConvertCharset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringInIStream_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack,
- /* [in] */ DWORD dwSrcEncoding,
- /* [in] */ DWORD dwDstEncoding,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [in] */ IStream __RPC_FAR *pstmOut);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringInIStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringToUnicodeEx_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ WCHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringToUnicodeEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ConvertStringFromUnicodeEx_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out][in] */ DWORD __RPC_FAR *pdwMode,
- /* [in] */ DWORD dwEncoding,
- /* [in] */ WCHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ UINT __RPC_FAR *pcSrcSize,
- /* [in] */ CHAR __RPC_FAR *pDstStr,
- /* [out][in] */ UINT __RPC_FAR *pcDstSize,
- /* [in] */ DWORD dwFlag,
- /* [in] */ WCHAR __RPC_FAR *lpFallBack);
-
-
- void __RPC_STUB IMultiLanguage2_ConvertStringFromUnicodeEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_DetectCodepageInIStream_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ IStream __RPC_FAR *pstmIn,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores);
-
-
- void __RPC_STUB IMultiLanguage2_DetectCodepageInIStream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_DetectInputCodepage_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlag,
- /* [in] */ DWORD dwPrefWinCodePage,
- /* [in] */ CHAR __RPC_FAR *pSrcStr,
- /* [out][in] */ INT __RPC_FAR *pcSrcSize,
- /* [out][in] */ DetectEncodingInfo __RPC_FAR *lpEncoding,
- /* [out][in] */ INT __RPC_FAR *pnScores);
-
-
- void __RPC_STUB IMultiLanguage2_DetectInputCodepage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ValidateCodePage_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd);
-
-
- void __RPC_STUB IMultiLanguage2_ValidateCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetCodePageDescription_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ LCID lcid,
- /* [out][in] */ LPWSTR lpWideCharStr,
- /* [in] */ int cchWideChar);
-
-
- void __RPC_STUB IMultiLanguage2_GetCodePageDescription_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_IsCodePageInstallable_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage);
-
-
- void __RPC_STUB IMultiLanguage2_IsCodePageInstallable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_SetMimeDBSource_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ MIMECONTF dwSource);
-
-
- void __RPC_STUB IMultiLanguage2_SetMimeDBSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_GetNumberOfScripts_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pnScripts);
-
-
- void __RPC_STUB IMultiLanguage2_GetNumberOfScripts_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_EnumScripts_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ LANGID LangId,
- /* [out] */ IEnumScript __RPC_FAR *__RPC_FAR *ppEnumScript);
-
-
- void __RPC_STUB IMultiLanguage2_EnumScripts_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IMultiLanguage2_ValidateCodePageEx_Proxy(
- IMultiLanguage2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [in] */ HWND hwnd,
- /* [in] */ DWORD dwfIODControl);
-
-
- void __RPC_STUB IMultiLanguage2_ValidateCodePageEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMultiLanguage2_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangCodePages_INTERFACE_DEFINED__
- #define __IMLangCodePages_INTERFACE_DEFINED__
-
- /* interface IMLangCodePages */
- /* [object][unique][helpstring][uuid] */
-
- typedef /* [unique] */ IMLangCodePages __RPC_FAR *PMLANGCODEPAGES;
-
-
- EXTERN_C const IID IID_IMLangCodePages;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("359F3443-BD4A-11D0-B188-00AA0038C969")
- IMLangCodePages : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCharCodePages(
- /* [in] */ WCHAR chSrc,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStrCodePages(
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ DWORD dwPriorityCodePages,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages,
- /* [out] */ long __RPC_FAR *pcchCodePages) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CodePageToCodePages(
- /* [in] */ UINT uCodePage,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CodePagesToCodePage(
- /* [in] */ DWORD dwCodePages,
- /* [in] */ UINT uDefaultCodePage,
- /* [out] */ UINT __RPC_FAR *puCodePage) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangCodePagesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangCodePages __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangCodePages __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharCodePages )(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ WCHAR chSrc,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrCodePages )(
- IMLangCodePages __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ DWORD dwPriorityCodePages,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages,
- /* [out] */ long __RPC_FAR *pcchCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePageToCodePages )(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ UINT uCodePage,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePagesToCodePage )(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ UINT uDefaultCodePage,
- /* [out] */ UINT __RPC_FAR *puCodePage);
-
- END_INTERFACE
- } IMLangCodePagesVtbl;
-
- interface IMLangCodePages
- {
- CONST_VTBL struct IMLangCodePagesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangCodePages_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangCodePages_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangCodePages_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangCodePages_GetCharCodePages(This,chSrc,pdwCodePages) \
- (This)->lpVtbl -> GetCharCodePages(This,chSrc,pdwCodePages)
-
- #define IMLangCodePages_GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages) \
- (This)->lpVtbl -> GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages)
-
- #define IMLangCodePages_CodePageToCodePages(This,uCodePage,pdwCodePages) \
- (This)->lpVtbl -> CodePageToCodePages(This,uCodePage,pdwCodePages)
-
- #define IMLangCodePages_CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage) \
- (This)->lpVtbl -> CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangCodePages_GetCharCodePages_Proxy(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ WCHAR chSrc,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
-
- void __RPC_STUB IMLangCodePages_GetCharCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangCodePages_GetStrCodePages_Proxy(
- IMLangCodePages __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ DWORD dwPriorityCodePages,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages,
- /* [out] */ long __RPC_FAR *pcchCodePages);
-
-
- void __RPC_STUB IMLangCodePages_GetStrCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangCodePages_CodePageToCodePages_Proxy(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ UINT uCodePage,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
-
- void __RPC_STUB IMLangCodePages_CodePageToCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangCodePages_CodePagesToCodePage_Proxy(
- IMLangCodePages __RPC_FAR * This,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ UINT uDefaultCodePage,
- /* [out] */ UINT __RPC_FAR *puCodePage);
-
-
- void __RPC_STUB IMLangCodePages_CodePagesToCodePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangCodePages_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangFontLink_INTERFACE_DEFINED__
- #define __IMLangFontLink_INTERFACE_DEFINED__
-
- /* interface IMLangFontLink */
- /* [object][unique][helpstring][uuid] */
-
- typedef /* [unique] */ IMLangFontLink __RPC_FAR *PMLANGFONTLINK;
-
-
- EXTERN_C const IID IID_IMLangFontLink;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("359F3441-BD4A-11D0-B188-00AA0038C969")
- IMLangFontLink : public IMLangCodePages
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFontCodePages(
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MapFont(
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ HFONT hSrcFont,
- /* [out] */ HFONT __RPC_FAR *phDestFont) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReleaseFont(
- /* [in] */ HFONT hFont) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResetFontMapping( void) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangFontLinkVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangFontLink __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangFontLink __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharCodePages )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ WCHAR chSrc,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrCodePages )(
- IMLangFontLink __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ DWORD dwPriorityCodePages,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages,
- /* [out] */ long __RPC_FAR *pcchCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePageToCodePages )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ UINT uCodePage,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePagesToCodePage )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ UINT uDefaultCodePage,
- /* [out] */ UINT __RPC_FAR *puCodePage);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontCodePages )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapFont )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ HFONT hSrcFont,
- /* [out] */ HFONT __RPC_FAR *phDestFont);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseFont )(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HFONT hFont);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetFontMapping )(
- IMLangFontLink __RPC_FAR * This);
-
- END_INTERFACE
- } IMLangFontLinkVtbl;
-
- interface IMLangFontLink
- {
- CONST_VTBL struct IMLangFontLinkVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangFontLink_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangFontLink_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangFontLink_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangFontLink_GetCharCodePages(This,chSrc,pdwCodePages) \
- (This)->lpVtbl -> GetCharCodePages(This,chSrc,pdwCodePages)
-
- #define IMLangFontLink_GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages) \
- (This)->lpVtbl -> GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages)
-
- #define IMLangFontLink_CodePageToCodePages(This,uCodePage,pdwCodePages) \
- (This)->lpVtbl -> CodePageToCodePages(This,uCodePage,pdwCodePages)
-
- #define IMLangFontLink_CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage) \
- (This)->lpVtbl -> CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage)
-
-
- #define IMLangFontLink_GetFontCodePages(This,hDC,hFont,pdwCodePages) \
- (This)->lpVtbl -> GetFontCodePages(This,hDC,hFont,pdwCodePages)
-
- #define IMLangFontLink_MapFont(This,hDC,dwCodePages,hSrcFont,phDestFont) \
- (This)->lpVtbl -> MapFont(This,hDC,dwCodePages,hSrcFont,phDestFont)
-
- #define IMLangFontLink_ReleaseFont(This,hFont) \
- (This)->lpVtbl -> ReleaseFont(This,hFont)
-
- #define IMLangFontLink_ResetFontMapping(This) \
- (This)->lpVtbl -> ResetFontMapping(This)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink_GetFontCodePages_Proxy(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
-
- void __RPC_STUB IMLangFontLink_GetFontCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink_MapFont_Proxy(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ HFONT hSrcFont,
- /* [out] */ HFONT __RPC_FAR *phDestFont);
-
-
- void __RPC_STUB IMLangFontLink_MapFont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink_ReleaseFont_Proxy(
- IMLangFontLink __RPC_FAR * This,
- /* [in] */ HFONT hFont);
-
-
- void __RPC_STUB IMLangFontLink_ReleaseFont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink_ResetFontMapping_Proxy(
- IMLangFontLink __RPC_FAR * This);
-
-
- void __RPC_STUB IMLangFontLink_ResetFontMapping_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangFontLink_INTERFACE_DEFINED__ */
-
-
- #ifndef __IMLangFontLink2_INTERFACE_DEFINED__
- #define __IMLangFontLink2_INTERFACE_DEFINED__
-
- /* interface IMLangFontLink2 */
- /* [object][unique][helpstring][uuid] */
-
- typedef struct tagUNICODERANGE
- {
- WCHAR wcFrom;
- WCHAR wcTo;
- } UNICODERANGE;
-
- typedef /* [unique] */ IMLangFontLink2 __RPC_FAR *PMLANGFONTLINK2;
-
-
- EXTERN_C const IID IID_IMLangFontLink2;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DCCFC162-2B38-11d2-B7EC-00C04F8F5D9A")
- IMLangFontLink2 : public IMLangCodePages
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFontCodePages(
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReleaseFont(
- /* [in] */ HFONT hFont) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResetFontMapping( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MapFont(
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ WCHAR chSrc,
- /* [out] */ HFONT __RPC_FAR *pFont) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFontUnicodeRanges(
- /* [in] */ HDC hDC,
- /* [out][in] */ UINT __RPC_FAR *puiRanges,
- /* [out] */ UNICODERANGE __RPC_FAR *pUranges) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScriptFontInfo(
- /* [in] */ SCRIPT_ID sid,
- /* [in] */ DWORD dwFlags,
- /* [out][in] */ UINT __RPC_FAR *puiFonts,
- /* [out] */ SCRIPTFONTINFO __RPC_FAR *pScriptFont) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CodePageToScriptID(
- /* [in] */ UINT uiCodePage,
- /* [out] */ SCRIPT_ID __RPC_FAR *pSid) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IMLangFontLink2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IMLangFontLink2 __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IMLangFontLink2 __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCharCodePages )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ WCHAR chSrc,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrCodePages )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [size_is][in] */ const WCHAR __RPC_FAR *pszSrc,
- /* [in] */ long cchSrc,
- /* [in] */ DWORD dwPriorityCodePages,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages,
- /* [out] */ long __RPC_FAR *pcchCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePageToCodePages )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ UINT uCodePage,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePagesToCodePage )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ UINT uDefaultCodePage,
- /* [out] */ UINT __RPC_FAR *puCodePage);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontCodePages )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseFont )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HFONT hFont);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetFontMapping )(
- IMLangFontLink2 __RPC_FAR * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapFont )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ WCHAR chSrc,
- /* [out] */ HFONT __RPC_FAR *pFont);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontUnicodeRanges )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [out][in] */ UINT __RPC_FAR *puiRanges,
- /* [out] */ UNICODERANGE __RPC_FAR *pUranges);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetScriptFontInfo )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ SCRIPT_ID sid,
- /* [in] */ DWORD dwFlags,
- /* [out][in] */ UINT __RPC_FAR *puiFonts,
- /* [out] */ SCRIPTFONTINFO __RPC_FAR *pScriptFont);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CodePageToScriptID )(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ SCRIPT_ID __RPC_FAR *pSid);
-
- END_INTERFACE
- } IMLangFontLink2Vtbl;
-
- interface IMLangFontLink2
- {
- CONST_VTBL struct IMLangFontLink2Vtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IMLangFontLink2_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IMLangFontLink2_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IMLangFontLink2_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IMLangFontLink2_GetCharCodePages(This,chSrc,pdwCodePages) \
- (This)->lpVtbl -> GetCharCodePages(This,chSrc,pdwCodePages)
-
- #define IMLangFontLink2_GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages) \
- (This)->lpVtbl -> GetStrCodePages(This,pszSrc,cchSrc,dwPriorityCodePages,pdwCodePages,pcchCodePages)
-
- #define IMLangFontLink2_CodePageToCodePages(This,uCodePage,pdwCodePages) \
- (This)->lpVtbl -> CodePageToCodePages(This,uCodePage,pdwCodePages)
-
- #define IMLangFontLink2_CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage) \
- (This)->lpVtbl -> CodePagesToCodePage(This,dwCodePages,uDefaultCodePage,puCodePage)
-
-
- #define IMLangFontLink2_GetFontCodePages(This,hDC,hFont,pdwCodePages) \
- (This)->lpVtbl -> GetFontCodePages(This,hDC,hFont,pdwCodePages)
-
- #define IMLangFontLink2_ReleaseFont(This,hFont) \
- (This)->lpVtbl -> ReleaseFont(This,hFont)
-
- #define IMLangFontLink2_ResetFontMapping(This) \
- (This)->lpVtbl -> ResetFontMapping(This)
-
- #define IMLangFontLink2_MapFont(This,hDC,dwCodePages,chSrc,pFont) \
- (This)->lpVtbl -> MapFont(This,hDC,dwCodePages,chSrc,pFont)
-
- #define IMLangFontLink2_GetFontUnicodeRanges(This,hDC,puiRanges,pUranges) \
- (This)->lpVtbl -> GetFontUnicodeRanges(This,hDC,puiRanges,pUranges)
-
- #define IMLangFontLink2_GetScriptFontInfo(This,sid,dwFlags,puiFonts,pScriptFont) \
- (This)->lpVtbl -> GetScriptFontInfo(This,sid,dwFlags,puiFonts,pScriptFont)
-
- #define IMLangFontLink2_CodePageToScriptID(This,uiCodePage,pSid) \
- (This)->lpVtbl -> CodePageToScriptID(This,uiCodePage,pSid)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_GetFontCodePages_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ HFONT hFont,
- /* [out] */ DWORD __RPC_FAR *pdwCodePages);
-
-
- void __RPC_STUB IMLangFontLink2_GetFontCodePages_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_ReleaseFont_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HFONT hFont);
-
-
- void __RPC_STUB IMLangFontLink2_ReleaseFont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_ResetFontMapping_Proxy(
- IMLangFontLink2 __RPC_FAR * This);
-
-
- void __RPC_STUB IMLangFontLink2_ResetFontMapping_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_MapFont_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [in] */ DWORD dwCodePages,
- /* [in] */ WCHAR chSrc,
- /* [out] */ HFONT __RPC_FAR *pFont);
-
-
- void __RPC_STUB IMLangFontLink2_MapFont_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_GetFontUnicodeRanges_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ HDC hDC,
- /* [out][in] */ UINT __RPC_FAR *puiRanges,
- /* [out] */ UNICODERANGE __RPC_FAR *pUranges);
-
-
- void __RPC_STUB IMLangFontLink2_GetFontUnicodeRanges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_GetScriptFontInfo_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ SCRIPT_ID sid,
- /* [in] */ DWORD dwFlags,
- /* [out][in] */ UINT __RPC_FAR *puiFonts,
- /* [out] */ SCRIPTFONTINFO __RPC_FAR *pScriptFont);
-
-
- void __RPC_STUB IMLangFontLink2_GetScriptFontInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring] */ HRESULT STDMETHODCALLTYPE IMLangFontLink2_CodePageToScriptID_Proxy(
- IMLangFontLink2 __RPC_FAR * This,
- /* [in] */ UINT uiCodePage,
- /* [out] */ SCRIPT_ID __RPC_FAR *pSid);
-
-
- void __RPC_STUB IMLangFontLink2_CodePageToScriptID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IMLangFontLink2_INTERFACE_DEFINED__ */
-
-
- EXTERN_C const CLSID CLSID_CMultiLanguage;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("275c23e2-3747-11d0-9fea-00aa003f8646")
- CMultiLanguage;
- #endif
- #endif /* __MultiLanguage_LIBRARY_DEFINED__ */
-
- /* interface __MIDL_itf_mlang_0120 */
- /* [local] */
-
- #ifndef _MLANG_H_API_DEF_
- #define _MLANG_H_API_DEF_
-
- // APIs prototypes
- STDAPI LcidToRfc1766A(LCID Locale, LPSTR pszRfc1766, int iMaxLength);
- STDAPI LcidToRfc1766W(LCID Locale, LPWSTR pszRfc1766, int nChar);
- #ifdef UNICODE
- #define LcidToRfc1766 LcidToRfc1766W
- #else
- #define LcidToRfc1766 LcidToRfc1766A
- #endif
- STDAPI Rfc1766ToLcidA(LCID *pLocale, LPCSTR pszRfc1766);
- STDAPI Rfc1766ToLcidW(LCID *pLocale, LPCWSTR pszRfc1766);
- #ifdef UNICODE
- #define Rfc1766ToLcid Rfc1766ToLcidW
- #else
- #define Rfc1766ToLcid Rfc1766ToLcidA
- #endif
-
- STDAPI IsConvertINetStringAvailable(DWORD dwSrcEncoding, DWORD dwDstEncoding);
- STDAPI ConvertINetString(LPDWORD lpdwMode, DWORD dwSrcEncoding, DWORD dwDstEncoding, LPCSTR lpSrcStr, LPINT lpnSrcSize, LPSTR lpDstStr, LPINT lpnDstSize);
- STDAPI ConvertINetMultiByteToUnicode(LPDWORD lpdwMode, DWORD dwEncoding, LPCSTR lpSrcStr, LPINT lpnMultiCharCount, LPWSTR lpDstStr, LPINT lpnWideCharCount);
- STDAPI ConvertINetUnicodeToMultiByte(LPDWORD lpdwMode, DWORD dwEncoding, LPCWSTR lpSrcStr, LPINT lpnWideCharCount, LPSTR lpDstStr, LPINT lpnMultiCharCount);
-
- #endif // _MLANG_H_API_DEF_
-
-
- extern RPC_IF_HANDLE __MIDL_itf_mlang_0120_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_mlang_0120_v0_0_s_ifspec;
-
- /* Additional Prototypes for ALL interfaces */
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-
-
- #pragma option pop /*P_O_Pop*/
-