/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 2.00.0102 */ /* at Fri Apr 28 07:02:29 1995 */ //@@MIDL_FILE_HEADING( ) #ifndef __RPCBASE_H__ #include "rpcbase.h" #endif /* ___RPCBASE_H__ */ #ifndef NORPC #ifndef __RPC_H__ #include "rpc.h" #endif /* ___RPC_H__ */ #ifndef __RPCNDR_H__ #include "rpcndr.h" #endif /* __RPCNDR_H_ */ #endif /* NORPC */ #ifndef __wtypes_h__ #define __wtypes_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IWinTypes_INTERFACE_DEFINED__ #define __IWinTypes_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IWinTypes * at Fri Apr 28 07:02:29 1995 * using MIDL 2.00.0102 ****************************************/ /* [auto_handle][unique][version][uuid] */ //+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 1995. // //-------------------------------------------------------------------------- /* size is 8 */ typedef struct tagRemHGLOBAL { long fNullHGlobal; unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHGLOBAL; /* size is 16 */ typedef struct tagRemHMETAFILEPICT { long mm; long xExt; long yExt; unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHMETAFILEPICT; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HMETAFILEPICT; /* size is 4 */ typedef struct tagRemHENHMETAFILE { unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHENHMETAFILE; /* size is 4 */ typedef struct tagRemHBITMAP { unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHBITMAP; /* size is 4 */ typedef struct tagRemHPALETTE { unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHPALETTE; /* size is 4 */ typedef struct tagRemBRUSH { unsigned long cbData; /* [size_is] */ byte data[ 1 ]; } RemHBRUSH; #ifndef _WIN32 // The following code is for Win16 only #ifndef WINAPI // If not included with 3.1 headers... #define FAR _far #define PASCAL _pascal #define CDECL _cdecl #define VOID void #define WINAPI FAR PASCAL #define CALLBACK FAR PASCAL #ifndef FALSE #define FALSE 0 #define TRUE 1 #endif // !FALSE #ifndef _BYTE_DEFINED #define _BYTE_DEFINED /* size is 1 */ typedef unsigned char BYTE; #endif // !_BYTE_DEFINED #ifndef _WORD_DEFINED #define _WORD_DEFINED /* size is 2 */ typedef unsigned short WORD; #endif // !_WORD_DEFINED /* size is 4 */ typedef /* [transmit] */ unsigned int UINT; /* size is 4 */ typedef /* [transmit] */ int INT; /* size is 4 */ typedef long BOOL; #ifndef _LONG_DEFINED #define _LONG_DEFINED /* size is 4 */ typedef long LONG; #endif // !_LONG_DEFINED #ifndef _WPARAM_DEFINED #define _WPARAM_DEFINED /* size is 4 */ typedef UINT WPARAM; #endif // _WPARAM_DEFINED #ifndef _DWORD_DEFINED #define _DWORD_DEFINED /* size is 4 */ typedef unsigned long DWORD; #endif // !_DWORD_DEFINED #ifndef _LPARAM_DEFINED #define _LPARAM_DEFINED /* size is 4 */ typedef LONG LPARAM; #endif // !_LPARAM_DEFINED #ifndef _LRESULT_DEFINED #define _LRESULT_DEFINED /* size is 4 */ typedef LONG LRESULT; #endif // !_LRESULT_DEFINED /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HANDLE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HMODULE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HINSTANCE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HICON; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HFONT; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HGLOBAL; /* size is 4 */ typedef HGLOBAL HLOCAL; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HBITMAP; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HPALETTE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HBRUSH; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HENHMETAFILE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HDC; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HRGN; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HWND; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HMENU; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HACCEL; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HTASK; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HKEY; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HDESK; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HMF; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HEMF; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HMETAFILE; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HPEN; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HRSRC; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HSTR; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HWINSTA; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HKL; /* size is 4 */ typedef /* [transmit] */ void __RPC_FAR *HGDIOBJ; /* size is 4 */ typedef HANDLE HDWP; #ifndef _HFILE_DEFINED #define _HFILE_DEFINED /* size is 4 */ typedef INT HFILE; #endif // !_HFILE_DEFINED #ifndef _HCURSOR_DEFINED #define _HCURSOR_DEFINED /* size is 4 */ typedef HICON HCURSOR; #endif // !_HCURSOR_DEFINED #ifndef _LPWORD_DEFINED #define _LPWORD_DEFINED /* size is 4 */ typedef WORD __RPC_FAR *LPWORD; #endif // !_LPWORD_DEFINED #ifndef _LPDWORD_DEFINED #define _LPDWORD_DEFINED /* size is 4 */ typedef DWORD __RPC_FAR *LPDWORD; #endif // !_LPDWORD_DEFINED /* size is 4 */ typedef /* [string] */ char __RPC_FAR *LPSTR; /* size is 4 */ typedef /* [string] */ const char __RPC_FAR *LPCSTR; #ifndef _WCHAR_DEFINED #define _WCHAR_DEFINED /* size is 2 */ typedef wchar_t WCHAR; /* size is 2 */ typedef WCHAR TCHAR; #endif // !_WCHAR_DEFINED /* size is 4 */ typedef /* [string] */ WCHAR __RPC_FAR *LPWSTR; /* size is 4 */ typedef /* [string] */ TCHAR __RPC_FAR *LPTSTR; /* size is 4 */ typedef /* [string] */ const WCHAR __RPC_FAR *LPCWSTR; /* size is 4 */ typedef /* [string] */ const TCHAR __RPC_FAR *LPCTSTR; /* size is 4 */ typedef struct tagPALETTEENTRY { BYTE peRed; BYTE peGreen; BYTE peBlue; BYTE peFlags; } PALETTEENTRY; /* size is 4 */ typedef struct tagPALETTEENTRY __RPC_FAR *PPALETTEENTRY; /* size is 4 */ typedef struct tagPALETTEENTRY __RPC_FAR *LPPALETTEENTRY; #if 0 /* size is 4 */ typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; /* [size_is] */ PALETTEENTRY palPalEntry[ 1 ]; } LOGPALETTE; /* size is 4 */ typedef struct tagLOGPALETTE __RPC_FAR *PLOGPALETTE; /* size is 4 */ typedef struct tagLOGPALETTE __RPC_FAR *LPLOGPALETTE; #else typedef struct tagLOGPALETTE { WORD palVersion; WORD palNumEntries; PALETTEENTRY palPalEntry[1]; } LOGPALETTE, *PLOGPALETTE, *LPLOGPALETTE; #endif #ifndef _COLORREF_DEFINED #define _COLORREF_DEFINED /* size is 4 */ typedef DWORD COLORREF; #endif // !_COLORREF_DEFINED #ifndef _LPCOLORREF_DEFINED #define _LPCOLORREF_DEFINED /* size is 4 */ typedef DWORD __RPC_FAR *LPCOLORREF; #endif // !_LPCOLORREF_DEFINED /* size is 4 */ typedef HANDLE __RPC_FAR *LPHANDLE; /* size is 16 */ typedef struct _RECTL { LONG left; LONG top; LONG right; LONG bottom; } RECTL; /* size is 4 */ typedef struct _RECTL __RPC_FAR *PRECTL; /* size is 4 */ typedef struct _RECTL __RPC_FAR *LPRECTL; /* size is 8 */ typedef struct tagPOINT { LONG x; LONG y; } POINT; /* size is 4 */ typedef struct tagPOINT __RPC_FAR *PPOINT; /* size is 4 */ typedef struct tagPOINT __RPC_FAR *LPPOINT; /* size is 8 */ typedef struct _POINTL { LONG x; LONG y; } POINTL; /* size is 4 */ typedef struct _POINTL __RPC_FAR *PPOINTL; #ifndef WIN16 /* size is 8 */ typedef struct tagSIZE { LONG cx; LONG cy; } SIZE; /* size is 4 */ typedef struct tagSIZE __RPC_FAR *PSIZE; /* size is 4 */ typedef struct tagSIZE __RPC_FAR *LPSIZE; #else // WIN16 typedef struct tagSIZE { INT cx; INT cy; } SIZE, *PSIZE, *LPSIZE; #endif // WIN16 /* size is 28 */ typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG; /* size is 4 */ typedef struct tagMSG __RPC_FAR *PMSG; /* size is 4 */ typedef struct tagMSG __RPC_FAR *NPMSG; /* size is 4 */ typedef struct tagMSG __RPC_FAR *LPMSG; /* size is 8 */ typedef struct tagSIZEL { LONG cx; LONG cy; } SIZEL; /* size is 4 */ typedef struct tagSIZEL __RPC_FAR *PSIZEL; /* size is 4 */ typedef struct tagSIZEL __RPC_FAR *LPSIZEL; #endif //WINAPI #endif //!WIN32 #if defined(_WIN32) && !defined(OLE2ANSI) /* size is 2 */ typedef WCHAR OLECHAR; /* size is 4 */ typedef /* [string] */ OLECHAR __RPC_FAR *LPOLESTR; /* size is 4 */ typedef /* [string] */ const OLECHAR __RPC_FAR *LPCOLESTR; #define OLESTR(str) L##str #else typedef char OLECHAR; typedef LPSTR LPOLESTR; typedef LPCSTR LPCOLESTR; #define OLESTR(str) str #endif #ifndef _WINDEF_ /* size is 4 */ typedef const RECTL __RPC_FAR *LPCRECTL; /* size is 4 */ typedef void __RPC_FAR *PVOID; /* size is 4 */ typedef void __RPC_FAR *LPVOID; /* size is 16 */ typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT; /* size is 4 */ typedef struct tagRECT __RPC_FAR *PRECT; /* size is 4 */ typedef struct tagRECT __RPC_FAR *LPRECT; /* size is 4 */ typedef const RECT __RPC_FAR *LPCRECT; #endif //_WINDEF_ /* size is 1 */ typedef unsigned char UCHAR; /* size is 2 */ typedef short SHORT; /* size is 2 */ typedef unsigned short USHORT; /* size is 4 */ typedef DWORD ULONG; #if 0 /* size is 8 */ typedef hyper LONGLONG; /* size is 8 */ typedef MIDL_uhyper ULONGLONG; /* size is 4 */ typedef LONGLONG __RPC_FAR *PLONGLONG; /* size is 4 */ typedef ULONGLONG __RPC_FAR *PULONGLONG; /* size is 8 */ typedef struct _LARGE_INTEGER { LONGLONG QuadPart; } LARGE_INTEGER; /* size is 4 */ typedef LARGE_INTEGER __RPC_FAR *PLARGE_INTEGER; /* size is 8 */ typedef struct _ULARGE_INTEGER { ULONGLONG QuadPart; } ULARGE_INTEGER; #endif // #ifndef _WINBASE_ #ifndef _FILETIME_ #define _FILETIME_ /* size is 8 */ typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME; /* size is 4 */ typedef struct _FILETIME __RPC_FAR *PFILETIME; /* size is 4 */ typedef struct _FILETIME __RPC_FAR *LPFILETIME; #endif // !_FILETIME #ifndef _SYSTEMTIME_ #define _SYSTEMTIME_ /* size is 16 */ typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME; /* size is 4 */ typedef struct _SYSTEMTIME __RPC_FAR *PSYSTEMTIME; /* size is 4 */ typedef struct _SYSTEMTIME __RPC_FAR *LPSYSTEMTIME; #endif // !_SYSTEMTIME #ifndef _SECURITY_ATTRIBUTES_ #define _SECURITY_ATTRIBUTES_ /* size is 12 */ typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; /* [size_is] */ LPVOID lpSecurityDescriptor; BOOL bInheritHandle; } SECURITY_ATTRIBUTES; /* size is 4 */ typedef struct _SECURITY_ATTRIBUTES __RPC_FAR *PSECURITY_ATTRIBUTES; /* size is 4 */ typedef struct _SECURITY_ATTRIBUTES __RPC_FAR *LPSECURITY_ATTRIBUTES; #endif // !_SECURITY_ATTRIBUTES_ #ifndef SECURITY_DESCRIPTOR_REVISION /* size is 2 */ typedef USHORT SECURITY_DESCRIPTOR_CONTROL; /* size is 4 */ typedef USHORT __RPC_FAR *PSECURITY_DESCRIPTOR_CONTROL; /* size is 4 */ typedef PVOID PSID; /* size is 8 */ typedef struct _ACL { UCHAR AclRevision; UCHAR Sbz1; USHORT AclSize; USHORT AceCount; USHORT Sbz2; } ACL; /* size is 4 */ typedef ACL __RPC_FAR *PACL; /* size is 20 */ typedef struct _SECURITY_DESCRIPTOR { UCHAR Revision; UCHAR Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner; PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR; /* size is 4 */ typedef struct _SECURITY_DESCRIPTOR __RPC_FAR *PISECURITY_DESCRIPTOR; #endif // !SECURITY_DESCRIPTOR_REVISION #endif //_WINBASE_ /* size is 4 */ typedef LONG SCODE; /* size is 4 */ typedef LONG HRESULT; /* size is 4 */ typedef SCODE __RPC_FAR *PSCODE; #ifndef GUID_DEFINED #define GUID_DEFINED /* size is 16 */ typedef struct _GUID { DWORD Data1; WORD Data2; WORD Data3; BYTE Data4[ 8 ]; } GUID; #endif // !GUID_DEFINED #if !defined( __LPGUID_DEFINED__ ) #define __LPGUID_DEFINED__ /* size is 4 */ typedef GUID __RPC_FAR *LPGUID; #endif // !__LPGUID_DEFINED__ #ifndef __OBJECTID_DEFINED #define __OBJECTID_DEFINED #define _OBJECTID_DEFINED /* size is 20 */ typedef struct _OBJECTID { GUID Lineage; unsigned long Uniquifier; } OBJECTID; #endif // !_OBJECTID_DEFINED #if !defined( __IID_DEFINED__ ) #define __IID_DEFINED__ /* size is 16 */ typedef GUID IID; /* size is 4 */ typedef IID __RPC_FAR *LPIID; #define IID_NULL GUID_NULL #define IsEqualIID(riid1, riid2) IsEqualGUID(riid1, riid2) /* size is 16 */ typedef GUID CLSID; /* size is 4 */ typedef CLSID __RPC_FAR *LPCLSID; #define CLSID_NULL GUID_NULL #define IsEqualCLSID(rclsid1, rclsid2) IsEqualGUID(rclsid1, rclsid2) #if 0 /* size is 4 */ typedef GUID __RPC_FAR *REFGUID; /* size is 4 */ typedef IID __RPC_FAR *REFIID; /* size is 4 */ typedef CLSID __RPC_FAR *REFCLSID; #endif // 0 #if defined(__cplusplus) #ifndef _REFGUID_DEFINED #define _REFGUID_DEFINED #define REFGUID const GUID & #endif // !_REFGUID_DEFINED #ifndef _REFIID_DEFINED #define _REFIID_DEFINED #define REFIID const IID & #endif // !_REFIID_DEFINED #ifndef _REFCLSID_DEFINED #define _REFCLSID_DEFINED #define REFCLSID const CLSID & #endif // !_REFCLSID_DEFINED #else // !__cplusplus #ifndef _REFGUID_DEFINED #define _REFGUID_DEFINED #define REFGUID const GUID * const #endif // !_REFGUID_DEFINED #ifndef _REFIID_DEFINED #define _REFIID_DEFINED #define REFIID const IID * const #endif // !_REFIID_DEFINED #ifndef _REFCLSID_DEFINED #define _REFCLSID_DEFINED #define REFCLSID const CLSID * const #endif // !_REFCLSID_DEFINED #endif // !__cplusplus #endif // !__IID_DEFINED__ /* size is 2 */ typedef enum tagMEMCTX { MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1, MEMCTX_SAME = -2 } MEMCTX; #ifndef _ROTFLAGS_DEFINED #define _ROTFLAGS_DEFINED #define ROTFLAGS_REGISTRATIONKEEPSALIVE 1 #endif // !_ROTFLAGS_DEFINED #ifndef _ROT_COMPARE_MAX_DEFINED #define _ROT_COMPARE_MAX_DEFINED #define ROT_COMPARE_MAX 2048 #endif // !_ROT_COMPARE_MAX_DEFINED /* size is 2 */ typedef enum tagCLSCTX { CLSCTX_INPROC_SERVER = 1, CLSCTX_INPROC_HANDLER = 2, CLSCTX_LOCAL_SERVER = 4, CLSCTX_INPROC_SERVER16 = 8 } CLSCTX; /* size is 2 */ typedef enum tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2 } MSHLFLAGS; /* size is 2 */ typedef enum tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3 } MSHCTX; /* size is 2 */ typedef enum tagDVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 } DVASPECT; /* size is 2 */ typedef enum tagSTGC { STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4 } STGC; /* size is 2 */ typedef enum tagSTGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1 } STGMOVE; /* size is 2 */ typedef enum tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1 } STATFLAG; /* size is 4 */ typedef /* [context_handle] */ void __RPC_FAR *HCONTEXT; #ifndef _LCID_DEFINED #define _LCID_DEFINED /* size is 4 */ typedef DWORD LCID; #endif // !_LCID_DEFINED #ifndef NORPC void __RPC_API HGLOBAL_to_xmit (HGLOBAL __RPC_FAR *, RemHGLOBAL __RPC_FAR * __RPC_FAR *); void __RPC_API HGLOBAL_from_xmit (RemHGLOBAL __RPC_FAR *, HGLOBAL __RPC_FAR *); void __RPC_API HGLOBAL_free_inst (HGLOBAL __RPC_FAR *); void __RPC_API HGLOBAL_free_xmit (RemHGLOBAL __RPC_FAR *); void __RPC_API HBITMAP_to_xmit (HBITMAP __RPC_FAR *, RemHBITMAP __RPC_FAR * __RPC_FAR *); void __RPC_API HBITMAP_from_xmit (RemHBITMAP __RPC_FAR *, HBITMAP __RPC_FAR *); void __RPC_API HBITMAP_free_inst (HBITMAP __RPC_FAR *); void __RPC_API HBITMAP_free_xmit (RemHBITMAP __RPC_FAR *); void __RPC_API HPALETTE_to_xmit (HPALETTE __RPC_FAR *, RemHPALETTE __RPC_FAR * __RPC_FAR *); void __RPC_API HPALETTE_from_xmit (RemHPALETTE __RPC_FAR *, HPALETTE __RPC_FAR *); void __RPC_API HPALETTE_free_inst (HPALETTE __RPC_FAR *); void __RPC_API HPALETTE_free_xmit (RemHPALETTE __RPC_FAR *); void __RPC_API HBRUSH_to_xmit (HBRUSH __RPC_FAR *, RemHBRUSH __RPC_FAR * __RPC_FAR *); void __RPC_API HBRUSH_from_xmit (RemHBRUSH __RPC_FAR *, HBRUSH __RPC_FAR *); void __RPC_API HBRUSH_free_inst (HBRUSH __RPC_FAR *); void __RPC_API HBRUSH_free_xmit (RemHBRUSH __RPC_FAR *); void __RPC_API HMETAFILEPICT_to_xmit (HMETAFILEPICT __RPC_FAR *, RemHMETAFILEPICT __RPC_FAR * __RPC_FAR *); void __RPC_API HMETAFILEPICT_from_xmit (RemHMETAFILEPICT __RPC_FAR *, HMETAFILEPICT __RPC_FAR *); void __RPC_API HMETAFILEPICT_free_inst (HMETAFILEPICT __RPC_FAR *); void __RPC_API HMETAFILEPICT_free_xmit (RemHMETAFILEPICT __RPC_FAR *); void __RPC_API HENHMETAFILE_to_xmit (HENHMETAFILE __RPC_FAR *, RemHENHMETAFILE __RPC_FAR * __RPC_FAR *); void __RPC_API HENHMETAFILE_from_xmit (RemHENHMETAFILE __RPC_FAR *, HENHMETAFILE __RPC_FAR *); void __RPC_API HENHMETAFILE_free_inst (HENHMETAFILE __RPC_FAR *); void __RPC_API HENHMETAFILE_free_xmit (RemHENHMETAFILE __RPC_FAR *); extern RPC_IF_HANDLE IWinTypes_v0_1_c_ifspec; extern RPC_IF_HANDLE IWinTypes_v0_1_s_ifspec; #endif // NORPC #endif /* __IWinTypes_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif