home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
vc98
/
include
/
mlang.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-04-25
|
119KB
|
3,399 lines
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.03.0110 */
/* at Thu Sep 11 10:59:43 1997
*/
/* Compiler settings for mlang.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@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__
#ifdef __cplusplus
extern "C"{
#endif
/* 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 __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 __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 __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"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_mlang_0000
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for library: MultiLanguage
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [version][lcid][helpstring][uuid] */
typedef
enum tagMLSTR_FLAGS
{ MLSTR_READ = 1,
MLSTR_WRITE = 2
} MLSTR_FLAGS;
EXTERN_C const IID LIBID_MultiLanguage;
#ifndef __IMLangStringBufW_INTERFACE_DEFINED__
#define __IMLangStringBufW_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IMLangStringBufW
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangStringBufA
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangString
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangStringWStr
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangStringAStr
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangLineBreakConsole
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IEnumCodePage
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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_SAVABLE_MAILNEWS = 0x100,
MIMECONTF_SAVABLE_BROWSER = 0x200,
MIMECONTF_PRIVCONVERTER = 0x10000,
MIMECONTF_VALID = 0x20000
} 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__
/****************************************
* Generated header for interface: IEnumRfc1766
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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 __IMLangConvertCharset_INTERFACE_DEFINED__
#define __IMLangConvertCharset_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IMLangConvertCharset
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef
enum tagMLCONVCHARF
{ MLCONVCHARF_AUTODETECT = 1,
MLCONVCHARF_ENTITIZE = 2
} 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__
/****************************************
* Generated header for interface: IMultiLanguage
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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 __IMLangCodePages_INTERFACE_DEFINED__
#define __IMLangCodePages_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IMLangCodePages
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__
/****************************************
* Generated header for interface: IMLangFontLink
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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__ */
EXTERN_C const CLSID CLSID_CMultiLanguage;
#ifdef __cplusplus
class DECLSPEC_UUID("275c23e2-3747-11d0-9fea-00aa003f8646")
CMultiLanguage;
#endif
#endif /* __MultiLanguage_LIBRARY_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_mlang_0106
* at Thu Sep 11 10:59:43 1997
* using MIDL 3.03.0110
****************************************/
/* [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_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mlang_0106_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif