dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Runtime/InteropService


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Runtime/InteropServices ArrayWithOffset.cs,1.1,1.2 AutomationProxyAttribute.cs,1.1,1.2 BINDPTR.cs,1.1,1.2 BestFitMappingAttribute.cs,1.1,1.2 CONNECTDATA.cs,1.1,1.2 CoClassAttribute.cs,1.1,1.2 ComAliasNameAttribute.cs,1.1,1.2ComCompatibleVersionAttribute.cs,1.1,1.2 ComConversionLossAttribute.cs,1.1,1.2 ComEventInterfaceAttribute.cs,1.1,1.2 ComImportAttribute.cs,1.3,1.4 ComRegisterFunctionAttribute.cs,1.1,1.2 ComSourceInterfacesAttribute.cs,1.1,1.2 ComUnregisterFunctionAttribute.cs,1.1,1.2 DISPPARAMS.cs,1.1,1.2 DispIdAttribute.cs,1.3,1.4 DllImportAttribute.cs,1.3,1.4 ELEMDESC.cs,1.1,1.2 EXCEPINFO.cs,1.1,1.2 GuidAttribute.cs,1.3,1.4 IDLDESC.cs,1.1,1.2 IDispatchImplAttribute.cs,1.1,1.2 INVOKEKIND.cs,1.1,1.2 IRegistrationServices.cs,1.1,1.2 ITypeLibConverter.cs,1.1,1.2ITypeLibExporterNameProvider.cs,1.1,1.2 ITypeLibExporterNotifySink.cs,1.1,1.2ITypeLibImporterNotifySink.cs,1.1,1.2 ImportedFromTypeLibAttribute.cs,1.1,1.2InterfaceTypeAttribute.cs,1.5,1.6 LCIDConversionAttribute.cs,1.1,1.2 MarshalAsAttribute.cs,1.4,1.5 OptionalAttribute.cs,1.1,1.2 PARAMDESC.cs,1.1,1.2 PARAMFLAG.cs,1.1,1.2 PreserveSigAttribute.cs,1.1,1.2 PrimaryInteropAssemblyAttribute.cs,1.1,1.2 ProgIdAttribute.cs,1.1,1.2 RegistrationServices.cs,1.1,1.2 RuntimeEnvironment.cs,1.1,1.2 SEHException.cs,1.3,1.4 STATSTG.cs,1.1,1.2 TYPEATTR.cs,1.1,1.2 TYPEDESC.cs,1.1,1.2 TYPELIBATTR.cs,1.1,1.2 TypeLibConverter.cs,1.1,1.2 TypeLibFuncAttribute.cs,1.1,1.2 TypeLibImporterFlags.cs,1.1,1.2 TypeLibTypeAttribute.cs,1.1,1.2 TypeLibVarAttribute.cs,1.1,1.2 TypeLibVarFlags.cs,1.1,1.2 TypeLibVersionAttribute.cs,1.1,1.2 UCOMIBindCtx.cs,1.1,1.2 UCOMIConnectionPoint.cs,1.1,1.2 UCOMIConnectionPointContainer.cs,1.1,1.2 UCOMIEnumConnectionPoints.cs,1.1,1.2 UCOMIEnumConnections.cs,1.1,1.2 UCOMIEnumMoniker.cs,1.1,1.2 UCOMIEnumString.cs,1.1,1.2 UCOMIEnumVARIANT.cs,1.1,1.2 UCOMIMoniker.cs,1.1,1.2 UCOMIPersistFile.cs,1.1,1.2 UCOMIRunningObjectTable.cs,1.1,1.2 UCOMIStream.cs,1.1,1.2 UCOMITypeComp.cs,1.1,1.2 UCOMITypeInfo.cs,1.2,1.3 UCOMITypeLib.cs,1.2,1.3 VARDESC.cs,1.1,1.2 VARFLAGS.cs,1.1,1.2
Date: Wed, 23 Apr 2003 01:39:54 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices
In directory 
subversions:/tmp/cvs-serv9550/runtime/System/Runtime/InteropServices

Modified Files:
        ArrayWithOffset.cs AutomationProxyAttribute.cs BINDPTR.cs 
        BestFitMappingAttribute.cs CONNECTDATA.cs CoClassAttribute.cs 
        ComAliasNameAttribute.cs ComCompatibleVersionAttribute.cs 
        ComConversionLossAttribute.cs ComEventInterfaceAttribute.cs 
        ComImportAttribute.cs ComRegisterFunctionAttribute.cs 
        ComSourceInterfacesAttribute.cs 
        ComUnregisterFunctionAttribute.cs DISPPARAMS.cs 
        DispIdAttribute.cs DllImportAttribute.cs ELEMDESC.cs 
        EXCEPINFO.cs GuidAttribute.cs IDLDESC.cs 
        IDispatchImplAttribute.cs INVOKEKIND.cs 
        IRegistrationServices.cs ITypeLibConverter.cs 
        ITypeLibExporterNameProvider.cs ITypeLibExporterNotifySink.cs 
        ITypeLibImporterNotifySink.cs ImportedFromTypeLibAttribute.cs 
        InterfaceTypeAttribute.cs LCIDConversionAttribute.cs 
        MarshalAsAttribute.cs OptionalAttribute.cs PARAMDESC.cs 
        PARAMFLAG.cs PreserveSigAttribute.cs 
        PrimaryInteropAssemblyAttribute.cs ProgIdAttribute.cs 
        RegistrationServices.cs RuntimeEnvironment.cs SEHException.cs 
        STATSTG.cs TYPEATTR.cs TYPEDESC.cs TYPELIBATTR.cs 
        TypeLibConverter.cs TypeLibFuncAttribute.cs 
        TypeLibImporterFlags.cs TypeLibTypeAttribute.cs 
        TypeLibVarAttribute.cs TypeLibVarFlags.cs 
        TypeLibVersionAttribute.cs UCOMIBindCtx.cs 
        UCOMIConnectionPoint.cs UCOMIConnectionPointContainer.cs 
        UCOMIEnumConnectionPoints.cs UCOMIEnumConnections.cs 
        UCOMIEnumMoniker.cs UCOMIEnumString.cs UCOMIEnumVARIANT.cs 
        UCOMIMoniker.cs UCOMIPersistFile.cs UCOMIRunningObjectTable.cs 
        UCOMIStream.cs UCOMITypeComp.cs UCOMITypeInfo.cs 
        UCOMITypeLib.cs VARDESC.cs VARFLAGS.cs 
Log Message:


Minor tweaks to a lot of classes to make them more signature compatible
with .NET Framework SDK 1.1.


Index: ArrayWithOffset.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ArrayWithOffset.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ArrayWithOffset.cs  4 Apr 2003 21:53:53 -0000       1.1
--- ArrayWithOffset.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,36 ****
  {
        // Internal state.
!       private Array array;
        private int offset;
  
        // Constructor.
!       public ArrayWithOffset(Array array, int offset)
                        {
                                this.array = array;
--- 28,36 ----
  {
        // Internal state.
!       private Object array;
        private int offset;
  
        // Constructor.
!       public ArrayWithOffset(Object array, int offset)
                        {
                                this.array = array;
***************
*** 53,57 ****
  
        // Get the array from this structure.
!       public Array GetArray()
                        {
                                return array;
--- 53,57 ----
  
        // Get the array from this structure.
!       public Object GetArray()
                        {
                                return array;

Index: AutomationProxyAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/AutomationProxyAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** AutomationProxyAttribute.cs 4 Apr 2003 21:53:53 -0000       1.1
--- AutomationProxyAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 27,31 ****
  [AttributeUsage(AttributeTargets.Assembly |
                                AttributeTargets.Class |
!                               AttributeTargets.Interface)]
  public sealed class AutomationProxyAttribute : Attribute
  {
--- 27,32 ----
  [AttributeUsage(AttributeTargets.Assembly |
                                AttributeTargets.Class |
!                               AttributeTargets.Interface,
!                               Inherited=false)]
  public sealed class AutomationProxyAttribute : Attribute
  {

Index: BINDPTR.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/BINDPTR.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** BINDPTR.cs  4 Apr 2003 21:53:53 -0000       1.1
--- BINDPTR.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,30 ****
  
  [ComVisible(false)]
! [StructLayout(LayoutKind.Explicit)]
  public struct BINDPTR
  {
--- 26,30 ----
  
  [ComVisible(false)]
! [StructLayout(LayoutKind.Explicit, CharSet=CharSet.Unicode)]
  public struct BINDPTR
  {

Index: BestFitMappingAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/BestFitMappingAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** BestFitMappingAttribute.cs  22 Apr 2003 23:12:17 -0000      1.1
--- BestFitMappingAttribute.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
                                AttributeTargets.Class |
                                AttributeTargets.Struct |
!                               AttributeTargets.Interface)]
  public sealed class BestFitMappingAttribute : Attribute
  {
--- 28,33 ----
                                AttributeTargets.Class |
                                AttributeTargets.Struct |
!                               AttributeTargets.Interface,
!                               Inherited=false)]
  public sealed class BestFitMappingAttribute : Attribute
  {

Index: CONNECTDATA.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/CONNECTDATA.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** CONNECTDATA.cs      4 Apr 2003 21:53:53 -0000       1.1
--- CONNECTDATA.cs      23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct CONNECTDATA
  {

Index: CoClassAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/CoClassAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** CoClassAttribute.cs 4 Apr 2003 21:53:53 -0000       1.1
--- CoClassAttribute.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface)]
  public sealed class CoClassAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface, Inherited=false)]
  public sealed class CoClassAttribute : Attribute
  {

Index: ComAliasNameAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComAliasNameAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComAliasNameAttribute.cs    4 Apr 2003 21:53:53 -0000       1.1
--- ComAliasNameAttribute.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
                                AttributeTargets.Field |
                                AttributeTargets.Parameter |
!                               AttributeTargets.ReturnValue)]
  public sealed class ComAliasNameAttribute : Attribute
  {
--- 28,33 ----
                                AttributeTargets.Field |
                                AttributeTargets.Parameter |
!                               AttributeTargets.ReturnValue,
!                               Inherited=false)]
  public sealed class ComAliasNameAttribute : Attribute
  {

Index: ComCompatibleVersionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComCompatibleVersionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComCompatibleVersionAttribute.cs    22 Apr 2003 23:12:17 -0000      1.1
--- ComCompatibleVersionAttribute.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class ComCompatibleVersionAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly, Inherited=false)]
  public sealed class ComCompatibleVersionAttribute : Attribute
  {

Index: ComConversionLossAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComConversionLossAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComConversionLossAttribute.cs       4 Apr 2003 21:53:53 -0000       1.1
--- ComConversionLossAttribute.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.All)]
  public sealed class ComConversionLossAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.All, Inherited=false)]
  public sealed class ComConversionLossAttribute : Attribute
  {

Index: ComEventInterfaceAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComEventInterfaceAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComEventInterfaceAttribute.cs       4 Apr 2003 21:53:53 -0000       1.1
--- ComEventInterfaceAttribute.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface)]
  public sealed class ComEventInterfaceAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface, Inherited=false)]
  public sealed class ComEventInterfaceAttribute : Attribute
  {

Index: ComImportAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComImportAttribute.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** ComImportAttribute.cs       4 Apr 2003 21:53:53 -0000       1.3
--- ComImportAttribute.cs       23 Apr 2003 05:39:49 -0000      1.4
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface)]
  public sealed class ComImportAttribute : Attribute
  {
--- 25,31 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class |
!                               AttributeTargets.Interface,
!                               Inherited=false)]
  public sealed class ComImportAttribute : Attribute
  {

Index: ComRegisterFunctionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComRegisterFunctionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComRegisterFunctionAttribute.cs     4 Apr 2003 21:53:53 -0000       1.1
--- ComRegisterFunctionAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method)]
  public sealed class ComRegisterFunctionAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method, Inherited=false)]
  public sealed class ComRegisterFunctionAttribute : Attribute
  {

Index: ComSourceInterfacesAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComSourceInterfacesAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComSourceInterfacesAttribute.cs     4 Apr 2003 21:53:53 -0000       1.1
--- ComSourceInterfacesAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class)]
  public sealed class ComSourceInterfacesAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class, Inherited=false)]
  public sealed class ComSourceInterfacesAttribute : Attribute
  {

Index: ComUnregisterFunctionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ComUnregisterFunctionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ComUnregisterFunctionAttribute.cs   4 Apr 2003 21:53:53 -0000       1.1
--- ComUnregisterFunctionAttribute.cs   23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method)]
  public sealed class ComUnregisterFunctionAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method, Inherited=false)]
  public sealed class ComUnregisterFunctionAttribute : Attribute
  {

Index: DISPPARAMS.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/DISPPARAMS.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DISPPARAMS.cs       4 Apr 2003 21:53:53 -0000       1.1
--- DISPPARAMS.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct DISPPARAMS
  {

Index: DispIdAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/DispIdAttribute.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** DispIdAttribute.cs  4 Apr 2003 21:53:53 -0000       1.3
--- DispIdAttribute.cs  23 Apr 2003 05:39:49 -0000      1.4
***************
*** 28,32 ****
                                AttributeTargets.Field |
                                AttributeTargets.Property |
!                               AttributeTargets.Event)]
  public sealed class DispIdAttribute : Attribute
  {
--- 28,33 ----
                                AttributeTargets.Field |
                                AttributeTargets.Property |
!                               AttributeTargets.Event,
!                               Inherited=false)]
  public sealed class DispIdAttribute : Attribute
  {

Index: DllImportAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/DllImportAttribute.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** DllImportAttribute.cs       15 Apr 2003 05:13:43 -0000      1.3
--- DllImportAttribute.cs       23 Apr 2003 05:39:49 -0000      1.4
***************
*** 3,7 ****
   *                    "System.Runtime.InteropServices.DllImportAttribute" 
class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *                    "System.Runtime.InteropServices.DllImportAttribute" 
class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 44,47 ****
--- 44,51 ----
        public bool PreserveSig;
        public bool SetLastError;
+ #if !ECMA_COMPAT
+       public bool BestFitMapping;
+       public bool ThrowOnUnmappableChar;
+ #endif
  
        // Properties.

Index: ELEMDESC.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ELEMDESC.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ELEMDESC.cs 4 Apr 2003 21:53:53 -0000       1.1
--- ELEMDESC.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct ELEMDESC
  {

Index: EXCEPINFO.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/EXCEPINFO.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** EXCEPINFO.cs        4 Apr 2003 21:53:53 -0000       1.1
--- EXCEPINFO.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct EXCEPINFO
  {

Index: GuidAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/GuidAttribute.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** GuidAttribute.cs    29 Mar 2003 01:38:07 -0000      1.3
--- GuidAttribute.cs    23 Apr 2003 05:39:49 -0000      1.4
***************
*** 30,34 ****
                                AttributeTargets.Enum |
                                AttributeTargets.Interface |
!                               AttributeTargets.Delegate)]
  public sealed class GuidAttribute : Attribute
  {
--- 30,35 ----
                                AttributeTargets.Enum |
                                AttributeTargets.Interface |
!                               AttributeTargets.Delegate,
!                               Inherited=false)]
  public sealed class GuidAttribute : Attribute
  {

Index: IDLDESC.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/IDLDESC.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** IDLDESC.cs  4 Apr 2003 21:53:53 -0000       1.1
--- IDLDESC.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct IDLDESC
  {

Index: IDispatchImplAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/IDispatchImplAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** IDispatchImplAttribute.cs   4 Apr 2003 21:53:53 -0000       1.1
--- IDispatchImplAttribute.cs   23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class)]
  public sealed class IDispatchImplAttribute : Attribute
  {
--- 25,31 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly |
!                               AttributeTargets.Class,
!                               Inherited=false)]
  public sealed class IDispatchImplAttribute : Attribute
  {

Index: INVOKEKIND.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/INVOKEKIND.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** INVOKEKIND.cs       4 Apr 2003 21:53:53 -0000       1.1
--- INVOKEKIND.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 31,35 ****
        INVOKE_FUNC           = 0x0001,
        INVOKE_PROPERTYGET    = 0x0002,
!       INVOKE_PROPERTYSET    = 0x0004,
        INVOKE_PROPERTYPUTREF = 0x0008
  
--- 31,35 ----
        INVOKE_FUNC           = 0x0001,
        INVOKE_PROPERTYGET    = 0x0002,
!       INVOKE_PROPERTYPUT    = 0x0004,
        INVOKE_PROPERTYPUTREF = 0x0008
  

Index: IRegistrationServices.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/IRegistrationServices.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** IRegistrationServices.cs    4 Apr 2003 21:53:53 -0000       1.1
--- IRegistrationServices.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 27,31 ****
  using System.Reflection;
  
! [Guid("")]
  public interface IRegistrationServices
  {
--- 27,31 ----
  using System.Reflection;
  
! [Guid("CCBD682C-73A5-4568-B8B0-C7007E11ABA2")]
  public interface IRegistrationServices
  {

Index: ITypeLibConverter.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ITypeLibConverter.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ITypeLibConverter.cs        4 Apr 2003 21:53:53 -0000       1.1
--- ITypeLibConverter.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Reflection.Emit;
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibConverter
--- 28,32 ----
  using System.Reflection.Emit;
  
! [Guid("F1C3BF78-C3E4-11d3-88E7-00902754C43A")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibConverter

Index: ITypeLibExporterNameProvider.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ITypeLibExporterNameProvider.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ITypeLibExporterNameProvider.cs     4 Apr 2003 21:53:53 -0000       1.1
--- ITypeLibExporterNameProvider.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  using System.Reflection.Emit;
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibExporterNameProvider
--- 28,32 ----
  using System.Reflection.Emit;
  
! [Guid("FA1F3615-ACB9-486d-9EAC-1BEF87E36B09")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibExporterNameProvider

Index: ITypeLibExporterNotifySink.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ITypeLibExporterNotifySink.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ITypeLibExporterNotifySink.cs       4 Apr 2003 21:53:53 -0000       1.1
--- ITypeLibExporterNotifySink.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 27,31 ****
  using System.Reflection;
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibExporterNotifySink
--- 27,31 ----
  using System.Reflection;
  
! [Guid("F1C3BF77-C3E4-11d3-88E7-00902754C43A")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibExporterNotifySink

Index: ITypeLibImporterNotifySink.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ITypeLibImporterNotifySink.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ITypeLibImporterNotifySink.cs       4 Apr 2003 21:53:53 -0000       1.1
--- ITypeLibImporterNotifySink.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 27,31 ****
  using System.Reflection;
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibImporterNotifySink
--- 27,31 ----
  using System.Reflection;
  
! [Guid("F1C3BF76-C3E4-11d3-88E7-00902754C43A")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface ITypeLibImporterNotifySink

Index: ImportedFromTypeLibAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ImportedFromTypeLibAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ImportedFromTypeLibAttribute.cs     4 Apr 2003 21:53:53 -0000       1.1
--- ImportedFromTypeLibAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class ImportedFromTypeLibAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly, Inherited=false)]
  public sealed class ImportedFromTypeLibAttribute : Attribute
  {

Index: InterfaceTypeAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/InterfaceTypeAttribute.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** InterfaceTypeAttribute.cs   4 Apr 2003 21:53:53 -0000       1.5
--- InterfaceTypeAttribute.cs   23 Apr 2003 05:39:49 -0000      1.6
***************
*** 3,7 ****
   *                    "System.Runtime.InteropServices.InterfaceTypeAttribute" 
class.
   *
!  * Copyright (C) 2001  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
--- 3,7 ----
   *                    "System.Runtime.InteropServices.InterfaceTypeAttribute" 
class.
   *
!  * Copyright (C) 2001, 2003  Southern Storm Software, Pty Ltd.
   *
   * This program is free software; you can redistribute it and/or modify
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface)]
  public sealed class InterfaceTypeAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Interface, Inherited=false)]
  public sealed class InterfaceTypeAttribute : Attribute
  {
***************
*** 33,36 ****
--- 33,40 ----
        {
                this.type=interfaceType;
+       }
+       public InterfaceTypeAttribute(short interfaceType)
+       {
+               this.type=(ComInterfaceType)interfaceType;
        }
  

Index: LCIDConversionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/LCIDConversionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** LCIDConversionAttribute.cs  4 Apr 2003 21:53:53 -0000       1.1
--- LCIDConversionAttribute.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method)]
  public sealed class LCIDConversionAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method, Inherited=false)]
  public sealed class LCIDConversionAttribute : Attribute
  {

Index: MarshalAsAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/MarshalAsAttribute.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** MarshalAsAttribute.cs       15 Apr 2003 05:13:43 -0000      1.4
--- MarshalAsAttribute.cs       23 Apr 2003 05:39:49 -0000      1.5
***************
*** 51,54 ****
--- 51,58 ----
        public int SizeConst;
        public short SizeParamIndex;
+ #if !ECMA_COMPAT
+       public VarEnum SafeArraySubType;
+       public Type SafeArrayUserDefinedSubType;
+ #endif
  
        // Properties.

Index: OptionalAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/OptionalAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** OptionalAttribute.cs        4 Apr 2003 21:53:53 -0000       1.1
--- OptionalAttribute.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Parameter)]
  public sealed class OptionalAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Parameter, Inherited=false)]
  public sealed class OptionalAttribute : Attribute
  {

Index: PARAMDESC.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/PARAMDESC.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** PARAMDESC.cs        4 Apr 2003 21:53:53 -0000       1.1
--- PARAMDESC.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct PARAMDESC
  {

Index: PARAMFLAG.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/PARAMFLAG.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** PARAMFLAG.cs        4 Apr 2003 21:53:53 -0000       1.1
--- PARAMFLAG.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 36,40 ****
        PARAMFLAG_FRETVAL      = 0x0008,
        PARAMFLAG_FOPT         = 0x0010,
!       PARAMFLAG_HASDEFAULT   = 0x0020,
        PARAMFLAG_FHASCUSTDATA = 0x0040
  
--- 36,40 ----
        PARAMFLAG_FRETVAL      = 0x0008,
        PARAMFLAG_FOPT         = 0x0010,
!       PARAMFLAG_FHASDEFAULT  = 0x0020,
        PARAMFLAG_FHASCUSTDATA = 0x0040
  

Index: PreserveSigAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/PreserveSigAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** PreserveSigAttribute.cs     4 Apr 2003 21:53:53 -0000       1.1
--- PreserveSigAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method)]
  public sealed class PreserveSigAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method, Inherited=false)]
  public sealed class PreserveSigAttribute : Attribute
  {

Index: PrimaryInteropAssemblyAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/PrimaryInteropAssemblyAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** PrimaryInteropAssemblyAttribute.cs  4 Apr 2003 21:53:53 -0000       1.1
--- PrimaryInteropAssemblyAttribute.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class PrimaryInteropAssemblyAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly, Inherited=false)]
  public sealed class PrimaryInteropAssemblyAttribute : Attribute
  {

Index: ProgIdAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/ProgIdAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ProgIdAttribute.cs  4 Apr 2003 21:53:53 -0000       1.1
--- ProgIdAttribute.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class)]
  public sealed class ProgIdAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Class, Inherited=false)]
  public sealed class ProgIdAttribute : Attribute
  {

Index: RegistrationServices.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/RegistrationServices.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** RegistrationServices.cs     4 Apr 2003 21:53:53 -0000       1.1
--- RegistrationServices.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 30,34 ****
  
  [ClassInterface(ClassInterfaceType.None)]
! [Guid("")]
  public class RegistrationServices : IRegistrationServices
  {
--- 30,34 ----
  
  [ClassInterface(ClassInterfaceType.None)]
! [Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
  public class RegistrationServices : IRegistrationServices
  {

Index: RuntimeEnvironment.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/RuntimeEnvironment.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** RuntimeEnvironment.cs       4 Apr 2003 21:53:53 -0000       1.1
--- RuntimeEnvironment.cs       23 Apr 2003 05:39:49 -0000      1.2
***************
*** 58,62 ****
  
        // Get the version of the runtime being used for the current process.
!       public static String GetRuntimeVersion()
                        {
                                return Environment.Version.ToString();
--- 58,62 ----
  
        // Get the version of the runtime being used for the current process.
!       public static String GetSystemVersion()
                        {
                                return Environment.Version.ToString();

Index: SEHException.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/SEHException.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** SEHException.cs     5 Apr 2003 06:58:12 -0000       1.3
--- SEHException.cs     23 Apr 2003 05:39:49 -0000      1.4
***************
*** 28,32 ****
  
  [Serializable]
! public class SEHException : SystemException
  {
  
--- 28,32 ----
  
  [Serializable]
! public class SEHException : ExternalException
  {
  

Index: STATSTG.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/STATSTG.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** STATSTG.cs  4 Apr 2003 21:53:53 -0000       1.1
--- STATSTG.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct STATSTG
  {

Index: TYPEATTR.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TYPEATTR.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TYPEATTR.cs 4 Apr 2003 21:53:53 -0000       1.1
--- TYPEATTR.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct TYPEATTR
  {
***************
*** 47,51 ****
        public short wMinorVerNum;
        public TYPEDESC tdescAlias;
!       public IDLDESC ildescType;
  
  }; // struct TYPEATTR
--- 48,52 ----
        public short wMinorVerNum;
        public TYPEDESC tdescAlias;
!       public IDLDESC idldescType;
  
  }; // struct TYPEATTR

Index: TYPEDESC.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TYPEDESC.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TYPEDESC.cs 4 Apr 2003 21:53:53 -0000       1.1
--- TYPEDESC.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct TYPEDESC
  {

Index: TYPELIBATTR.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TYPELIBATTR.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TYPELIBATTR.cs      4 Apr 2003 21:53:53 -0000       1.1
--- TYPELIBATTR.cs      23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct TYPELIBATTR
  {

Index: TypeLibConverter.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibConverter.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibConverter.cs 4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibConverter.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 31,36 ****
  
  [ClassInterface(ClassInterfaceType.None)]
! [Guid("")]
! public class TypeLibConverter : ITypeLibConverter
  {
  
--- 31,36 ----
  
  [ClassInterface(ClassInterfaceType.None)]
! [Guid("F1C3BF79-C3E4-11d3-88E7-00902754C43A")]
! public sealed class TypeLibConverter : ITypeLibConverter
  {
  

Index: TypeLibFuncAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibFuncAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibFuncAttribute.cs     4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibFuncAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method)]
  public sealed class TypeLibFuncAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Method, Inherited=false)]
  public sealed class TypeLibFuncAttribute : Attribute
  {

Index: TypeLibImporterFlags.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibImporterFlags.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibImporterFlags.cs     4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibImporterFlags.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 31,35 ****
        PrimaryInteropAssembly = 0x0001,
        UnsafeInterfaces       = 0x0002,
!       SafeArrayAsSystemArray = 0x0004
  
  }; // enum TypeLibImporterFlags
--- 31,36 ----
        PrimaryInteropAssembly = 0x0001,
        UnsafeInterfaces       = 0x0002,
!       SafeArrayAsSystemArray = 0x0004,
!       TransformDispRetVals   = 0x0008
  
  }; // enum TypeLibImporterFlags

Index: TypeLibTypeAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibTypeAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibTypeAttribute.cs     4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibTypeAttribute.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
                                AttributeTargets.Struct |
                                AttributeTargets.Enum |
!                               AttributeTargets.Interface)]
  public sealed class TypeLibTypeAttribute : Attribute
  {
--- 28,33 ----
                                AttributeTargets.Struct |
                                AttributeTargets.Enum |
!                               AttributeTargets.Interface,
!                               Inherited=false)]
  public sealed class TypeLibTypeAttribute : Attribute
  {

Index: TypeLibVarAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibVarAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibVarAttribute.cs      4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibVarAttribute.cs      23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Field)]
  public sealed class TypeLibVarAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Field, Inherited=false)]
  public sealed class TypeLibVarAttribute : Attribute
  {

Index: TypeLibVarFlags.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibVarFlags.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibVarFlags.cs  4 Apr 2003 21:53:54 -0000       1.1
--- TypeLibVarFlags.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 36,40 ****
        FDefaultBind      = 0x0020,
        FHidden           = 0x0040,
!       FUsesGetLastError = 0x0080,
        FDefaultCollelem  = 0x0100,
        FUiDefault        = 0x0200,
--- 36,40 ----
        FDefaultBind      = 0x0020,
        FHidden           = 0x0040,
!       FRestricted       = 0x0080,
        FDefaultCollelem  = 0x0100,
        FUiDefault        = 0x0200,

Index: TypeLibVersionAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/TypeLibVersionAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** TypeLibVersionAttribute.cs  22 Apr 2003 23:12:17 -0000      1.1
--- TypeLibVersionAttribute.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly)]
  public sealed class TypeLibVersionAttribute : Attribute
  {
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [AttributeUsage(AttributeTargets.Assembly, Inherited=false)]
  public sealed class TypeLibVersionAttribute : Attribute
  {

Index: UCOMIBindCtx.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIBindCtx.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIBindCtx.cs     4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIBindCtx.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIBindCtx
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("0000000e-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIBindCtx

Index: UCOMIConnectionPoint.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIConnectionPoint.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIConnectionPoint.cs     4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIConnectionPoint.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIConnectionPoint
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("B196B286-BAB4-101A-B69C-00AA00341D07")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIConnectionPoint

Index: UCOMIConnectionPointContainer.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIConnectionPointContainer.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIConnectionPointContainer.cs    4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIConnectionPointContainer.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIConnectionPointContainer
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("B196B284-BAB4-101A-B69C-00AA00341D07")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIConnectionPointContainer

Index: UCOMIEnumConnectionPoints.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIEnumConnectionPoints.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIEnumConnectionPoints.cs        4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIEnumConnectionPoints.cs        23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumConnectionPoints
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("B196B285-BAB4-101A-B69C-00AA00341D07")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumConnectionPoints

Index: UCOMIEnumConnections.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIEnumConnections.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIEnumConnections.cs     4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIEnumConnections.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumConnections
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("B196B287-BAB4-101A-B69C-00AA00341D07")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumConnections

Index: UCOMIEnumMoniker.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIEnumMoniker.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIEnumMoniker.cs 4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIEnumMoniker.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumMoniker
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00000102-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumMoniker

Index: UCOMIEnumString.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIEnumString.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIEnumString.cs  4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIEnumString.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumString
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00000101-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumString

Index: UCOMIEnumVARIANT.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIEnumVARIANT.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIEnumVARIANT.cs 4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIEnumVARIANT.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,34 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumVARIANT
  {
!       void Clone(out UCOMIEnumVARIANT ppenum);
!       int Next(int celt, int rgvar, out int pceltFetched);
        int Reset();
        int Skip(int celt);
--- 25,34 ----
  #if !ECMA_COMPAT
  
! [Guid("00020404-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIEnumVARIANT
  {
!       void Clone(int ppenum);
!       int Next(int celt, int rgvar, int pceltFetched);
        int Reset();
        int Skip(int celt);

Index: UCOMIMoniker.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIMoniker.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIMoniker.cs     4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIMoniker.cs     23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIMoniker
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("0000000f-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIMoniker

Index: UCOMIPersistFile.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIPersistFile.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIPersistFile.cs 4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIPersistFile.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIPersistFile
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("0000010b-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIPersistFile

Index: UCOMIRunningObjectTable.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIRunningObjectTable.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIRunningObjectTable.cs  4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIRunningObjectTable.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIRunningObjectTable
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00000010-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIRunningObjectTable

Index: UCOMIStream.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMIStream.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMIStream.cs      4 Apr 2003 21:53:54 -0000       1.1
--- UCOMIStream.cs      23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIStream
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("0000000c-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMIStream

Index: UCOMITypeComp.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMITypeComp.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UCOMITypeComp.cs    4 Apr 2003 21:53:54 -0000       1.1
--- UCOMITypeComp.cs    23 Apr 2003 05:39:49 -0000      1.2
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeComp
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00020403-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeComp

Index: UCOMITypeInfo.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMITypeInfo.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** UCOMITypeInfo.cs    4 Apr 2003 21:53:54 -0000       1.2
--- UCOMITypeInfo.cs    23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeInfo
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00020401-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeInfo
***************
*** 44,47 ****
--- 44,48 ----
                                  out int pcNames);
        void GetRefTypeInfo(int hRef, out UCOMITypeInfo ppTI);
+       void GetRefTypeOfImplType(int index, out int href);
        void GetTypeAttr(out IntPtr ppTypeAttr);
        void GetTypeComp(out UCOMITypeComp ppTComp);

Index: UCOMITypeLib.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/UCOMITypeLib.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** UCOMITypeLib.cs     4 Apr 2003 21:53:54 -0000       1.2
--- UCOMITypeLib.cs     23 Apr 2003 05:39:49 -0000      1.3
***************
*** 25,29 ****
  #if !ECMA_COMPAT
  
! [Guid("")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeLib
--- 25,29 ----
  #if !ECMA_COMPAT
  
! [Guid("00020402-0000-0000-C000-000000000046")]
  [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  public interface UCOMITypeLib

Index: VARDESC.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/VARDESC.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** VARDESC.cs  4 Apr 2003 21:53:54 -0000       1.1
--- VARDESC.cs  23 Apr 2003 05:39:49 -0000      1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  [ComVisible(false)]
+ [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
  public struct VARDESC
  {

Index: VARFLAGS.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Runtime/InteropServices/VARFLAGS.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** VARFLAGS.cs 4 Apr 2003 21:53:54 -0000       1.1
--- VARFLAGS.cs 23 Apr 2003 05:39:49 -0000      1.2
***************
*** 28,32 ****
  [Serializable]
  [Flags]
! public enum VARFLAGS
  {
        VARFLAG_FREADONLY                   = 0x0001,
--- 28,32 ----
  [Serializable]
  [Flags]
! public enum VARFLAGS : short
  {
        VARFLAG_FREADONLY                   = 0x0001,
***************
*** 37,41 ****
        VARFLAG_FDEFAULTBIND            = 0x0020,
        VARFLAG_FHIDDEN                         = 0x0040,
!       VARFLAG_FUSESGETLASTERROR       = 0x0080,
        VARFLAG_FDEFAULTCOLLELEM        = 0x0100,
        VARFLAG_FUIDEFAULT                      = 0x0200,
--- 37,41 ----
        VARFLAG_FDEFAULTBIND            = 0x0020,
        VARFLAG_FHIDDEN                         = 0x0040,
!       VARFLAG_FRESTRICTED                     = 0x0080,
        VARFLAG_FDEFAULTCOLLELEM        = 0x0100,
        VARFLAG_FUIDEFAULT                      = 0x0200,





reply via email to

[Prev in Thread] Current Thread [Next in Thread]