System.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:815k
源码类别:

VC书籍

开发平台:

C/C++

  1.      I4 cmdidShellWindowNavigate15;
  2.      I4 cmdidShellWindowNavigate16;
  3.      I4 cmdidShellWindowNavigate17;
  4.      I4 cmdidShellWindowNavigate18;
  5.      I4 cmdidShellWindowNavigate19;
  6.      I4 cmdidShellWindowNavigate20;
  7.      I4 cmdidShellWindowNavigate21;
  8.      I4 cmdidShellWindowNavigate22;
  9.      I4 cmdidShellWindowNavigate23;
  10.      I4 cmdidShellWindowNavigate24;
  11.      I4 cmdidShellWindowNavigate25;
  12.      I4 cmdidShellWindowNavigate26;
  13.      I4 cmdidShellWindowNavigate27;
  14.      I4 cmdidShellWindowNavigate28;
  15.      I4 cmdidShellWindowNavigate29;
  16.      I4 cmdidShellWindowNavigate30;
  17.      I4 cmdidShellWindowNavigate31;
  18.      I4 cmdidShellWindowNavigate32;
  19.      I4 cmdidShellWindowNavigate33;
  20.      I4 cmdidOBSDoFind;
  21.      I4 cmdidOBSMatchCase;
  22.      I4 cmdidOBSMatchSubString;
  23.      I4 cmdidOBSMatchWholeWord;
  24.      I4 cmdidOBSMatchPrefix;
  25.      I4 cmdidBuildSln;
  26.      I4 cmdidRebuildSln;
  27.      I4 cmdidDeploySln;
  28.      I4 cmdidCleanSln;
  29.      I4 cmdidBuildSel;
  30.      I4 cmdidRebuildSel;
  31.      I4 cmdidDeploySel;
  32.      I4 cmdidCleanSel;
  33.      I4 cmdidCancelBuild;
  34.      I4 cmdidBatchBuildDlg;
  35.      I4 cmdidBuildCtx;
  36.      I4 cmdidRebuildCtx;
  37.      I4 cmdidDeployCtx;
  38.      I4 cmdidCleanCtx;
  39.      I4 cmdidMRUFile1;
  40.      I4 cmdidMRUFile2;
  41.      I4 cmdidMRUFile3;
  42.      I4 cmdidMRUFile4;
  43.      I4 cmdidMRUFile5;
  44.      I4 cmdidMRUFile6;
  45.      I4 cmdidMRUFile7;
  46.      I4 cmdidMRUFile8;
  47.      I4 cmdidMRUFile9;
  48.      I4 cmdidMRUFile10;
  49.      I4 cmdidMRUFile11;
  50.      I4 cmdidMRUFile12;
  51.      I4 cmdidMRUFile13;
  52.      I4 cmdidMRUFile14;
  53.      I4 cmdidMRUFile15;
  54.      I4 cmdidMRUFile16;
  55.      I4 cmdidMRUFile17;
  56.      I4 cmdidMRUFile18;
  57.      I4 cmdidMRUFile19;
  58.      I4 cmdidMRUFile20;
  59.      I4 cmdidMRUFile21;
  60.      I4 cmdidMRUFile22;
  61.      I4 cmdidMRUFile23;
  62.      I4 cmdidMRUFile24;
  63.      I4 cmdidMRUFile25;
  64.      I4 cmdidGotoDefn;
  65.      I4 cmdidGotoDecl;
  66.      I4 cmdidBrowseDefn;
  67.      I4 cmdidShowMembers;
  68.      I4 cmdidShowBases;
  69.      I4 cmdidShowDerived;
  70.      I4 cmdidShowDefns;
  71.      I4 cmdidShowRefs;
  72.      I4 cmdidShowCallers;
  73.      I4 cmdidShowCallees;
  74.      I4 cmdidDefineSubset;
  75.      I4 cmdidSetSubset;
  76.      I4 cmdidCVGroupingNone;
  77.      I4 cmdidCVGroupingSortOnly;
  78.      I4 cmdidCVGroupingGrouped;
  79.      I4 cmdidCVShowPackages;
  80.      I4 cmdidQryManageIndexes;
  81.      I4 cmdidBrowseComponent;
  82.      I4 cmdidPrintDefault;
  83.      I4 cmdidBrowseDoc;
  84.      I4 cmdidStandardMax;
  85.      I4 cmdidFormsFirst;
  86.      I4 cmdidFormsLast;
  87.      I4 cmdidVBEFirst;
  88.      I4 msotcidBookmarkWellMenu;
  89.      I4 cmdidZoom200;
  90.      I4 cmdidZoom150;
  91.      I4 cmdidZoom100;
  92.      I4 cmdidZoom75;
  93.      I4 cmdidZoom50;
  94.      I4 cmdidZoom25;
  95.      I4 cmdidZoom10;
  96.      I4 msotcidZoomWellMenu;
  97.      I4 msotcidDebugPopWellMenu;
  98.      I4 msotcidAlignWellMenu;
  99.      I4 msotcidArrangeWellMenu;
  100.      I4 msotcidCenterWellMenu;
  101.      I4 msotcidSizeWellMenu;
  102.      I4 msotcidHorizontalSpaceWellMenu;
  103.      I4 msotcidVerticalSpaceWellMenu;
  104.      I4 msotcidDebugWellMenu;
  105.      I4 msotcidDebugMenuVB;
  106.      I4 msotcidStatementBuilderWellMenu;
  107.      I4 msotcidProjWinInsertMenu;
  108.      I4 msotcidToggleMenu;
  109.      I4 msotcidNewObjInsertWellMenu;
  110.      I4 msotcidSizeToWellMenu;
  111.      I4 msotcidCommandBars;
  112.      I4 msotcidVBOrderMenu;
  113.      I4 msotcidMSOnTheWeb;
  114.      I4 msotcidVBDesignerMenu;
  115.      I4 msotcidNewProjectWellMenu;
  116.      I4 msotcidProjectWellMenu;
  117.      I4 msotcidVBCode1ContextMenu;
  118.      I4 msotcidVBCode2ContextMenu;
  119.      I4 msotcidVBWatchContextMenu;
  120.      I4 msotcidVBImmediateContextMenu;
  121.      I4 msotcidVBLocalsContextMenu;
  122.      I4 msotcidVBFormContextMenu;
  123.      I4 msotcidVBControlContextMenu;
  124.      I4 msotcidVBProjWinContextMenu;
  125.      I4 msotcidVBProjWinContextBreakMenu;
  126.      I4 msotcidVBPreviewWinContextMenu;
  127.      I4 msotcidVBOBContextMenu;
  128.      I4 msotcidVBForms3ContextMenu;
  129.      I4 msotcidVBForms3ControlCMenu;
  130.      I4 msotcidVBForms3ControlCMenuGroup;
  131.      I4 msotcidVBForms3ControlPalette;
  132.      I4 msotcidVBForms3ToolboxCMenu;
  133.      I4 msotcidVBForms3MPCCMenu;
  134.      I4 msotcidVBForms3DragDropCMenu;
  135.      I4 msotcidVBToolBoxContextMenu;
  136.      I4 msotcidVBToolBoxGroupContextMenu;
  137.      I4 msotcidVBPropBrsHostContextMenu;
  138.      I4 msotcidVBPropBrsContextMenu;
  139.      I4 msotcidVBPalContextMenu;
  140.      I4 msotcidVBProjWinProjectContextMenu;
  141.      I4 msotcidVBProjWinFormContextMenu;
  142.      I4 msotcidVBProjWinModClassContextMenu;
  143.      I4 msotcidVBProjWinRelDocContextMenu;
  144.      I4 msotcidVBDockedWindowContextMenu;
  145.      I4 msotcidVBShortCutForms;
  146.      I4 msotcidVBShortCutCodeWindows;
  147.      I4 msotcidVBShortCutMisc;
  148.      I4 msotcidVBBuiltInMenus;
  149.      I4 msotcidPreviewWinFormPos;
  150.      I4 msotcidVBAddinFirst;
  151.      Void VSStandardCommands();
  152.     }
  153. class ShellGuids : System.Object
  154.     {
  155.      ValueClass System.Guid VSStandardCommandSet97;
  156.      ValueClass System.Guid guidDsdCmdId;
  157.      ValueClass System.Guid SID_SOleComponentUIManager;
  158.      ValueClass System.Guid GUID_VSTASKCATEGORY_DATADESIGNER;
  159.      ValueClass System.Guid GUID_PropertyBrowserToolWindow;
  160.      Void ShellGuids();
  161.      Void ShellGuids();
  162.     }
  163. class System.ComponentModel.Design.StandardToolWindows : System.Object
  164.     {
  165.      ValueClass System.Guid ObjectBrowser;
  166.      ValueClass System.Guid OutputWindow;
  167.      ValueClass System.Guid ProjectExplorer;
  168.      ValueClass System.Guid PropertyBrowser;
  169.      ValueClass System.Guid RelatedLinks;
  170.      ValueClass System.Guid ServerExplorer;
  171.      ValueClass System.Guid TaskList;
  172.      ValueClass System.Guid Toolbox;
  173.      Void System.ComponentModel.Design.StandardToolWindows();
  174.      Void System.ComponentModel.Design.StandardToolWindows();
  175.     }
  176. class System.ComponentModel.Design.DesigntimeLicenseContextSerializer : System.Object
  177.     {
  178.      Void System.ComponentModel.Design.DesigntimeLicenseContextSerializer();
  179.      Void Serialize( Class System.IO.Stream o,  String cryptoKey,  Class System.ComponentModel.Design.DesigntimeLicenseContext context);
  180.      Void Deserialize( Class System.IO.Stream o,  String cryptoKey,  Class System.ComponentModel.Design.RuntimeLicenseContext context);
  181.     }
  182. class System.ComponentModel.Design.Serialization.DesignerSerializerAttribute : System.Attribute
  183.     {
  184.      String serializerTypeName;
  185.      String serializerBaseTypeName;
  186.      String typeId;
  187.      Void System.ComponentModel.Design.Serialization.DesignerSerializerAttribute( Class System.Type serializerType,  Class System.Type baseSerializerType);
  188.      Void System.ComponentModel.Design.Serialization.DesignerSerializerAttribute( String serializerTypeName,  Class System.Type baseSerializerType);
  189.      Void System.ComponentModel.Design.Serialization.DesignerSerializerAttribute( String serializerTypeName,  String baseSerializerTypeName);
  190.      String get_SerializerTypeName();
  191.      String get_SerializerBaseTypeName();
  192.      Object get_TypeId();
  193.     property SerializerTypeName { get(){} set(){} };
  194.     property SerializerBaseTypeName { get(){} set(){} };
  195.     property TypeId { get(){} set(){} };
  196.     }
  197. interface System.ComponentModel.Design.Serialization.IDesignerLoaderHost : 
  198.     {
  199.      Void EndLoad( String baseClassName,  Boolean successful,  Class System.Collections.ICollection errorCollection);
  200.      Void Reload();
  201.     }
  202. interface System.ComponentModel.Design.Serialization.IDesignerLoaderService : 
  203.     {
  204.      Void AddLoadDependency();
  205.      Void DependentLoadComplete( Boolean successful,  Class System.Collections.ICollection errorCollection);
  206.      Boolean Reload();
  207.     }
  208. interface System.ComponentModel.Design.Serialization.IDesignerSerializationManager : 
  209.     {
  210.      Class System.ComponentModel.Design.Serialization.ContextStack get_Context();
  211.      Class System.ComponentModel.PropertyDescriptorCollection get_Properties();
  212.      Void add_ResolveName( Class System.ComponentModel.Design.Serialization.ResolveNameEventHandler value);
  213.      Void remove_ResolveName( Class System.ComponentModel.Design.Serialization.ResolveNameEventHandler value);
  214.      Void add_SerializationComplete( Class System.EventHandler value);
  215.      Void remove_SerializationComplete( Class System.EventHandler value);
  216.      Void AddSerializationProvider( Class System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider);
  217.      Object CreateInstance( Class System.Type type,  Class System.Collections.ICollection arguments,  String name,  Boolean addToContainer);
  218.      Object GetInstance( String name);
  219.      String GetName( Object value);
  220.      Object GetSerializer( Class System.Type objectType,  Class System.Type serializerType);
  221.      Class System.Type GetType( String typeName);
  222.      Void RemoveSerializationProvider( Class System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider);
  223.      Void ReportError( Object errorInformation);
  224.      Void SetName( Object instance,  String name);
  225.     property Context { get(){} set(){} };
  226.     property Properties { get(){} set(){} };
  227.     event ResolveName;
  228.     event SerializationComplete;
  229.     }
  230. interface System.ComponentModel.Design.Serialization.IDesignerSerializationProvider : 
  231.     {
  232.      Object GetSerializer( Class System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager,  Object currentSerializer,  Class System.Type objectType,  Class System.Type serializerType);
  233.     }
  234. interface System.ComponentModel.Design.Serialization.IDesignerSerializationService : 
  235.     {
  236.      Class System.Collections.ICollection Deserialize( Object serializationData);
  237.      Object Serialize( Class System.Collections.ICollection objects);
  238.     }
  239. interface System.ComponentModel.Design.Serialization.INameCreationService : 
  240.     {
  241.      String CreateName( Class System.ComponentModel.IContainer container,  Class System.Type dataType);
  242.      Boolean IsValidName( String name);
  243.      Void ValidateName( String name);
  244.     }
  245. class System.ComponentModel.Design.Serialization.ResolveNameEventHandler : System.MulticastDelegate
  246.     {
  247.      Void System.ComponentModel.Design.Serialization.ResolveNameEventHandler( Object object,  I method);
  248.      Void Invoke( Object sender,  Class System.ComponentModel.Design.Serialization.ResolveNameEventArgs e);
  249.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.ComponentModel.Design.Serialization.ResolveNameEventArgs e,  Class System.AsyncCallback callback,  Object object);
  250.      Void EndInvoke( Class System.IAsyncResult result);
  251.     }
  252. class System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute : System.Attribute
  253.     {
  254.      Boolean reloadable;
  255.      String serializerTypeName;
  256.      String serializerBaseTypeName;
  257.      String typeId;
  258.      Void System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute( Class System.Type serializerType,  Class System.Type baseSerializerType,  Boolean reloadable);
  259.      Void System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute( String serializerTypeName,  Class System.Type baseSerializerType,  Boolean reloadable);
  260.      Void System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute( String serializerTypeName,  String baseSerializerTypeName,  Boolean reloadable);
  261.      Boolean get_Reloadable();
  262.      String get_SerializerTypeName();
  263.      String get_SerializerBaseTypeName();
  264.      Object get_TypeId();
  265.     property Reloadable { get(){} set(){} };
  266.     property SerializerTypeName { get(){} set(){} };
  267.     property SerializerBaseTypeName { get(){} set(){} };
  268.     property TypeId { get(){} set(){} };
  269.     }
  270. class System.ComponentModel.Design.Serialization.ContextStack : System.Object
  271.     {
  272.      Class System.Collections.ArrayList contextStack;
  273.      Object get_Current();
  274.      Object get_Item( I4 level);
  275.      Object get_Item( Class System.Type type);
  276.      Object Pop();
  277.      Void Push( Object context);
  278.      Void System.ComponentModel.Design.Serialization.ContextStack();
  279.     property Current { get(){} set(){} };
  280.     property Item { get(){} set(){} };
  281.     property Item { get(){} set(){} };
  282.     }
  283. class System.ComponentModel.Design.Serialization.DesignerLoader : System.Object
  284.     {
  285.      Boolean get_Loading();
  286.      Void BeginLoad( Class System.ComponentModel.Design.Serialization.IDesignerLoaderHost host);
  287.      Void Dispose();
  288.      Void Flush();
  289.      Void System.ComponentModel.Design.Serialization.DesignerLoader();
  290.     property Loading { get(){} set(){} };
  291.     }
  292. class System.ComponentModel.Design.Serialization.InstanceDescriptor : System.Object
  293.     {
  294.      Class System.Reflection.MemberInfo member;
  295.      Class System.Collections.ICollection arguments;
  296.      Boolean isComplete;
  297.      Void System.ComponentModel.Design.Serialization.InstanceDescriptor( Class System.Reflection.MemberInfo member,  Class System.Collections.ICollection arguments);
  298.      Void System.ComponentModel.Design.Serialization.InstanceDescriptor( Class System.Reflection.MemberInfo member,  Class System.Collections.ICollection arguments,  Boolean isComplete);
  299.      Class System.Collections.ICollection get_Arguments();
  300.      Boolean get_IsComplete();
  301.      Class System.Reflection.MemberInfo get_MemberInfo();
  302.      Object Invoke();
  303.     property Arguments { get(){} set(){} };
  304.     property IsComplete { get(){} set(){} };
  305.     property MemberInfo { get(){} set(){} };
  306.     }
  307. class System.ComponentModel.Design.Serialization.ResolveNameEventArgs : System.EventArgs
  308.     {
  309.      String name;
  310.      Object value;
  311.      Void System.ComponentModel.Design.Serialization.ResolveNameEventArgs( String name);
  312.      String get_Name();
  313.      Object get_Value();
  314.      Void set_Value( Object value);
  315.     property Name { get(){} set(){} };
  316.     property Value { get(){} set(){} };
  317.     }
  318. class System.Collections.Specialized.BitVector32 : System.ValueType
  319.     {
  320.      UI4 data;
  321.      Void System.Collections.Specialized.BitVector32( I4 data);
  322.      Void System.Collections.Specialized.BitVector32( ValueClass System.Collections.Specialized.BitVector32 value);
  323.      Boolean get_Item( I4 bit);
  324.      Void set_Item( I4 bit,  Boolean value);
  325.      I4 get_Item( ValueClass Section section);
  326.      Void set_Item( ValueClass Section section,  I4 value);
  327.      I4 get_Data();
  328.      I2 CountBitsSet( I2 mask);
  329.      I4 CreateMask();
  330.      I4 CreateMask( I4 previous);
  331.      I2 CreateMaskFromHighValue( I2 highValue);
  332.      ValueClass Section CreateSection( I2 maxValue);
  333.      ValueClass Section CreateSection( I2 maxValue,  ValueClass Section previous);
  334.      ValueClass Section CreateSectionHelper( I2 maxValue,  I2 priorMask,  I2 priorOffset);
  335.      Boolean Equals( Object o);
  336.      I4 GetHashCode();
  337.      String ToString( ValueClass System.Collections.Specialized.BitVector32 value);
  338.      String ToString();
  339.     property Item { get(){} set(){} };
  340.     property Item { get(){} set(){} };
  341.     property Data { get(){} set(){} };
  342.     }
  343. class Section : System.ValueType
  344.     {
  345.      I2 mask;
  346.      I2 offset;
  347.      Void Section( I2 mask,  I2 offset);
  348.      I2 get_Mask();
  349.      I2 get_Offset();
  350.      Boolean Equals( Object o);
  351.      I4 GetHashCode();
  352.      String ToString( ValueClass Section value);
  353.      String ToString();
  354.     property Mask { get(){} set(){} };
  355.     property Offset { get(){} set(){} };
  356.     }
  357. class System.Collections.Specialized.CollectionsUtil : System.Object
  358.     {
  359.      Class System.Collections.Hashtable CreateCaseInsensitiveHashtable();
  360.      Class System.Collections.Hashtable CreateCaseInsensitiveHashtable( I4 capacity);
  361.      Class System.Collections.Hashtable CreateCaseInsensitiveHashtable( Class System.Collections.IDictionary d);
  362.      Class System.Collections.SortedList CreateCaseInsensitiveSortedList();
  363.      Void System.Collections.Specialized.CollectionsUtil();
  364.     }
  365. class System.Collections.Specialized.FixedStringLookup : System.Object
  366.     {
  367.      Boolean Contains( SZArray SZArray String lookupTable,  String value,  Boolean ignoreCase);
  368.      Boolean Contains( SZArray String array,  String value,  Boolean ignoreCase);
  369.      Boolean FindCharacter( SZArray String array,  Char value,  I4 pos,  ByRef I4 min,  ByRef I4 max);
  370.      Void System.Collections.Specialized.FixedStringLookup();
  371.     }
  372. class System.Collections.Specialized.HybridDictionary : System.Object
  373.     {
  374.      I4 CutoverPoint;
  375.      I4 InitialHashtableSize;
  376.      I4 FixedSizeCutoverPoint;
  377.      Class System.Collections.IHashCodeProvider hashCodeProvider;
  378.      Class System.Collections.IComparer comparer;
  379.      Class System.Collections.Specialized.ListDictionary list;
  380.      Class System.Collections.Hashtable hashtable;
  381.      Boolean caseInsensitive;
  382.      Class System.Collections.IHashCodeProvider get_HashCodeProvider();
  383.      Class System.Collections.IComparer get_Comparer();
  384.      Void System.Collections.Specialized.HybridDictionary();
  385.      Void System.Collections.Specialized.HybridDictionary( I4 initialSize);
  386.      Void System.Collections.Specialized.HybridDictionary( Boolean caseInsensitive);
  387.      Void System.Collections.Specialized.HybridDictionary( I4 initialSize,  Boolean caseInsensitive);
  388.      Object get_Item( Object key);
  389.      Void set_Item( Object key,  Object value);
  390.      Class System.Collections.Specialized.ListDictionary get_List();
  391.      Void ChangeOver();
  392.      I4 get_Count();
  393.      Class System.Collections.ICollection get_Keys();
  394.      Boolean get_IsReadOnly();
  395.      Boolean get_IsFixedSize();
  396.      Boolean get_IsSynchronized();
  397.      Object get_SyncRoot();
  398.      Class System.Collections.ICollection get_Values();
  399.      Void Add( Object key,  Object value);
  400.      Void Clear();
  401.      Boolean Contains( Object key);
  402.      Void CopyTo( Class System.Array array,  I4 index);
  403.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  404.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  405.      Void Remove( Object key);
  406.     property HashCodeProvider { get(){} set(){} };
  407.     property Comparer { get(){} set(){} };
  408.     property Item { get(){} set(){} };
  409.     property List { get(){} set(){} };
  410.     property Count { get(){} set(){} };
  411.     property Keys { get(){} set(){} };
  412.     property IsReadOnly { get(){} set(){} };
  413.     property IsFixedSize { get(){} set(){} };
  414.     property IsSynchronized { get(){} set(){} };
  415.     property SyncRoot { get(){} set(){} };
  416.     property Values { get(){} set(){} };
  417.     }
  418. class SymbolEqualComparer : System.Object
  419.     {
  420.      I4 System.Collections.IComparer.Compare( Object keyLeft,  Object keyRight);
  421.      Void SymbolEqualComparer();
  422.     }
  423. class System.Collections.Specialized.ListDictionary : System.Object
  424.     {
  425.      Class DictionaryNode head;
  426.      I4 version;
  427.      I4 count;
  428.      Class System.Collections.IComparer comparer;
  429.      Void System.Collections.Specialized.ListDictionary();
  430.      Void System.Collections.Specialized.ListDictionary( Class System.Collections.IComparer comparer);
  431.      Object get_Item( Object key);
  432.      Void set_Item( Object key,  Object value);
  433.      I4 get_Count();
  434.      Class System.Collections.ICollection get_Keys();
  435.      Boolean get_IsReadOnly();
  436.      Boolean get_IsFixedSize();
  437.      Boolean get_IsSynchronized();
  438.      Object get_SyncRoot();
  439.      Class System.Collections.ICollection get_Values();
  440.      Void Add( Object key,  Object value);
  441.      Void Clear();
  442.      Boolean Contains( Object key);
  443.      Void CopyTo( Class System.Array array,  I4 index);
  444.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  445.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  446.      Void Remove( Object key);
  447.     property Item { get(){} set(){} };
  448.     property Count { get(){} set(){} };
  449.     property Keys { get(){} set(){} };
  450.     property IsReadOnly { get(){} set(){} };
  451.     property IsFixedSize { get(){} set(){} };
  452.     property IsSynchronized { get(){} set(){} };
  453.     property SyncRoot { get(){} set(){} };
  454.     property Values { get(){} set(){} };
  455.     }
  456. class NodeEnumerator : System.Object
  457.     {
  458.      Class System.Collections.Specialized.ListDictionary list;
  459.      Class DictionaryNode current;
  460.      I4 version;
  461.      Boolean start;
  462.      Void NodeEnumerator( Class System.Collections.Specialized.ListDictionary list);
  463.      Object get_Current();
  464.      ValueClass System.Collections.DictionaryEntry get_Entry();
  465.      Object get_Key();
  466.      Object get_Value();
  467.      Boolean MoveNext();
  468.      Void Reset();
  469.     property Current { get(){} set(){} };
  470.     property Entry { get(){} set(){} };
  471.     property Key { get(){} set(){} };
  472.     property Value { get(){} set(){} };
  473.     }
  474. class NodeKeyValueCollection : System.Object
  475.     {
  476.      Class System.Collections.Specialized.ListDictionary list;
  477.      Boolean isKeys;
  478.      Void NodeKeyValueCollection( Class System.Collections.Specialized.ListDictionary list,  Boolean isKeys);
  479.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  480.      I4 System.Collections.ICollection.get_Count();
  481.      Boolean System.Collections.ICollection.get_IsSynchronized();
  482.      Object System.Collections.ICollection.get_SyncRoot();
  483.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  484.     }
  485. class NodeKeyValueEnumerator : System.Object
  486.     {
  487.      Class System.Collections.Specialized.ListDictionary list;
  488.      Class DictionaryNode current;
  489.      I4 version;
  490.      Boolean isKeys;
  491.      Boolean start;
  492.      Void NodeKeyValueEnumerator( Class System.Collections.Specialized.ListDictionary list,  Boolean isKeys);
  493.      Object get_Current();
  494.      Boolean MoveNext();
  495.      Void Reset();
  496.     property Current { get(){} set(){} };
  497.     }
  498. class DictionaryNode : System.Object
  499.     {
  500.      Object key;
  501.      Object value;
  502.      Class DictionaryNode next;
  503.      Void DictionaryNode();
  504.     }
  505. class System.Collections.Specialized.NameObjectCollectionBase : System.Object
  506.     {
  507.      Boolean _readOnly;
  508.      Class System.Collections.ArrayList _entriesArray;
  509.      Class System.Collections.IHashCodeProvider _hashProvider;
  510.      Class System.Collections.IComparer _comparer;
  511.      Class System.Collections.Hashtable _entriesTable;
  512.      Class NameObjectEntry _nullKeyEntry;
  513.      Class KeysCollection _keys;
  514.      Class System.Runtime.Serialization.SerializationInfo _serializationInfo;
  515.      I4 _version;
  516.      Void System.Collections.Specialized.NameObjectCollectionBase();
  517.      Void System.Collections.Specialized.NameObjectCollectionBase( Class System.Collections.IHashCodeProvider hashProvider,  Class System.Collections.IComparer comparer);
  518.      Void System.Collections.Specialized.NameObjectCollectionBase( I4 capacity,  Class System.Collections.IHashCodeProvider hashProvider,  Class System.Collections.IComparer comparer);
  519.      Void System.Collections.Specialized.NameObjectCollectionBase( I4 capacity);
  520.      Void System.Collections.Specialized.NameObjectCollectionBase( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  521.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  522.      Void OnDeserialization( Object sender);
  523.      Void Reset();
  524.      Void Reset( I4 capacity);
  525.      Class NameObjectEntry FindEntry( String key);
  526.      Class System.Collections.IHashCodeProvider get_HashCodeProvider();
  527.      Class System.Collections.IComparer get_Comparer();
  528.      Boolean get_IsReadOnly();
  529.      Void set_IsReadOnly( Boolean value);
  530.      Boolean BaseHasKeys();
  531.      Void BaseAdd( String name,  Object value);
  532.      Void BaseRemove( String name);
  533.      Void BaseRemoveAt( I4 index);
  534.      Void BaseClear();
  535.      Object BaseGet( String name);
  536.      Void BaseSet( String name,  Object value);
  537.      Object BaseGet( I4 index);
  538.      String BaseGetKey( I4 index);
  539.      Void BaseSet( I4 index,  Object value);
  540.      Class System.Collections.IEnumerator GetEnumerator();
  541.      I4 get_Count();
  542.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  543.      Object System.Collections.ICollection.get_SyncRoot();
  544.      Boolean System.Collections.ICollection.get_IsSynchronized();
  545.      SZArray String BaseGetAllKeys();
  546.      SZArray Object BaseGetAllValues();
  547.      SZArray Object BaseGetAllValues( Class System.Type type);
  548.      Class KeysCollection get_Keys();
  549.     property HashCodeProvider { get(){} set(){} };
  550.     property Comparer { get(){} set(){} };
  551.     property IsReadOnly { get(){} set(){} };
  552.     property Count { get(){} set(){} };
  553.     property Keys { get(){} set(){} };
  554.     }
  555. class NameObjectEntry : System.Object
  556.     {
  557.      String Key;
  558.      Object Value;
  559.      Void NameObjectEntry( String name,  Object value);
  560.     }
  561. class NameObjectKeysEnumerator : System.Object
  562.     {
  563.      I4 _pos;
  564.      Class System.Collections.Specialized.NameObjectCollectionBase _coll;
  565.      I4 _version;
  566.      Void NameObjectKeysEnumerator( Class System.Collections.Specialized.NameObjectCollectionBase coll);
  567.      Boolean MoveNext();
  568.      Void Reset();
  569.      Object get_Current();
  570.     property Current { get(){} set(){} };
  571.     }
  572. class KeysCollection : System.Object
  573.     {
  574.      Class System.Collections.Specialized.NameObjectCollectionBase _coll;
  575.      Void KeysCollection( Class System.Collections.Specialized.NameObjectCollectionBase coll);
  576.      String Get( I4 index);
  577.      String get_Item( I4 index);
  578.      Class System.Collections.IEnumerator GetEnumerator();
  579.      I4 get_Count();
  580.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  581.      Object System.Collections.ICollection.get_SyncRoot();
  582.      Boolean System.Collections.ICollection.get_IsSynchronized();
  583.     property Item { get(){} set(){} };
  584.     property Count { get(){} set(){} };
  585.     }
  586. class System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameObjectCollectionBase
  587.     {
  588.      SZArray String _all;
  589.      SZArray String _allKeys;
  590.      Void System.Collections.Specialized.NameValueCollection();
  591.      Void System.Collections.Specialized.NameValueCollection( Class System.Collections.Specialized.NameValueCollection col);
  592.      Void System.Collections.Specialized.NameValueCollection( Class System.Collections.IHashCodeProvider hashProvider,  Class System.Collections.IComparer comparer);
  593.      Void System.Collections.Specialized.NameValueCollection( I4 capacity);
  594.      Void System.Collections.Specialized.NameValueCollection( I4 capacity,  Class System.Collections.Specialized.NameValueCollection col);
  595.      Void System.Collections.Specialized.NameValueCollection( I4 capacity,  Class System.Collections.IHashCodeProvider hashProvider,  Class System.Collections.IComparer comparer);
  596.      Void System.Collections.Specialized.NameValueCollection( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  597.      Void InvalidateCachedArrays();
  598.      String GetAsOneString( Class System.Collections.ArrayList list);
  599.      SZArray String GetAsStringArray( Class System.Collections.ArrayList list);
  600.      Void Add( Class System.Collections.Specialized.NameValueCollection c);
  601.      Void Clear();
  602.      Void CopyTo( Class System.Array dest,  I4 index);
  603.      Boolean HasKeys();
  604.      Void Add( String name,  String value);
  605.      String Get( String name);
  606.      SZArray String GetValues( String name);
  607.      Void Set( String name,  String value);
  608.      Void Remove( String name);
  609.      String get_Item( String name);
  610.      Void set_Item( String name,  String value);
  611.      String Get( I4 index);
  612.      SZArray String GetValues( I4 index);
  613.      String GetKey( I4 index);
  614.      String get_Item( I4 index);
  615.      SZArray String get_AllKeys();
  616.     property Item { get(){} set(){} };
  617.     property Item { get(){} set(){} };
  618.     property AllKeys { get(){} set(){} };
  619.     }
  620. class System.Collections.Specialized.StringCollection : System.Object
  621.     {
  622.      Class System.Collections.ArrayList data;
  623.      String get_Item( I4 index);
  624.      Void set_Item( I4 index,  String value);
  625.      I4 get_Count();
  626.      Boolean System.Collections.IList.get_IsReadOnly();
  627.      Boolean System.Collections.IList.get_IsFixedSize();
  628.      I4 Add( String value);
  629.      Void AddRange( SZArray String value);
  630.      Void Clear();
  631.      Boolean Contains( String value);
  632.      Void CopyTo( SZArray String array,  I4 index);
  633.      Class System.Collections.Specialized.StringEnumerator GetEnumerator();
  634.      I4 IndexOf( String value);
  635.      Void Insert( I4 index,  String value);
  636.      Boolean get_IsReadOnly();
  637.      Boolean get_IsSynchronized();
  638.      Void Remove( String value);
  639.      Void RemoveAt( I4 index);
  640.      Object get_SyncRoot();
  641.      Object System.Collections.IList.get_Item( I4 index);
  642.      Void System.Collections.IList.set_Item( I4 index,  Object value);
  643.      I4 System.Collections.IList.Add( Object value);
  644.      Boolean System.Collections.IList.Contains( Object value);
  645.      I4 System.Collections.IList.IndexOf( Object value);
  646.      Void System.Collections.IList.Insert( I4 index,  Object value);
  647.      Void System.Collections.IList.Remove( Object value);
  648.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  649.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  650.      Void System.Collections.Specialized.StringCollection();
  651.     property Item { get(){} set(){} };
  652.     property Count { get(){} set(){} };
  653.     property IsReadOnly { get(){} set(){} };
  654.     property IsSynchronized { get(){} set(){} };
  655.     property SyncRoot { get(){} set(){} };
  656.     }
  657. class System.Collections.Specialized.StringEnumerator : System.Object
  658.     {
  659.      Class System.Collections.IEnumerator baseEnumerator;
  660.      Class System.Collections.IEnumerable temp;
  661.      Void System.Collections.Specialized.StringEnumerator( Class System.Collections.Specialized.StringCollection mappings);
  662.      String get_Current();
  663.      Boolean MoveNext();
  664.      Void Reset();
  665.     property Current { get(){} set(){} };
  666.     }
  667. class System.Collections.Specialized.StringDictionary : System.Object
  668.     {
  669.      Class System.Collections.Hashtable contents;
  670.      Void System.Collections.Specialized.StringDictionary();
  671.      I4 get_Count();
  672.      Boolean get_IsSynchronized();
  673.      String get_Item( String key);
  674.      Void set_Item( String key,  String value);
  675.      Class System.Collections.ICollection get_Keys();
  676.      Object get_SyncRoot();
  677.      Class System.Collections.ICollection get_Values();
  678.      Void Add( String key,  String value);
  679.      Void Clear();
  680.      Boolean ContainsKey( String key);
  681.      Boolean ContainsValue( String value);
  682.      Void CopyTo( Class System.Array array,  I4 index);
  683.      Class System.Collections.IEnumerator GetEnumerator();
  684.      Void Remove( String key);
  685.     property Count { get(){} set(){} };
  686.     property IsSynchronized { get(){} set(){} };
  687.     property Item { get(){} set(){} };
  688.     property Keys { get(){} set(){} };
  689.     property SyncRoot { get(){} set(){} };
  690.     property Values { get(){} set(){} };
  691.     }
  692. class System.Security.Permissions.ResourcePermissionBaseEntry : System.Object
  693.     {
  694.      SZArray String accessPath;
  695.      I4 permissionAccess;
  696.      Void System.Security.Permissions.ResourcePermissionBaseEntry();
  697.      Void System.Security.Permissions.ResourcePermissionBaseEntry( I4 permissionAccess,  SZArray String permissionAccessPath);
  698.      I4 get_PermissionAccess();
  699.      SZArray String get_PermissionAccessPath();
  700.     property PermissionAccess { get(){} set(){} };
  701.     property PermissionAccessPath { get(){} set(){} };
  702.     }
  703. class System.Security.Permissions.ResourcePermissionBase : System.Security.CodeAccessPermission
  704.     {
  705.      String Any;
  706.      String Local;
  707.      String computerName;
  708.      SZArray String tagNames;
  709.      Class System.Type permissionAccessType;
  710.      Boolean isUnrestricted;
  711.      Class System.Collections.Hashtable rootTable;
  712.      Void System.Security.Permissions.ResourcePermissionBase();
  713.      Void System.Security.Permissions.ResourcePermissionBase( ValueClass System.Security.Permissions.PermissionState state);
  714.      String get_ComputerName();
  715.      Class System.Type get_PermissionAccessType();
  716.      Void set_PermissionAccessType( Class System.Type value);
  717.      SZArray String get_TagNames();
  718.      Void set_TagNames( SZArray String value);
  719.      Void AddPermissionAccess( Class System.Security.Permissions.ResourcePermissionBaseEntry entry);
  720.      Void Clear();
  721.      Class System.Security.IPermission Copy();
  722.      Class System.Collections.Hashtable CopyChildren( Object currentContent,  I4 tagIndex);
  723.      Class System.Security.Permissions.ResourcePermissionBase CreateInstance();
  724.      SZArray Class System.Security.Permissions.ResourcePermissionBaseEntry GetPermissionEntries();
  725.      SZArray Class System.Security.Permissions.ResourcePermissionBaseEntry GetChildrenAccess( Object currentContent,  I4 tagIndex);
  726.      Void FromXml( Class System.Security.SecurityElement securityElement);
  727.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  728.      Object IntersectContents( Object currentContent,  Object targetContent);
  729.      Boolean IsContentSubset( Object currentContent,  Object targetContent);
  730.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  731.      Boolean IsUnrestricted();
  732.      Object ReadChildren( Class System.Security.SecurityElement securityElement,  I4 tagIndex);
  733.      Void RemovePermissionAccess( Class System.Security.Permissions.ResourcePermissionBaseEntry entry);
  734.      Class System.Security.SecurityElement ToXml();
  735.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  736.      Object UnionOfContents( Object currentContent,  Object targetContent);
  737.      Void WriteChildren( Class System.Security.SecurityElement currentElement,  Object currentContent,  I4 tagIndex);
  738.     property ComputerName { get(){} set(){} };
  739.     property PermissionAccessType { get(){} set(){} };
  740.     property TagNames { get(){} set(){} };
  741.     }
  742. class UnsafeNativeMethods : System.Object
  743.     {
  744.      Boolean GetComputerName( Class System.Text.StringBuilder lpBuffer,  SZArray I4 nSize);
  745.      Void UnsafeNativeMethods();
  746.     }
  747. class Microsoft.Win32.NativeMethods : System.Object
  748.     {
  749.      I4 UIS_SET;
  750.      I4 WSF_VISIBLE;
  751.      I4 UIS_CLEAR;
  752.      I4 UISF_HIDEFOCUS;
  753.      I4 UISF_HIDEACCEL;
  754.      I4 USERCLASSTYPE_FULL;
  755.      I4 UOI_FLAGS;
  756.      I4 DEFAULT_GUI_FONT;
  757.      I4 SM_CYSCREEN;
  758.      I4 COLOR_WINDOW;
  759.      I4 WS_POPUP;
  760.      I4 WS_VISIBLE;
  761.      I4 WM_SETTINGCHANGE;
  762.      I4 WM_SYSCOLORCHANGE;
  763.      I4 WM_QUERYENDSESSION;
  764.      I4 WM_QUIT;
  765.      I4 WM_ENDSESSION;
  766.      I4 WM_POWERBROADCAST;
  767.      I4 WM_COMPACTING;
  768.      I4 WM_DISPLAYCHANGE;
  769.      I4 WM_FONTCHANGE;
  770.      I4 WM_PALETTECHANGED;
  771.      I4 WM_TIMECHANGE;
  772.      I4 WM_THEMECHANGED;
  773.      I4 ENDSESSION_LOGOFF;
  774.      I4 WM_TIMER;
  775.      I4 WM_USER;
  776.      I4 WM_CREATETIMER;
  777.      I4 WM_KILLTIMER;
  778.      I4 WM_REFLECT;
  779.      I4 CTRL_C_EVENT;
  780.      I4 CTRL_BREAK_EVENT;
  781.      I4 CTRL_CLOSE_EVENT;
  782.      I4 CTRL_LOGOFF_EVENT;
  783.      I4 CTRL_SHUTDOWN_EVENT;
  784.      I4 SPI_GETBEEP;
  785.      I4 SPI_SETBEEP;
  786.      I4 SPI_GETMOUSE;
  787.      I4 SPI_SETMOUSE;
  788.      I4 SPI_GETBORDER;
  789.      I4 SPI_SETBORDER;
  790.      I4 SPI_GETKEYBOARDSPEED;
  791.      I4 SPI_SETKEYBOARDSPEED;
  792.      I4 SPI_LANGDRIVER;
  793.      I4 SPI_ICONHORIZONTALSPACING;
  794.      I4 SPI_GETSCREENSAVETIMEOUT;
  795.      I4 SPI_SETSCREENSAVETIMEOUT;
  796.      I4 SPI_GETSCREENSAVEACTIVE;
  797.      I4 SPI_SETSCREENSAVEACTIVE;
  798.      I4 SPI_GETGRIDGRANULARITY;
  799.      I4 SPI_SETGRIDGRANULARITY;
  800.      I4 SPI_SETDESKWALLPAPER;
  801.      I4 SPI_SETDESKPATTERN;
  802.      I4 SPI_GETKEYBOARDDELAY;
  803.      I4 SPI_SETKEYBOARDDELAY;
  804.      I4 SPI_ICONVERTICALSPACING;
  805.      I4 SPI_GETICONTITLEWRAP;
  806.      I4 SPI_SETICONTITLEWRAP;
  807.      I4 SPI_GETMENUDROPALIGNMENT;
  808.      I4 SPI_SETMENUDROPALIGNMENT;
  809.      I4 SPI_SETDOUBLECLKWIDTH;
  810.      I4 SPI_SETDOUBLECLKHEIGHT;
  811.      I4 SPI_GETICONTITLELOGFONT;
  812.      I4 SPI_SETDOUBLECLICKTIME;
  813.      I4 SPI_SETMOUSEBUTTONSWAP;
  814.      I4 SPI_SETICONTITLELOGFONT;
  815.      I4 SPI_GETFASTTASKSWITCH;
  816.      I4 SPI_SETFASTTASKSWITCH;
  817.      I4 SPI_SETDRAGFULLWINDOWS;
  818.      I4 SPI_GETDRAGFULLWINDOWS;
  819.      I4 SPI_GETNONCLIENTMETRICS;
  820.      I4 SPI_SETNONCLIENTMETRICS;
  821.      I4 SPI_GETMINIMIZEDMETRICS;
  822.      I4 SPI_SETMINIMIZEDMETRICS;
  823.      I4 SPI_GETICONMETRICS;
  824.      I4 SPI_SETICONMETRICS;
  825.      I4 SPI_SETWORKAREA;
  826.      I4 SPI_GETWORKAREA;
  827.      I4 SPI_SETPENWINDOWS;
  828.      I4 SPI_GETHIGHCONTRAST;
  829.      I4 SPI_SETHIGHCONTRAST;
  830.      I4 SPI_GETKEYBOARDPREF;
  831.      I4 SPI_SETKEYBOARDPREF;
  832.      I4 SPI_GETSCREENREADER;
  833.      I4 SPI_SETSCREENREADER;
  834.      I4 SPI_GETANIMATION;
  835.      I4 SPI_SETANIMATION;
  836.      I4 SPI_GETFONTSMOOTHING;
  837.      I4 SPI_SETFONTSMOOTHING;
  838.      I4 SPI_SETDRAGWIDTH;
  839.      I4 SPI_SETDRAGHEIGHT;
  840.      I4 SPI_SETHANDHELD;
  841.      I4 SPI_GETLOWPOWERTIMEOUT;
  842.      I4 SPI_GETPOWEROFFTIMEOUT;
  843.      I4 SPI_SETLOWPOWERTIMEOUT;
  844.      I4 SPI_SETPOWEROFFTIMEOUT;
  845.      I4 SPI_GETLOWPOWERACTIVE;
  846.      I4 SPI_GETPOWEROFFACTIVE;
  847.      I4 SPI_SETLOWPOWERACTIVE;
  848.      I4 SPI_SETPOWEROFFACTIVE;
  849.      I4 SPI_SETCURSORS;
  850.      I4 SPI_SETICONS;
  851.      I4 SPI_GETDEFAULTINPUTLANG;
  852.      I4 SPI_SETDEFAULTINPUTLANG;
  853.      I4 SPI_SETLANGTOGGLE;
  854.      I4 SPI_GETWINDOWSEXTENSION;
  855.      I4 SPI_SETMOUSETRAILS;
  856.      I4 SPI_GETMOUSETRAILS;
  857.      I4 SPI_SETSCREENSAVERRUNNING;
  858.      I4 SPI_SCREENSAVERRUNNING;
  859.      I4 SPI_GETFILTERKEYS;
  860.      I4 SPI_SETFILTERKEYS;
  861.      I4 SPI_GETTOGGLEKEYS;
  862.      I4 SPI_SETTOGGLEKEYS;
  863.      I4 SPI_GETMOUSEKEYS;
  864.      I4 SPI_SETMOUSEKEYS;
  865.      I4 SPI_GETSHOWSOUNDS;
  866.      I4 SPI_SETSHOWSOUNDS;
  867.      I4 SPI_GETSTICKYKEYS;
  868.      I4 SPI_SETSTICKYKEYS;
  869.      I4 SPI_GETACCESSTIMEOUT;
  870.      I4 SPI_SETACCESSTIMEOUT;
  871.      I4 SPI_GETSERIALKEYS;
  872.      I4 SPI_SETSERIALKEYS;
  873.      I4 SPI_GETSOUNDSENTRY;
  874.      I4 SPI_SETSOUNDSENTRY;
  875.      I4 SPI_GETSNAPTODEFBUTTON;
  876.      I4 SPI_SETSNAPTODEFBUTTON;
  877.      I4 SPI_GETMOUSEHOVERWIDTH;
  878.      I4 SPI_SETMOUSEHOVERWIDTH;
  879.      I4 SPI_GETMOUSEHOVERHEIGHT;
  880.      I4 SPI_SETMOUSEHOVERHEIGHT;
  881.      I4 SPI_GETMOUSEHOVERTIME;
  882.      I4 SPI_SETMOUSEHOVERTIME;
  883.      I4 SPI_GETWHEELSCROLLLINES;
  884.      I4 SPI_SETWHEELSCROLLLINES;
  885.      I4 SPI_GETMENUSHOWDELAY;
  886.      I4 SPI_SETMENUSHOWDELAY;
  887.      I4 SPI_GETSHOWIMEUI;
  888.      I4 SPI_SETSHOWIMEUI;
  889.      I4 SPI_GETMOUSESPEED;
  890.      I4 SPI_SETMOUSESPEED;
  891.      I4 SPI_GETSCREENSAVERRUNNING;
  892.      I4 SPI_GETDESKWALLPAPER;
  893.      I4 SPI_GETACTIVEWINDOWTRACKING;
  894.      I4 SPI_SETACTIVEWINDOWTRACKING;
  895.      I4 SPI_GETMENUANIMATION;
  896.      I4 SPI_SETMENUANIMATION;
  897.      I4 SPI_GETCOMBOBOXANIMATION;
  898.      I4 SPI_SETCOMBOBOXANIMATION;
  899.      I4 SPI_GETLISTBOXSMOOTHSCROLLING;
  900.      I4 SPI_SETLISTBOXSMOOTHSCROLLING;
  901.      I4 SPI_GETGRADIENTCAPTIONS;
  902.      I4 SPI_SETGRADIENTCAPTIONS;
  903.      I4 SPI_GETKEYBOARDCUES;
  904.      I4 SPI_SETKEYBOARDCUES;
  905.      I4 SPI_GETMENUUNDERLINES;
  906.      I4 SPI_SETMENUUNDERLINES;
  907.      I4 SPI_GETACTIVEWNDTRKZORDER;
  908.      I4 SPI_SETACTIVEWNDTRKZORDER;
  909.      I4 SPI_GETHOTTRACKING;
  910.      I4 SPI_SETHOTTRACKING;
  911.      I4 SPI_GETMENUFADE;
  912.      I4 SPI_SETMENUFADE;
  913.      I4 SPI_GETSELECTIONFADE;
  914.      I4 SPI_SETSELECTIONFADE;
  915.      I4 SPI_GETTOOLTIPANIMATION;
  916.      I4 SPI_SETTOOLTIPANIMATION;
  917.      I4 SPI_GETTOOLTIPFADE;
  918.      I4 SPI_SETTOOLTIPFADE;
  919.      I4 SPI_GETCURSORSHADOW;
  920.      I4 SPI_SETCURSORSHADOW;
  921.      I4 SPI_GETUIEFFECTS;
  922.      I4 SPI_SETUIEFFECTS;
  923.      I4 SPI_GETFOREGROUNDLOCKTIMEOUT;
  924.      I4 SPI_SETFOREGROUNDLOCKTIMEOUT;
  925.      I4 SPI_GETACTIVEWNDTRKTIMEOUT;
  926.      I4 SPI_SETACTIVEWNDTRKTIMEOUT;
  927.      I4 SPI_GETFOREGROUNDFLASHCOUNT;
  928.      I4 SPI_SETFOREGROUNDFLASHCOUNT;
  929.      I4 SPI_GETCARETWIDTH;
  930.      I4 SPI_SETCARETWIDTH;
  931.      I4 PBT_APMQUERYSUSPEND;
  932.      I4 PBT_APMQUERYSTANDBY;
  933.      I4 PBT_APMQUERYSUSPENDFAILED;
  934.      I4 PBT_APMQUERYSTANDBYFAILED;
  935.      I4 PBT_APMSUSPEND;
  936.      I4 PBT_APMSTANDBY;
  937.      I4 PBT_APMRESUMECRITICAL;
  938.      I4 PBT_APMRESUMESUSPEND;
  939.      I4 PBT_APMRESUMESTANDBY;
  940.      I4 PBT_APMBATTERYLOW;
  941.      I4 PBT_APMPOWERSTATUSCHANGE;
  942.      I4 PBT_APMOEMEVENT;
  943.      I4 STD_INPUT_HANDLE;
  944.      I4 STD_OUTPUT_HANDLE;
  945.      I4 STD_ERROR_HANDLE;
  946.      I4 STILL_ACTIVE;
  947.      I4 STARTF_USESTDHANDLES;
  948.      I4 STARTF_USESHOWWINDOW;
  949.      I4 SW_HIDE;
  950.      I4 FILE_SHARE_READ;
  951.      I4 FILE_SHARE_WRITE;
  952.      I4 FILE_SHARE_DELETE;
  953.      I4 CREATE_ALWAYS;
  954.      I4 FILE_ATTRIBUTE_NORMAL;
  955.      I4 GENERIC_READ;
  956.      I4 GENERIC_WRITE;
  957.      I4 GENERIC_EXECUTE;
  958.      I4 GENERIC_ALL;
  959.      I4 WAIT_OBJECT_0;
  960.      I4 WAIT_FAILED;
  961.      I4 WAIT_TIMEOUT;
  962.      I4 WAIT_ABANDONED;
  963.      I4 WAIT_ABANDONED_0;
  964.      I4 ERROR_NOT_READY;
  965.      I4 ERROR_LOCK_FAILED;
  966.      I4 IMPERSONATION_LEVEL_SecurityAnonymous;
  967.      I4 IMPERSONATION_LEVEL_SecurityIdentification;
  968.      I4 IMPERSONATION_LEVEL_SecurityImpersonation;
  969.      I4 IMPERSONATION_LEVEL_SecurityDelegation;
  970.      I4 TOKEN_TYPE_TokenPrimary;
  971.      I4 TOKEN_TYPE_TokenImpersonation;
  972.      I4 TOKEN_ALL_ACCESS;
  973.      I4 TOKEN_EXECUTE;
  974.      I4 PIPE_ACCESS_INBOUND;
  975.      I4 PIPE_ACCESS_OUTBOUND;
  976.      I4 PIPE_ACCESS_DUPLEX;
  977.      I4 PIPE_WAIT;
  978.      I4 PIPE_NOWAIT;
  979.      I4 PIPE_READMODE_BYTE;
  980.      I4 PIPE_READMODE_MESSAGE;
  981.      I4 PIPE_TYPE_BYTE;
  982.      I4 PIPE_TYPE_MESSAGE;
  983.      I4 PIPE_UNLIMITED_INSTANCES;
  984.      I4 FILE_FLAG_OVERLAPPED;
  985.      I4 PM_REMOVE;
  986.      I4 SECURITY_DESCRIPTOR_REVISION;
  987.      I4 HKEY_PERFORMANCE_DATA;
  988.      I4 DWORD_SIZE;
  989.      I4 LARGE_INTEGER_SIZE;
  990.      I4 PERF_NO_INSTANCES;
  991.      I4 PERF_SIZE_DWORD;
  992.      I4 PERF_SIZE_LARGE;
  993.      I4 PERF_SIZE_ZERO;
  994.      I4 PERF_SIZE_VARIABLE_LEN;
  995.      I4 PERF_NO_UNIQUE_ID;
  996.      I4 PERF_TYPE_NUMBER;
  997.      I4 PERF_TYPE_COUNTER;
  998.      I4 PERF_TYPE_TEXT;
  999.      I4 PERF_TYPE_ZERO;
  1000.      I4 PERF_NUMBER_HEX;
  1001.      I4 PERF_NUMBER_DECIMAL;
  1002.      I4 PERF_NUMBER_DEC_1000;
  1003.      I4 PERF_COUNTER_VALUE;
  1004.      I4 PERF_COUNTER_RATE;
  1005.      I4 PERF_COUNTER_FRACTION;
  1006.      I4 PERF_COUNTER_BASE;
  1007.      I4 PERF_COUNTER_ELAPSED;
  1008.      I4 PERF_COUNTER_QUEUELEN;
  1009.      I4 PERF_COUNTER_HISTOGRAM;
  1010.      I4 PERF_TEXT_UNICODE;
  1011.      I4 PERF_TEXT_ASCII;
  1012.      I4 PERF_TIMER_TICK;
  1013.      I4 PERF_TIMER_100NS;
  1014.      I4 PERF_OBJECT_TIMER;
  1015.      I4 PERF_DELTA_COUNTER;
  1016.      I4 PERF_DELTA_BASE;
  1017.      I4 PERF_INVERSE_COUNTER;
  1018.      I4 PERF_MULTI_COUNTER;
  1019.      I4 PERF_DISPLAY_NO_SUFFIX;
  1020.      I4 PERF_DISPLAY_PER_SEC;
  1021.      I4 PERF_DISPLAY_PERCENT;
  1022.      I4 PERF_DISPLAY_SECONDS;
  1023.      I4 PERF_DISPLAY_NOSHOW;
  1024.      I4 PERF_COUNTER_COUNTER;
  1025.      I4 PERF_COUNTER_TIMER;
  1026.      I4 PERF_COUNTER_QUEUELEN_TYPE;
  1027.      I4 PERF_COUNTER_LARGE_QUEUELEN_TYPE;
  1028.      I4 PERF_COUNTER_BULK_COUNT;
  1029.      I4 PERF_COUNTER_TEXT;
  1030.      I4 PERF_COUNTER_RAWCOUNT;
  1031.      I4 PERF_COUNTER_LARGE_RAWCOUNT;
  1032.      I4 PERF_COUNTER_RAWCOUNT_HEX;
  1033.      I4 PERF_COUNTER_LARGE_RAWCOUNT_HEX;
  1034.      I4 PERF_SAMPLE_FRACTION;
  1035.      I4 PERF_SAMPLE_COUNTER;
  1036.      I4 PERF_COUNTER_NODATA;
  1037.      I4 PERF_COUNTER_TIMER_INV;
  1038.      I4 PERF_SAMPLE_BASE;
  1039.      I4 PERF_AVERAGE_TIMER;
  1040.      I4 PERF_AVERAGE_BASE;
  1041.      I4 PERF_AVERAGE_BULK;
  1042.      I4 PERF_100NSEC_TIMER;
  1043.      I4 PERF_100NSEC_TIMER_INV;
  1044.      I4 PERF_COUNTER_MULTI_TIMER;
  1045.      I4 PERF_COUNTER_MULTI_TIMER_INV;
  1046.      I4 PERF_COUNTER_MULTI_BASE;
  1047.      I4 PERF_100NSEC_MULTI_TIMER;
  1048.      I4 PERF_100NSEC_MULTI_TIMER_INV;
  1049.      I4 PERF_RAW_FRACTION;
  1050.      I4 PERF_RAW_BASE;
  1051.      I4 PERF_ELAPSED_TIME;
  1052.      I4 PERF_COUNTER_DELTA;
  1053.      I4 PERF_COUNTER_LARGE_DELTA;
  1054.      I4 PERF_DETAIL_NOVICE;
  1055.      I4 PERF_DETAIL_ADVANCED;
  1056.      I4 PERF_DETAIL_EXPERT;
  1057.      I4 PERF_DETAIL_WIZARD;
  1058.      I4 FORMAT_MESSAGE_ALLOCATE_BUFFER;
  1059.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  1060.      I4 FORMAT_MESSAGE_FROM_STRING;
  1061.      I4 FORMAT_MESSAGE_FROM_HMODULE;
  1062.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  1063.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  1064.      I4 FORMAT_MESSAGE_MAX_WIDTH_MASK;
  1065.      I4 LOAD_WITH_ALTERED_SEARCH_PATH;
  1066.      I4 LOAD_LIBRARY_AS_DATAFILE;
  1067.      I4 ERROR_NONE_MAPPED;
  1068.      I4 ERROR_INSUFFICIENT_BUFFER;
  1069.      I4 ERROR_PROC_NOT_FOUND;
  1070.      I4 NtPerfCounterSizeDword;
  1071.      I4 NtPerfCounterSizeLarge;
  1072.      I4 SHGFI_USEFILEATTRIBUTES;
  1073.      I4 SHGFI_TYPENAME;
  1074.      I4 NtQueryProcessBasicInfo;
  1075.      I4 STILL_ALIVE;
  1076.      I4 SEE_MASK_CLASSNAME;
  1077.      I4 SEE_MASK_CLASSKEY;
  1078.      I4 SEE_MASK_IDLIST;
  1079.      I4 SEE_MASK_INVOKEIDLIST;
  1080.      I4 SEE_MASK_ICON;
  1081.      I4 SEE_MASK_HOTKEY;
  1082.      I4 SEE_MASK_NOCLOSEPROCESS;
  1083.      I4 SEE_MASK_CONNECTNETDRV;
  1084.      I4 SEE_MASK_FLAG_DDEWAIT;
  1085.      I4 SEE_MASK_DOENVSUBST;
  1086.      I4 SEE_MASK_FLAG_NO_UI;
  1087.      I4 SEE_MASK_UNICODE;
  1088.      I4 SEE_MASK_NO_CONSOLE;
  1089.      I4 SEE_MASK_ASYNCOK;
  1090.      I4 TH32CS_SNAPHEAPLIST;
  1091.      I4 TH32CS_SNAPPROCESS;
  1092.      I4 TH32CS_SNAPTHREAD;
  1093.      I4 TH32CS_SNAPMODULE;
  1094.      I4 TH32CS_INHERIT;
  1095.      I4 PROCESS_TERMINATE;
  1096.      I4 PROCESS_CREATE_THREAD;
  1097.      I4 PROCESS_SET_SESSIONID;
  1098.      I4 PROCESS_VM_OPERATION;
  1099.      I4 PROCESS_VM_READ;
  1100.      I4 PROCESS_VM_WRITE;
  1101.      I4 PROCESS_DUP_HANDLE;
  1102.      I4 PROCESS_CREATE_PROCESS;
  1103.      I4 PROCESS_SET_QUOTA;
  1104.      I4 PROCESS_SET_INFORMATION;
  1105.      I4 PROCESS_QUERY_INFORMATION;
  1106.      I4 STANDARD_RIGHTS_REQUIRED;
  1107.      I4 SYNCHRONIZE;
  1108.      I4 PROCESS_ALL_ACCESS;
  1109.      I4 THREAD_TERMINATE;
  1110.      I4 THREAD_SUSPEND_RESUME;
  1111.      I4 THREAD_GET_CONTEXT;
  1112.      I4 THREAD_SET_CONTEXT;
  1113.      I4 THREAD_SET_INFORMATION;
  1114.      I4 THREAD_QUERY_INFORMATION;
  1115.      I4 THREAD_SET_THREAD_TOKEN;
  1116.      I4 THREAD_IMPERSONATE;
  1117.      I4 THREAD_DIRECT_IMPERSONATION;
  1118.      I4 REG_BINARY;
  1119.      I4 REG_MULTI_SZ;
  1120.      I4 READ_CONTROL;
  1121.      I4 STANDARD_RIGHTS_READ;
  1122.      I4 KEY_QUERY_VALUE;
  1123.      I4 KEY_ENUMERATE_SUB_KEYS;
  1124.      I4 KEY_NOTIFY;
  1125.      I4 KEY_READ;
  1126.      I4 ERROR_MORE_DATA;
  1127.      I4 ERROR_CANCELLED;
  1128.      I4 ERROR_FILE_NOT_FOUND;
  1129.      I4 ERROR_PATH_NOT_FOUND;
  1130.      I4 ERROR_ACCESS_DENIED;
  1131.      I4 ERROR_NOT_ENOUGH_MEMORY;
  1132.      I4 ERROR_SHARING_VIOLATION;
  1133.      I4 ERROR_NO_ASSOCIATION;
  1134.      I4 ERROR_DLL_NOT_FOUND;
  1135.      I4 ERROR_DDE_FAIL;
  1136.      I4 ERROR_INVALID_PARAMETER;
  1137.      I4 ERROR_PARTIAL_COPY;
  1138.      I4 ERROR_SUCCESS;
  1139.      I4 ERROR_ALREADY_EXISTS;
  1140.      I4 SE_ERR_FNF;
  1141.      I4 SE_ERR_PNF;
  1142.      I4 SE_ERR_ACCESSDENIED;
  1143.      I4 SE_ERR_OOM;
  1144.      I4 SE_ERR_DLLNOTFOUND;
  1145.      I4 SE_ERR_SHARE;
  1146.      I4 SE_ERR_ASSOCINCOMPLETE;
  1147.      I4 SE_ERR_DDETIMEOUT;
  1148.      I4 SE_ERR_DDEFAIL;
  1149.      I4 SE_ERR_DDEBUSY;
  1150.      I4 SE_ERR_NOASSOC;
  1151.      I4 SE_PRIVILEGE_ENABLED;
  1152.      I4 DUPLICATE_CLOSE_SOURCE;
  1153.      I4 DUPLICATE_SAME_ACCESS;
  1154.      I4 LOGON32_LOGON_BATCH;
  1155.      I4 LOGON32_PROVIDER_DEFAULT;
  1156.      I4 LOGON32_LOGON_INTERACTIVE;
  1157.      I4 TOKEN_ADJUST_PRIVILEGES;
  1158.      I4 TOKEN_QUERY;
  1159.      I4 CREATE_NO_WINDOW;
  1160.      I4 CREATE_SUSPENDED;
  1161.      I4 CREATE_UNICODE_ENVIRONMENT;
  1162.      I4 SMTO_ABORTIFHUNG;
  1163.      I4 GWL_STYLE;
  1164.      I4 GWL_WNDPROC;
  1165.      I4 WS_DISABLED;
  1166.      I4 WM_NULL;
  1167.      I4 WM_CLOSE;
  1168.      I4 SW_SHOWNORMAL;
  1169.      I4 SW_NORMAL;
  1170.      I4 SW_SHOWMINIMIZED;
  1171.      I4 SW_SHOWMAXIMIZED;
  1172.      I4 SW_MAXIMIZE;
  1173.      I4 SW_SHOWNOACTIVATE;
  1174.      I4 SW_SHOW;
  1175.      I4 SW_MINIMIZE;
  1176.      I4 SW_SHOWMINNOACTIVE;
  1177.      I4 SW_SHOWNA;
  1178.      I4 SW_RESTORE;
  1179.      I4 SW_SHOWDEFAULT;
  1180.      I4 SW_MAX;
  1181.      I4 GW_OWNER;
  1182.      I4 WHITENESS;
  1183.      I4 VS_FILE_INFO;
  1184.      I4 VS_VERSION_INFO;
  1185.      I4 VS_USER_DEFINED;
  1186.      I4 VS_FFI_SIGNATURE;
  1187.      I4 VS_FFI_STRUCVERSION;
  1188.      I4 VS_FFI_FILEFLAGSMASK;
  1189.      I4 VS_FF_DEBUG;
  1190.      I4 VS_FF_PRERELEASE;
  1191.      I4 VS_FF_PATCHED;
  1192.      I4 VS_FF_PRIVATEBUILD;
  1193.      I4 VS_FF_INFOINFERRED;
  1194.      I4 VS_FF_SPECIALBUILD;
  1195.      I4 VFT_UNKNOWN;
  1196.      I4 VFT_APP;
  1197.      I4 VFT_DLL;
  1198.      I4 VFT_DRV;
  1199.      I4 VFT_FONT;
  1200.      I4 VFT_VXD;
  1201.      I4 VFT_STATIC_LIB;
  1202.      I4 VFT2_UNKNOWN;
  1203.      I4 VFT2_DRV_PRINTER;
  1204.      I4 VFT2_DRV_KEYBOARD;
  1205.      I4 VFT2_DRV_LANGUAGE;
  1206.      I4 VFT2_DRV_DISPLAY;
  1207.      I4 VFT2_DRV_MOUSE;
  1208.      I4 VFT2_DRV_NETWORK;
  1209.      I4 VFT2_DRV_SYSTEM;
  1210.      I4 VFT2_DRV_INSTALLABLE;
  1211.      I4 VFT2_DRV_SOUND;
  1212.      I4 VFT2_DRV_COMM;
  1213.      I4 VFT2_DRV_INPUTMETHOD;
  1214.      I4 VFT2_FONT_RASTER;
  1215.      I4 VFT2_FONT_VECTOR;
  1216.      I4 VFT2_FONT_TRUETYPE;
  1217.      I4 GMEM_FIXED;
  1218.      I4 GMEM_MOVEABLE;
  1219.      I4 GMEM_NOCOMPACT;
  1220.      I4 GMEM_NODISCARD;
  1221.      I4 GMEM_ZEROINIT;
  1222.      I4 GMEM_MODIFY;
  1223.      I4 GMEM_DISCARDABLE;
  1224.      I4 GMEM_NOT_BANKED;
  1225.      I4 GMEM_SHARE;
  1226.      I4 GMEM_DDESHARE;
  1227.      I4 GMEM_NOTIFY;
  1228.      I4 GMEM_LOWER;
  1229.      I4 GMEM_VALID_FLAGS;
  1230.      I4 GMEM_INVALID_HANDLE;
  1231.      I4 GHND;
  1232.      I4 GPTR;
  1233.      I4 GMEM_DISCARDED;
  1234.      I4 GMEM_LOCKCOUNT;
  1235.      I4 UOI_NAME;
  1236.      I4 UOI_TYPE;
  1237.      I4 UOI_USER_SID;
  1238.      I4 VER_PLATFORM_WIN32_NT;
  1239.      I InvalidIntPtr;
  1240.      I INVALID_HANDLE_VALUE;
  1241.      I HKEY_LOCAL_MACHINE;
  1242.      Void Microsoft.Win32.NativeMethods();
  1243.      I4 WaitForInputIdle( I handle,  I4 milliseconds);
  1244.      I OpenProcess( I4 access,  Boolean inherit,  I4 processId);
  1245.      Boolean EnumProcessModules( I handle,  I modules,  I4 size,  ByRef I4 needed);
  1246.      Boolean EnumProcesses( SZArray I4 processIds,  I4 size,  ByRef I4 needed);
  1247.      Boolean GetModuleInformation( I processHandle,  I moduleHandle,  Class NtModuleInfo ntModuleInfo,  I4 size);
  1248.      I4 GetModuleBaseName( I processHandle,  I moduleHandle,  Class System.Text.StringBuilder baseName,  I4 size);
  1249.      I4 GetModuleFileNameEx( I processHandle,  I moduleHandle,  Class System.Text.StringBuilder baseName,  I4 size);
  1250.      Boolean SetProcessWorkingSetSize( I handle,  I min,  I max);
  1251.      Boolean GetProcessWorkingSetSize( I handle,  ByRef I min,  ByRef I max);
  1252.      Boolean SetProcessAffinityMask( I handle,  I mask);
  1253.      Boolean GetProcessAffinityMask( I handle,  ByRef I processMask,  ByRef I systemMask);
  1254.      Boolean GetThreadPriorityBoost( I handle,  ByRef Boolean disabled);
  1255.      Boolean SetThreadPriorityBoost( I handle,  Boolean disabled);
  1256.      Boolean GetProcessPriorityBoost( I handle,  ByRef Boolean disabled);
  1257.      Boolean SetProcessPriorityBoost( I handle,  Boolean disabled);
  1258.      I OpenThread( I4 access,  Boolean inherit,  I4 threadId);
  1259.      Boolean SetThreadPriority( I handle,  I4 priority);
  1260.      I4 GetThreadPriority( I handle);
  1261.      Boolean SetThreadAffinityMask( I handle,  I mask);
  1262.      I4 SetThreadIdealProcessor( I handle,  I4 processor);
  1263.      I CreateToolhelp32Snapshot( I4 flags,  I4 processId);
  1264.      Boolean Process32First( I handle,  I entry);
  1265.      Boolean Process32Next( I handle,  I entry);
  1266.      Boolean Thread32First( I handle,  Class WinThreadEntry entry);
  1267.      Boolean Thread32Next( I handle,  Class WinThreadEntry entry);
  1268.      Boolean Module32First( I handle,  I entry);
  1269.      Boolean Module32Next( I handle,  I entry);
  1270.      Boolean SetPriorityClass( I handle,  I4 priorityClass);
  1271.      I4 GetPriorityClass( I handle);
  1272.      Boolean GetProcessTimes( I handle,  SZArray I8 creation,  SZArray I8 exit,  SZArray I8 kernel,  SZArray I8 user);
  1273.      Boolean EnumWindows( Class EnumThreadWindowsCallback callback,  I extraData);
  1274.      I4 GetWindowThreadProcessId( I handle,  ByRef I4 processId);
  1275.      Boolean ShellExecuteEx( Class ShellExecuteInfo info);
  1276.      I4 GetCurrentProcessId();
  1277.      I4 NtQueryInformationProcess( I processHandle,  I4 query,  Class NtProcessBasicInfo info,  I4 size,  SZArray I4 returnedSize);
  1278.      Boolean TerminateProcess( I processHandle,  I4 exitCode);
  1279.      Boolean GetExitCodeProcess( I processHandle,  ByRef I4 exitCode);
  1280.      I GetCurrentProcess();
  1281.      I4 GetConsoleCP();
  1282.      I4 GetConsoleOutputCP();
  1283.      Boolean CreateProcess( String lpApplicationName,  Class System.Text.StringBuilder lpCommandLine,  Class SecurityAttributes lpProcessAttributes,  Class SecurityAttributes lpThreadAttributes,  Boolean bInheritHandles,  I4 dwCreationFlags,  I lpEnvironment,  String lpCurrentDirectory,  Class CreateProcessStartupInfo lpStartupInfo,  Class CreateProcessProcessInformation lpProcessInformation);
  1284.      Boolean CreateProcessAsUserW( I token,  String lpApplicationName,  String lpCommandLine,  Class SecurityAttributes lpProcessAttributes,  Class SecurityAttributes lpThreadAttributes,  Boolean bInheritHandles,  I4 dwCreationFlags,  I lpEnvironment,  String lpCurrentDirectory,  Class CreateProcessStartupInfo lpStartupInfo lpProcessInformation);
  1285.      I CreateNamedPipe( String name,  I4 openMode,  I4 pipeMode,  I4 maxInstances,  I4 outBufSize,  I4 inBufSize,  I4 timeout,  Class SecurityAttributes lpPipeAttributes);
  1286.      Boolean CreatePipe( ByRef I hReadPipe,  ByRef I hWritePipe,  Class SecurityAttributes lpPipeAttributes,  I4 nSize);
  1287.      Void IntCreatePipe( ByRef I hReadPipe,  ByRef I hWritePipe,  Class SecurityAttributes lpPipeAttributes,  I4 nSize);
  1288.      I CreateFile( String lpFileName,  I4 dwDesiredAccess,  I4 dwShareMode,  Class SecurityAttributes lpSecurityAttributes,  I4 dwCreationDisposition,  I4 dwFlagsAndAttributes,  I hTemplateFile);
  1289.      Boolean ReadFile( I hFile,  I lpBuffer,  I4 nNumberOfBytesToRead,  ByRef I4 lpNumberOfBytesRead,  I lpOverLapped);
  1290.      Boolean WriteFile( I hFile,  I lpBuffer,  I4 nNumberOfBytesToWrite,  ByRef I4 lpNumberOfBytesWritten,  I lpOverLapped);
  1291.      I GetStdHandle( I4 whichHandle);
  1292.      Boolean DuplicateHandle( I hSourceProcessHandle,  I hSourceHandle,  I hTargetProcess,  ByRef I lpTargetHandle,  I4 dwDesiredAccess,  Boolean bInheritHandle,  I4 dwOptions);
  1293.      Boolean LogonUser( String lpszUsername,  String lpszDomain,  String lpszPassword,  I4 dwLogonType,  I4 dwLogonProvider,  ByRef I phToken);
  1294.      Boolean OpenProcessToken( I ProcessHandle,  I4 DesiredAccess,  ByRef I TokenHandle);
  1295.      Boolean LookupPrivilegeValue( String lpSystemName,  String lpName,  ByRef ValueClass LUID lpLuid);
  1296.      Boolean AdjustTokenPrivileges( I TokenHandle,  Boolean DisableAllPrivileges,  Class TokenPrivileges NewState,  I4 BufferLength,  I PreviousState,  I ReturnLength);
  1297.      I4 GetWindowText( I hWnd,  Class System.Text.StringBuilder lpString,  I4 nMaxCount);
  1298.      I4 GetWindowTextLength( I hWnd);
  1299.      Boolean IsWindowVisible( I hWnd);
  1300.      I SendMessageTimeout( I hWnd,  I4 msg,  I wParam,  I lParam,  I4 flags,  I4 timeout,  ByRef I pdwResult);
  1301.      I4 GetWindowLong( I hWnd,  I4 nIndex);
  1302.      I4 PostMessage( I hwnd,  I4 msg,  I wparam,  I lparam);
  1303.      I4 WaitForSingleObject( I handle,  I4 timeout);
  1304.      I GetWindow( I hWnd,  I4 uCmd);
  1305.      I4 RegConnectRegistry( String machineName,  I key,  ByRef I result);
  1306.      I4 RegOpenKeyEx( I hKey,  String lpSubKey,  I ulOptions,  I4 samDesired,  ByRef I phkResult);
  1307.      I4 RegQueryValueEx( I hKey,  String name,  SZArray I4 reserved,  ByRef I4 type,  SZArray UI1 data,  ByRef I4 size);
  1308.      I4 RegQueryValueEx( I hKey,  String name,  SZArray I4 reserved,  ByRef I4 type,  SZArray Char data,  ByRef I4 size);
  1309.      I GetProcessWindowStation();
  1310.      I4 GetUserObjectInformation( I hObj,  I4 nIndex,  Class USEROBJECTFLAGS pvBuffer,  I4 nLength,  ByRef I4 lpnLengthNeeded);
  1311.      Boolean GetVersionEx( Class OSVERSIONINFO ver);
  1312.      Void Microsoft.Win32.NativeMethods();
  1313.     }
  1314. class WNDCLASS_I : System.Object
  1315.     {
  1316.      I4 style;
  1317.      I lpfnWndProc;
  1318.      I4 cbClsExtra;
  1319.      I4 cbWndExtra;
  1320.      I hInstance;
  1321.      I hIcon;
  1322.      I hCursor;
  1323.      I hbrBackground;
  1324.      I lpszMenuName;
  1325.      I lpszClassName;
  1326.      Void WNDCLASS_I();
  1327.     }
  1328. class WNDCLASS : System.Object
  1329.     {
  1330.      I4 style;
  1331.      Class WndProc lpfnWndProc;
  1332.      I4 cbClsExtra;
  1333.      I4 cbWndExtra;
  1334.      I hInstance;
  1335.      I hIcon;
  1336.      I hCursor;
  1337.      I hbrBackground;
  1338.      String lpszMenuName;
  1339.      String lpszClassName;
  1340.      Void WNDCLASS();
  1341.     }
  1342. class MSG : System.ValueType
  1343.     {
  1344.      I hwnd;
  1345.      I4 message;
  1346.      I wParam;
  1347.      I lParam;
  1348.      I4 time;
  1349.      I4 pt_x;
  1350.      I4 pt_y;
  1351.     }
  1352. class StructFormatEnum : System.Enum
  1353.     {
  1354.      I4 value__;
  1355.      ValueClass StructFormatEnum Ansi;
  1356.      ValueClass StructFormatEnum Unicode;
  1357.      ValueClass StructFormatEnum Auto;
  1358.     }
  1359. class PROCESS_INFORMATION : System.Object
  1360.     {
  1361.      I hProcess;
  1362.      I hThread;
  1363.      I4 dwProcessId;
  1364.      I4 dwThreadId;
  1365.      Void PROCESS_INFORMATION();
  1366.     }
  1367. class SECURITY_ATTRIBUTES : System.Object
  1368.     {
  1369.      I4 nLength;
  1370.      I lpSecurityDescriptor;
  1371.      Boolean bInheritHandle;
  1372.      Void SECURITY_ATTRIBUTES();
  1373.     }
  1374. class STARTUPINFO : System.Object
  1375.     {
  1376.      I4 cb;
  1377.      I lpReserved;
  1378.      I lpDesktop;
  1379.      I lpTitle;
  1380.      I4 dwX;
  1381.      I4 dwY;
  1382.      I4 dwXSize;
  1383.      I4 dwYSize;
  1384.      I4 dwXCountChars;
  1385.      I4 dwYCountChars;
  1386.      I4 dwFillAttribute;
  1387.      I4 dwFlags;
  1388.      I2 wShowWindow;
  1389.      I2 cbReserved2;
  1390.      I lpReserved2;
  1391.      I hStdInput;
  1392.      I hStdOutput;
  1393.      I hStdError;
  1394.      Void STARTUPINFO();
  1395.     }
  1396. class TEXTMETRIC : System.Object
  1397.     {
  1398.      I4 tmHeight;
  1399.      I4 tmAscent;
  1400.      I4 tmDescent;
  1401.      I4 tmInternalLeading;
  1402.      I4 tmExternalLeading;
  1403.      I4 tmAveCharWidth;
  1404.      I4 tmMaxCharWidth;
  1405.      I4 tmWeight;
  1406.      I4 tmOverhang;
  1407.      I4 tmDigitizedAspectX;
  1408.      I4 tmDigitizedAspectY;
  1409.      Char tmFirstChar;
  1410.      Char tmLastChar;
  1411.      Char tmDefaultChar;
  1412.      Char tmBreakChar;
  1413.      UI1 tmItalic;
  1414.      UI1 tmUnderlined;
  1415.      UI1 tmStruckOut;
  1416.      UI1 tmPitchAndFamily;
  1417.      UI1 tmCharSet;
  1418.      Void TEXTMETRIC();
  1419.     }
  1420. class StructFormat : System.Enum
  1421.     {
  1422.      I4 value__;
  1423.      ValueClass StructFormat Ansi;
  1424.      ValueClass StructFormat Unicode;
  1425.      ValueClass StructFormat Auto;
  1426.     }
  1427. class WndProc : System.MulticastDelegate
  1428.     {
  1429.      Void WndProc( Object object,  I method);
  1430.      I Invoke( I hWnd,  I4 msg,  I wParam,  I lParam);
  1431.      Class System.IAsyncResult BeginInvoke( I hWnd,  I4 msg,  I wParam,  I lParam,  Class System.AsyncCallback callback,  Object object);
  1432.      I EndInvoke( Class System.IAsyncResult result);
  1433.     }
  1434. class ConHndlr : System.MulticastDelegate
  1435.     {
  1436.      Void ConHndlr( Object object,  I method);
  1437.      I4 Invoke( I4 signalType);
  1438.      Class System.IAsyncResult BeginInvoke( I4 signalType,  Class System.AsyncCallback callback,  Object object);
  1439.      I4 EndInvoke( Class System.IAsyncResult result);
  1440.     }
  1441. class SECURITY_DESCRIPTOR : System.Object
  1442.     {
  1443.      UI1 Revision;
  1444.      UI1 Sbz1;
  1445.      I2 Control;
  1446.      I4 Owner;
  1447.      I4 Group;
  1448.      I4 Sacl;
  1449.      I4 Dacl;
  1450.      Void SECURITY_DESCRIPTOR();
  1451.     }
  1452. class PERF_COUNTER_BLOCK : System.Object
  1453.     {
  1454.      I4 ByteLength;
  1455.      Void PERF_COUNTER_BLOCK();
  1456.     }
  1457. class PERF_COUNTER_DEFINITION : System.Object
  1458.     {
  1459.      I4 ByteLength;
  1460.      I4 CounterNameTitleIndex;
  1461.      I4 CounterNameTitlePtr;
  1462.      I4 CounterHelpTitleIndex;
  1463.      I4 CounterHelpTitlePtr;
  1464.      I4 DefaultScale;
  1465.      I4 DetailLevel;
  1466.      I4 CounterType;
  1467.      I4 CounterSize;
  1468.      I4 CounterOffset;
  1469.      Void PERF_COUNTER_DEFINITION();
  1470.     }
  1471. class PERF_DATA_BLOCK : System.Object
  1472.     {
  1473.      I4 Signature1;
  1474.      I4 Signature2;
  1475.      I4 LittleEndian;
  1476.      I4 Version;
  1477.      I4 Revision;
  1478.      I4 TotalByteLength;
  1479.      I4 HeaderLength;
  1480.      I4 NumObjectTypes;
  1481.      I4 DefaultObject;
  1482.      Class SYSTEMTIME SystemTime;
  1483.      I4 pad1;
  1484.      I8 PerfTime;
  1485.      I8 PerfFreq;
  1486.      I8 PerfTime100nSec;
  1487.      I4 SystemNameLength;
  1488.      I4 SystemNameOffset;
  1489.      Void PERF_DATA_BLOCK();
  1490.     }
  1491. class PERF_INSTANCE_DEFINITION : System.Object
  1492.     {
  1493.      I4 ByteLength;
  1494.      I4 ParentObjectTitleIndex;
  1495.      I4 ParentObjectInstance;
  1496.      I4 UniqueID;
  1497.      I4 NameOffset;
  1498.      I4 NameLength;
  1499.      Void PERF_INSTANCE_DEFINITION();
  1500.     }
  1501. class PERF_OBJECT_TYPE : System.Object
  1502.     {
  1503.      I4 TotalByteLength;
  1504.      I4 DefinitionLength;
  1505.      I4 HeaderLength;
  1506.      I4 ObjectNameTitleIndex;
  1507.      I4 ObjectNameTitlePtr;
  1508.      I4 ObjectHelpTitleIndex;
  1509.      I4 ObjectHelpTitlePtr;
  1510.      I4 DetailLevel;
  1511.      I4 NumCounters;
  1512.      I4 DefaultCounter;
  1513.      I4 NumInstances;
  1514.      I4 CodePage;
  1515.      I8 PerfTime;
  1516.      I8 PerfFreq;
  1517.      Void PERF_OBJECT_TYPE();
  1518.     }
  1519. class NtModuleInfo : System.Object
  1520.     {
  1521.      I BaseOfDll;
  1522.      I4 SizeOfImage;
  1523.      I EntryPoint;
  1524.      Void NtModuleInfo();
  1525.     }
  1526. class WinProcessEntry : System.Object
  1527.     {
  1528.      I4 sizeofFileName;
  1529.      I4 dwSize;
  1530.      I4 cntUsage;
  1531.      I4 th32ProcessID;
  1532.      I th32DefaultHeapID;
  1533.      I4 th32ModuleID;
  1534.      I4 cntThreads;
  1535.      I4 th32ParentProcessID;
  1536.      I4 pcPriClassBase;
  1537.      I4 dwFlags;
  1538.      Void WinProcessEntry();
  1539.     }
  1540. class WinThreadEntry : System.Object
  1541.     {
  1542.      I4 dwSize;
  1543.      I4 cntUsage;
  1544.      I4 th32ThreadID;
  1545.      I4 th32OwnerProcessID;
  1546.      I4 tpBasePri;
  1547.      I4 tpDeltaPri;
  1548.      I4 dwFlags;
  1549.      Void WinThreadEntry();
  1550.     }
  1551. class WinModuleEntry : System.Object
  1552.     {
  1553.      I4 sizeofModuleName;
  1554.      I4 sizeofFileName;
  1555.      I4 dwSize;
  1556.      I4 th32ModuleID;
  1557.      I4 th32ProcessID;
  1558.      I4 GlblcntUsage;
  1559.      I4 ProccntUsage;
  1560.      I modBaseAddr;
  1561.      I4 modBaseSize;
  1562.      I hModule;
  1563.      Void WinModuleEntry();
  1564.     }
  1565. class ShellExecuteInfo : System.Object
  1566.     {
  1567.      I4 cbSize;
  1568.      I4 fMask;
  1569.      I hwnd;
  1570.      I lpVerb;
  1571.      I lpFile;
  1572.      I lpParameters;
  1573.      I lpDirectory;
  1574.      I4 nShow;
  1575.      I hInstApp;
  1576.      I lpIDList;
  1577.      I lpClass;
  1578.      I hkeyClass;
  1579.      I4 dwHotKey;
  1580.      I hIcon;
  1581.      I hProcess;
  1582.      Void ShellExecuteInfo();
  1583.     }
  1584. class SecurityAttributes : System.Object
  1585.     {
  1586.      I4 nLength;
  1587.      I lpSecurityDescriptor;
  1588.      Boolean bInheritHandle;
  1589.      Void SecurityAttributes();
  1590.     }
  1591. class CreateProcessStartupInfo : System.Object
  1592.     {
  1593.      I4 cb;
  1594.      String lpReserved;
  1595.      String lpDesktop;
  1596.      String lpTitle;
  1597.      I4 dwX;
  1598.      I4 dwY;
  1599.      I4 dwXSize;
  1600.      I4 dwYSize;
  1601.      I4 dwXCountChars;
  1602.      I4 dwYCountChars;
  1603.      I4 dwFillAttribute;
  1604.      I4 dwFlags;
  1605.      I2 wShowWindow;
  1606.      I2 cbReserved2;
  1607.      I lpReserved2;
  1608.      I hStdInput;
  1609.      I hStdOutput;
  1610.      I hStdError;
  1611.      Void CreateProcessStartupInfo();
  1612.     }
  1613. class CreateProcessProcessInformation : System.Object
  1614.     {
  1615.      I hProcess;
  1616.      I hThread;
  1617.      I4 dwProcessId;
  1618.      I4 dwThreadId;
  1619.      Void CreateProcessProcessInformation();
  1620.     }
  1621. class NtProcessBasicInfo : System.Object
  1622.     {
  1623.      I4 ExitStatus;
  1624.      I4 PebBaseAddress;
  1625.      I4 AffinityMask;
  1626.      I4 BasePriority;
  1627.      I4 UniqueProcessId;
  1628.      I4 InheritedFromUniqueProcessId;
  1629.      Void NtProcessBasicInfo();
  1630.     }
  1631. class LUID : System.ValueType
  1632.     {
  1633.      I4 LowPart;
  1634.      I4 HighPart;
  1635.     }
  1636. class TokenPrivileges : System.Object
  1637.     {
  1638.      I4 PrivilegeCount;
  1639.      ValueClass LUID Luid;
  1640.      I4 Attributes;
  1641.      Void TokenPrivileges();
  1642.     }
  1643. class EnumThreadWindowsCallback : System.MulticastDelegate
  1644.     {
  1645.      Void EnumThreadWindowsCallback( Object object,  I method);
  1646.      Boolean Invoke( I hWnd,  I lParam);
  1647.      Class System.IAsyncResult BeginInvoke( I hWnd,  I lParam,  Class System.AsyncCallback callback,  Object object);
  1648.      Boolean EndInvoke( Class System.IAsyncResult result);
  1649.     }
  1650. class SYSTEMTIME : System.Object
  1651.     {
  1652.      I2 wYear;
  1653.      I2 wMonth;
  1654.      I2 wDayOfWeek;
  1655.      I2 wDay;
  1656.      I2 wHour;
  1657.      I2 wMinute;
  1658.      I2 wSecond;
  1659.      I2 wMilliseconds;
  1660.      String ToString();
  1661.      Void SYSTEMTIME();
  1662.     }
  1663. class VS_FIXEDFILEINFO : System.Object
  1664.     {
  1665.      I4 dwSignature;
  1666.      I4 dwStructVersion;
  1667.      I4 dwFileVersionMS;
  1668.      I4 dwFileVersionLS;
  1669.      I4 dwProductVersionMS;
  1670.      I4 dwProductVersionLS;
  1671.      I4 dwFileFlagsMask;
  1672.      I4 dwFileFlags;
  1673.      I4 dwFileOS;
  1674.      I4 dwFileType;
  1675.      I4 dwFileSubtype;
  1676.      I4 dwFileDateMS;
  1677.      I4 dwFileDateLS;
  1678.      Void VS_FIXEDFILEINFO();
  1679.     }
  1680. class USEROBJECTFLAGS : System.Object
  1681.     {
  1682.      I4 fInherit;
  1683.      I4 fReserved;
  1684.      I4 dwFlags;
  1685.      Void USEROBJECTFLAGS();
  1686.     }
  1687. class OSVERSIONINFO : System.Object
  1688.     {
  1689.      I4 dwOSVersionInfoSize;
  1690.      I4 dwMajorVersion;
  1691.      I4 dwMinorVersion;
  1692.      I4 dwBuildNumber;
  1693.      I4 dwPlatformId;
  1694.      String szCSDVersion;
  1695.      Void OSVERSIONINFO();
  1696.     }
  1697. class Util : System.Object
  1698.     {
  1699.      I4 MAKELONG( I4 low,  I4 high);
  1700.      I MAKELPARAM( I4 low,  I4 high);
  1701.      I4 HIWORD( I4 n);
  1702.      I4 HIWORD( I n);
  1703.      I4 LOWORD( I4 n);
  1704.      I4 LOWORD( I n);
  1705.      I4 SignedHIWORD( I n);
  1706.      I4 SignedLOWORD( I n);
  1707.      I4 SignedHIWORD( I4 n);
  1708.      I4 SignedLOWORD( I4 n);
  1709.      I4 GetPInvokeStringLength( String s);
  1710.      I4 GetEmbededNullStringLengthAnsi( String s);
  1711.      I4 lstrlen( String s);
  1712.      I4 RegisterWindowMessage( String msg);
  1713.      Void Util();
  1714.     }
  1715. class Microsoft.Win32.PowerModeChangedEventHandler : System.MulticastDelegate
  1716.     {
  1717.      Void Microsoft.Win32.PowerModeChangedEventHandler( Object object,  I method);
  1718.      Void Invoke( Object sender,  Class Microsoft.Win32.PowerModeChangedEventArgs e);
  1719.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.PowerModeChangedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1720.      Void EndInvoke( Class System.IAsyncResult result);
  1721.     }
  1722. class Microsoft.Win32.PowerModes : System.Enum
  1723.     {
  1724.      I4 value__;
  1725.      ValueClass Microsoft.Win32.PowerModes Resume;
  1726.      ValueClass Microsoft.Win32.PowerModes StatusChange;
  1727.      ValueClass Microsoft.Win32.PowerModes Suspend;
  1728.     }
  1729. class Microsoft.Win32.SafeNativeMethods : System.Object
  1730.     {
  1731.      I4 FORMAT_MESSAGE_ALLOCATE_BUFFER;
  1732.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  1733.      I4 FORMAT_MESSAGE_FROM_STRING;
  1734.      I4 FORMAT_MESSAGE_FROM_HMODULE;
  1735.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  1736.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  1737.      I4 FORMAT_MESSAGE_MAX_WIDTH_MASK;
  1738.      Void OutputDebugString( String message);
  1739.      I4 MessageBox( I hWnd,  String text,  String caption,  I4 type);
  1740.      I4 GetTickCount();
  1741.      I4 WaitForSingleObject( I handle,  I4 timeout);
  1742.      I4 GetCurrentProcessId();
  1743.      I4 GetOEMCP();
  1744.      I4 GetWindowThreadProcessId( I hWnd,  ByRef I4 lpdwProcessId);
  1745.      I4 RegisterWindowMessage( String msg);
  1746.      I4 GetCurrentThreadId();
  1747.      Boolean GetTextMetrics( I hDC,  Class TEXTMETRIC tm);
  1748.      I GetStockObject( I4 nIndex);
  1749.      Boolean SetWaitableTimer( I handle,  SZArray I8 dueTime,  I4 period,  Class TimerAPCProc completionRoutine,  I argToCompletionRoutine,  Boolean resume);
  1750.      Boolean GetSystemTimeAsFileTime( ByRef I8 time);
  1751.      I CreateWaitableTimer( Class SECURITY_ATTRIBUTES timerAttributes,  Boolean manualReset,  String timerName);
  1752.      Boolean CancelWaitableTimer( I handle);
  1753.      Boolean CloseHandle( I handle);
  1754.      I4 RegCloseKey( I hKey);
  1755.      I4 FormatMessage( I4 dwFlags,  I lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  SZArray I arguments);
  1756.      I4 FormatMessage( I4 dwFlags,  I lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  I arguments);
  1757.      I4 FormatMessage( I4 dwFlags,  I source,  I4 dwMessageId,  I4 dwLanguageId,  SZArray Char msgBuffer,  I4 nSize,  SZArray I4 insertStringAddrs);
  1758.      Boolean FreeLibrary( I hModule);
  1759.      I LoadLibrary( String libFilename);
  1760.      I LoadLibraryEx( String libFilename,  I4 reserved,  I4 flags);
  1761.      Boolean GetComputerName( Class System.Text.StringBuilder lpBuffer,  SZArray I4 nSize);
  1762.      I GetModuleHandle( String moduleName);
  1763.      I4 GetModuleFileName( I hModule,  Class System.Text.StringBuilder filename,  I4 length);
  1764.      Boolean CloseEventLog( I hEventLog);
  1765.      I CreateEvent( I lpEventAttributes,  Boolean bManualReset,  Boolean bInitialState,  String name);
  1766.      I4 InterlockedExchangeAdd( I pDestination,  I4 increment);
  1767.      I4 InterlockedCompareExchange( I pDestination,  I4 exchange,  I4 compare);
  1768.      Boolean QueryPerformanceCounter( ByRef I8 value);
  1769.      Boolean QueryPerformanceFrequency( ByRef I8 value);
  1770.      Void Microsoft.Win32.SafeNativeMethods();
  1771.     }
  1772. class TimerAPCProc : System.MulticastDelegate
  1773.     {
  1774.      Void TimerAPCProc( Object object,  I method);
  1775.      Void Invoke( I argToCompletionRoutine,  I4 timerLowValue,  I4 timerHighValue);
  1776.      Class System.IAsyncResult BeginInvoke( I argToCompletionRoutine,  I4 timerLowValue,  I4 timerHighValue,  Class System.AsyncCallback callback,  Object object);
  1777.      Void EndInvoke( Class System.IAsyncResult result);
  1778.     }
  1779. class Microsoft.Win32.SessionEndedEventHandler : System.MulticastDelegate
  1780.     {
  1781.      Void Microsoft.Win32.SessionEndedEventHandler( Object object,  I method);
  1782.      Void Invoke( Object sender,  Class Microsoft.Win32.SessionEndedEventArgs e);
  1783.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.SessionEndedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1784.      Void EndInvoke( Class System.IAsyncResult result);
  1785.     }
  1786. class Microsoft.Win32.SessionEndingEventHandler : System.MulticastDelegate
  1787.     {
  1788.      Void Microsoft.Win32.SessionEndingEventHandler( Object object,  I method);
  1789.      Void Invoke( Object sender,  Class Microsoft.Win32.SessionEndingEventArgs e);
  1790.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.SessionEndingEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1791.      Void EndInvoke( Class System.IAsyncResult result);
  1792.     }
  1793. class Microsoft.Win32.SessionEndReasons : System.Enum
  1794.     {
  1795.      I4 value__;
  1796.      ValueClass Microsoft.Win32.SessionEndReasons Logoff;
  1797.      ValueClass Microsoft.Win32.SessionEndReasons SystemShutdown;
  1798.     }
  1799. class Microsoft.Win32.TimerElapsedEventHandler : System.MulticastDelegate
  1800.     {
  1801.      Void Microsoft.Win32.TimerElapsedEventHandler( Object object,  I method);
  1802.      Void Invoke( Object sender,  Class Microsoft.Win32.TimerElapsedEventArgs e);
  1803.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.TimerElapsedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1804.      Void EndInvoke( Class System.IAsyncResult result);
  1805.     }
  1806. class Microsoft.Win32.UnsafeNativeMethods : System.Object
  1807.     {
  1808.      I4 FILE_READ_DATA;
  1809.      I4 FILE_LIST_DIRECTORY;
  1810.      I4 FILE_WRITE_DATA;
  1811.      I4 FILE_ADD_FILE;
  1812.      I4 FILE_APPEND_DATA;
  1813.      I4 FILE_ADD_SUBDIRECTORY;
  1814.      I4 FILE_CREATE_PIPE_INSTANCE;
  1815.      I4 FILE_READ_EA;
  1816.      I4 FILE_WRITE_EA;
  1817.      I4 FILE_EXECUTE;
  1818.      I4 FILE_TRAVERSE;
  1819.      I4 FILE_DELETE_CHILD;
  1820.      I4 FILE_READ_ATTRIBUTES;
  1821.      I4 FILE_WRITE_ATTRIBUTES;
  1822.      I4 FILE_SHARE_READ;
  1823.      I4 FILE_SHARE_WRITE;
  1824.      I4 FILE_SHARE_DELETE;
  1825.      I4 FILE_ATTRIBUTE_READONLY;
  1826.      I4 FILE_ATTRIBUTE_HIDDEN;
  1827.      I4 FILE_ATTRIBUTE_SYSTEM;
  1828.      I4 FILE_ATTRIBUTE_DIRECTORY;
  1829.      I4 FILE_ATTRIBUTE_ARCHIVE;
  1830.      I4 FILE_ATTRIBUTE_NORMAL;
  1831.      I4 FILE_ATTRIBUTE_TEMPORARY;
  1832.      I4 FILE_ATTRIBUTE_COMPRESSED;
  1833.      I4 FILE_ATTRIBUTE_OFFLINE;
  1834.      I4 FILE_NOTIFY_CHANGE_FILE_NAME;
  1835.      I4 FILE_NOTIFY_CHANGE_DIR_NAME;
  1836.      I4 FILE_NOTIFY_CHANGE_ATTRIBUTES;
  1837.      I4 FILE_NOTIFY_CHANGE_SIZE;
  1838.      I4 FILE_NOTIFY_CHANGE_LAST_WRITE;
  1839.      I4 FILE_NOTIFY_CHANGE_LAST_ACCESS;
  1840.      I4 FILE_NOTIFY_CHANGE_CREATION;
  1841.      I4 FILE_NOTIFY_CHANGE_SECURITY;
  1842.      I4 FILE_ACTION_ADDED;
  1843.      I4 FILE_ACTION_REMOVED;
  1844.      I4 FILE_ACTION_MODIFIED;
  1845.      I4 FILE_ACTION_RENAMED_OLD_NAME;
  1846.      I4 FILE_ACTION_RENAMED_NEW_NAME;
  1847.      I4 FILE_CASE_SENSITIVE_SEARCH;
  1848.      I4 FILE_CASE_PRESERVED_NAMES;
  1849.      I4 FILE_UNICODE_ON_DISK;
  1850.      I4 FILE_PERSISTENT_ACLS;
  1851.      I4 FILE_FILE_COMPRESSION;
  1852.      I4 OPEN_EXISTING;
  1853.      I4 FILE_FLAG_WRITE_THROUGH;
  1854.      I4 FILE_FLAG_OVERLAPPED;
  1855.      I4 FILE_FLAG_NO_BUFFERING;
  1856.      I4 FILE_FLAG_RANDOM_ACCESS;
  1857.      I4 FILE_FLAG_SEQUENTIAL_SCAN;
  1858.      I4 FILE_FLAG_DELETE_ON_CLOSE;
  1859.      I4 FILE_FLAG_BACKUP_SEMANTICS;
  1860.      I4 FILE_FLAG_POSIX_SEMANTICS;
  1861.      I4 FILE_TYPE_UNKNOWN;
  1862.      I4 FILE_TYPE_DISK;
  1863.      I4 FILE_TYPE_CHAR;
  1864.      I4 FILE_TYPE_PIPE;
  1865.      I4 FILE_TYPE_REMOTE;
  1866.      I4 FILE_VOLUME_IS_COMPRESSED;
  1867.      I GetProcessWindowStation();
  1868.      Boolean GetUserObjectInformation( I hObj,  I4 nIndex,  Class USEROBJECTFLAGS pvBuffer,  I4 nLength,  ByRef I4 lpnLengthNeeded);
  1869.      I GetModuleHandle( String modName);
  1870.      Boolean GetClassInfo( I hInst,  String lpszClass,  Class WNDCLASS_I wc);
  1871.      I SetWindowLong( I hWnd,  I4 nIndex,  I dwNewLong);
  1872.      I2 RegisterClass( Class WNDCLASS wc);
  1873.      I2 UnregisterClass( String lpClassName,  I hInstance);
  1874.      I CreateWindowEx( I4 exStyle,  String lpszClassName,  String lpszWindowName,  I4 style,  I4 x,  I4 y,  I4 width,  I4 height,  I hWndParent,  I hMenu hInst,  pvParam);
  1875.      I SendMessage( I hWnd,  I4 msg,  I wParam,  I lParam);
  1876.      Boolean SetConsoleCtrlHandler( Class ConHndlr handler,  I4 add);
  1877.      I DefWindowProc( I hWnd,  I4 msg,  I wParam,  I lParam);
  1878.      Boolean DestroyWindow( I hWnd);
  1879.      I4 DispatchMessage( ByRef ValueClass MSG msg);
  1880.      Boolean PeekMessage( ByRef ValueClass MSG msg,  I hwnd,  I4 msgMin,  I4 msgMax,  I4 remove);
  1881.      Boolean GetMessage( ByRef ValueClass MSG msg,  I hWnd,  I4 uMsgFilterMin,  I4 uMsgFilterMax);
  1882.      I SetTimer( I hWnd,  I nIDEvent,  I4 uElapse,  I lpTimerProc);
  1883.      Boolean KillTimer( I hwnd,  I idEvent);
  1884.      I4 GetTempPath( I4 bufferLen,  Class System.Text.StringBuilder buffer);
  1885.      I4 GetTempFileName( String lpPathName,  String lpPrefixString,  I4 uUnique,  Class System.Text.StringBuilder lpTempFileName);
  1886.      I CreateFile( String lpFileName,  I4 dwDesiredAccess,  I4 dwShareMode,  Class SECURITY_ATTRIBUTES lpSecurityAttributes,  I4 dwCreationDisposition,  I4 dwFlagsAndAttributes,  I hTemplateFile);
  1887.      I GetStdHandle( I4 type);
  1888.      Boolean CreateProcess( String lpApplicationName,  Class System.Text.StringBuilder lpCommandLine,  Class SECURITY_ATTRIBUTES lpProcessAttributes,  Class SECURITY_ATTRIBUTES lpThreadAttributes,  Boolean bInheritHandles,  I4 dwCreationFlags,  I lpEnvironment,  String lpCurrentDirectory,  Class STARTUPINFO lpStartupInfo,  Class PROCESS_INFORMATION lpProcessInformation);
  1889.      Boolean GetExitCodeProcess( I hProcess,  ByRef I4 lpExitCode);
  1890.      Boolean CloseHandle( I handle);
  1891.      Boolean TranslateMessage( ByRef ValueClass MSG msg);
  1892.      Boolean CreateProcessAsUser( I hToken,  String lpApplicationName,  String lpCommandLine,  Class SECURITY_ATTRIBUTES lpProcessAttributes,  Class SECURITY_ATTRIBUTES lpThreadAttributes,  Boolean bInheritHandles,  I4 dwCreationFlags,  I lpEnvironment,  String lpCurrentDirectory,  Class STARTUPINFO lpStartupInfo lpProcessInformation);
  1893.      Boolean DuplicateTokenEx( I hToken,  I4 access,  Class SECURITY_ATTRIBUTES tokenAttributes,  I4 impersonationLevel,  I4 tokenType,  ByRef I hNewToken);
  1894.      Boolean RevertToSelf();
  1895.      I GetProcAddress( I hModule,  String lpProcName);
  1896.      I4 ReleaseDC( I hWnd,  I hDC);
  1897.      Boolean PostMessage( I hwnd,  I4 msg,  I wparam,  I lparam);
  1898.      I4 GetSystemMetrics( I4 nIndex);
  1899.      I GetDC( I hWnd);
  1900.      I SelectObject( I hDC,  I hObject);
  1901.      I4 RegQueryValueEx( I hKey,  String lpValueName,  SZArray I4 lpReserved,  SZArray I4 lpType,  I lpData,  ByRef I4 lpcbData);
  1902.      Boolean UnmapViewOfFile( I lpBaseAddress);
  1903.      I OpenFileMapping( I4 dwDesiredAccess,  Boolean bInheritHandle,  String lpName);
  1904.      Boolean InitializeSecurityDescriptor( I pSecurityDescriptor,  I4 dwRevision);
  1905.      Boolean SetSecurityDescriptorDacl( I pSecurityDescriptor,  Boolean bDaclPresent,  I pDacl,  Boolean bDaclDefaulted);
  1906.      I CreateFileMapping( I hFile,  Class SECURITY_ATTRIBUTES lpFileMappingAttributes,  I4 flProtect,  I4 dwMaximumSizeHigh,  I4 dwMaximumSizeLow,  String lpName);
  1907.      I MapViewOfFile( I hFileMappingObject,  I4 dwDesiredAccess,  I4 dwFileOffsetHigh,  I4 dwFileOffsetLow,  I4 dwNumberOfBytesToMap);
  1908.      Boolean LookupAccountSid( String systemName,  SZArray UI1 sid,  SZArray Char name,  SZArray I4 cbName,  SZArray Char referencedDomainName,  SZArray I4 cbRefDomName,  SZArray I4 sidNameUse);
  1909.      I4 RegConnectRegistry( String machineName,  I key,  ByRef I result);
  1910.      I4 RegOpenKeyEx( I hKey,  String lpSubKey,  I ulOptions,  I4 samDesired,  ByRef I phkResult);
  1911.      I4 RegQueryValueEx( I hKey,  String name,  SZArray I4 reserved,  ByRef I4 type,  SZArray UI1 data,  ByRef I4 size);
  1912.      I4 RegQueryValueEx( I hKey,  String name,  SZArray I4 reserved,  ByRef I4 type,  SZArray Char data,  ByRef I4 size);
  1913.      I4 GetFileVersionInfoSize( String lptstrFilename,  SZArray I4 lpdwHandle);
  1914.      Boolean GetFileVersionInfo( String lptstrFilename,  I4 dwHandle,  I4 dwLen,  I lpData);
  1915.      Boolean VerQueryValue( I pBlock,  String lpSubBlock,  ByRef I lplpBuffer,  SZArray I4 puLen);
  1916.      Boolean VerQueryValue( I pBlock,  String lpSubBlock,  SZArray I4 lplpBuffer,  SZArray I4 puLen);
  1917.      I4 VerLanguageName( I4 langID,  Class System.Text.StringBuilder lpBuffer,  I4 nSize);
  1918.      I GlobalAlloc( I4 uFlags,  I4 dwBytes);
  1919.      I GlobalReAlloc( I handle,  I4 bytes,  I4 flags);
  1920.      I GlobalLock( I handle);
  1921.      Boolean GlobalUnlock( I handle);
  1922.      I GlobalFree( I handle);
  1923.      I4 GlobalSize( I handle);
  1924.      I OpenEventLog( String UNCServerName,  String sourceName);
  1925.      I RegisterEventSource( String uncServerName,  String sourceName);
  1926.      Boolean DeregisterEventSource( I hEventLog);
  1927.      Boolean ReportEvent( I hEventLog,  I2 type,  I2 category,  I4 eventID,  SZArray UI1 userSID,  I2 numStrings,  I4 dataLen,  I strings,  SZArray UI1 rawData);
  1928.      Boolean ClearEventLog( I hEventLog,  I lpctstrBackupFileName);
  1929.      Boolean GetNumberOfEventLogRecords( I hEventLog,  ByRef I4 count);
  1930.      Boolean GetOldestEventLogRecord( I hEventLog,  SZArray I4 number);
  1931.      Boolean ReadEventLog( I hEventLog,  I4 dwReadFlags,  I4 dwRecordOffset,  SZArray UI1 buffer,  I4 numberOfBytesToRead,  SZArray I4 bytesRead,  SZArray I4 minNumOfBytesNeeded);
  1932.      Boolean NotifyChangeEventLog( I hEventLog,  I hEvent);
  1933.      Boolean ReadDirectoryChangesW( I hDirectory,  I lpBuffer,  I4 nBufferLength,  I4 bWatchSubtree,  I4 dwNotifyFilter,  ByRef I4 lpBytesReturned,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer,  I lpCompletionRoutine);
  1934.      I4 LoadPerfCounterTextStrings( String commandLine,  Boolean quietMod);
  1935.      I4 UnloadPerfCounterTextStrings( String commandLine,  Boolean quietMod);
  1936.      Void Microsoft.Win32.UnsafeNativeMethods();
  1937.     }
  1938. class Microsoft.Win32.UserPreferenceCategory : System.Enum
  1939.     {
  1940.      I4 value__;
  1941.      ValueClass Microsoft.Win32.UserPreferenceCategory Accessibility;
  1942.      ValueClass Microsoft.Win32.UserPreferenceCategory Color;
  1943.      ValueClass Microsoft.Win32.UserPreferenceCategory Desktop;
  1944.      ValueClass Microsoft.Win32.UserPreferenceCategory General;
  1945.      ValueClass Microsoft.Win32.UserPreferenceCategory Icon;
  1946.      ValueClass Microsoft.Win32.UserPreferenceCategory Keyboard;
  1947.      ValueClass Microsoft.Win32.UserPreferenceCategory Menu;
  1948.      ValueClass Microsoft.Win32.UserPreferenceCategory Mouse;
  1949.      ValueClass Microsoft.Win32.UserPreferenceCategory Policy;
  1950.      ValueClass Microsoft.Win32.UserPreferenceCategory Power;
  1951.      ValueClass Microsoft.Win32.UserPreferenceCategory Screensaver;
  1952.      ValueClass Microsoft.Win32.UserPreferenceCategory Window;
  1953.      ValueClass Microsoft.Win32.UserPreferenceCategory Locale;
  1954.     }
  1955. class Microsoft.Win32.UserPreferenceChangedEventHandler : System.MulticastDelegate
  1956.     {
  1957.      Void Microsoft.Win32.UserPreferenceChangedEventHandler( Object object,  I method);
  1958.      Void Invoke( Object sender,  Class Microsoft.Win32.UserPreferenceChangedEventArgs e);
  1959.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.UserPreferenceChangedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1960.      Void EndInvoke( Class System.IAsyncResult result);
  1961.     }
  1962. class Microsoft.Win32.UserPreferenceChangingEventHandler : System.MulticastDelegate
  1963.     {
  1964.      Void Microsoft.Win32.UserPreferenceChangingEventHandler( Object object,  I method);
  1965.      Void Invoke( Object sender,  Class Microsoft.Win32.UserPreferenceChangingEventArgs e);
  1966.      Class System.IAsyncResult BeginInvoke( Object sender,  Class Microsoft.Win32.UserPreferenceChangingEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1967.      Void EndInvoke( Class System.IAsyncResult result);
  1968.     }
  1969. class Microsoft.Win32.SystemEvents : System.Object
  1970.     {
  1971.      I4 OnUserPreferenceChangingEvent;
  1972.      I4 OnUserPreferenceChangedEvent;
  1973.      I4 OnSessionEndingEvent;
  1974.      I4 OnSessionEndedEvent;
  1975.      I4 OnPowerModeChangedEvent;
  1976.      I4 OnLowMemoryEvent;
  1977.      I4 OnDisplaySettingsChangedEvent;
  1978.      I4 OnInstalledFontsChangedEvent;
  1979.      I4 OnTimeChangedEvent;
  1980.      I4 OnTimerElapsedEvent;
  1981.      I4 OnPaletteChangedEvent;
  1982.      I4 OnEventsThreadShutdownEvent;
  1983.      I4 EventCount;
  1984.      Class Microsoft.Win32.SystemEvents systemEvents;
  1985.      SZArray Class System.Delegate eventHandlers;
  1986.      Class System.Threading.Thread windowThread;
  1987.      Class System.Threading.ManualResetEvent eventWindowReady;
  1988.      Class System.Random randomTimerId;
  1989.      String className;
  1990.      Class System.Collections.Queue threadCallbackList;
  1991.      I4 threadCallbackMessage;
  1992.      Class System.Threading.ManualResetEvent eventThreadTerminated;
  1993.      I windowHandle;
  1994.      Class WndProc windowProc;
  1995.      Class ConHndlr consoleHandler;
  1996.      I newStringPtr;
  1997.      I processWinStation;
  1998.      Boolean isUserInteractive;
  1999.      Void Microsoft.Win32.SystemEvents();
  2000.      Boolean get_UserInteractive();
  2001.      Void add_DisplaySettingsChanged( Class System.EventHandler value);
  2002.      Void remove_DisplaySettingsChanged( Class System.EventHandler value);
  2003.      Void add_EventsThreadShutdown( Class System.EventHandler value);
  2004.      Void remove_EventsThreadShutdown( Class System.EventHandler value);
  2005.      Void add_InstalledFontsChanged( Class System.EventHandler value);
  2006.      Void remove_InstalledFontsChanged( Class System.EventHandler value);
  2007.      Void add_LowMemory( Class System.EventHandler value);
  2008.      Void remove_LowMemory( Class System.EventHandler value);
  2009.      Void add_PaletteChanged( Class System.EventHandler value);
  2010.      Void remove_PaletteChanged( Class System.EventHandler value);
  2011.      Void add_PowerModeChanged( Class Microsoft.Win32.PowerModeChangedEventHandler value);
  2012.      Void remove_PowerModeChanged( Class Microsoft.Win32.PowerModeChangedEventHandler value);
  2013.      Void add_SessionEnded( Class Microsoft.Win32.SessionEndedEventHandler value);
  2014.      Void remove_SessionEnded( Class Microsoft.Win32.SessionEndedEventHandler value);
  2015.      Void add_SessionEnding( Class Microsoft.Win32.SessionEndingEventHandler value);
  2016.      Void remove_SessionEnding( Class Microsoft.Win32.SessionEndingEventHandler value);
  2017.      Void add_TimeChanged( Class System.EventHandler value);
  2018.      Void remove_TimeChanged( Class System.EventHandler value);
  2019.      Void add_TimerElapsed( Class Microsoft.Win32.TimerElapsedEventHandler value);
  2020.      Void remove_TimerElapsed( Class Microsoft.Win32.TimerElapsedEventHandler value);
  2021.      Void add_UserPreferenceChanged( Class Microsoft.Win32.UserPreferenceChangedEventHandler value);
  2022.      Void remove_UserPreferenceChanged( Class Microsoft.Win32.UserPreferenceChangedEventHandler value);
  2023.      Void add_UserPreferenceChanging( Class Microsoft.Win32.UserPreferenceChangingEventHandler value);
  2024.      Void remove_UserPreferenceChanging( Class Microsoft.Win32.UserPreferenceChangingEventHandler value);
  2025.      Void AddEventHandler( I4 key,  Class System.Delegate value);
  2026.      I4 ConsoleHandlerProc( I4 signalType);
  2027.      I CreateBroadcastWindow();
  2028.      I CreateTimer( I4 interval);
  2029.      Void Dispose();
  2030.      Void EnsureSystemEvents( Boolean requireHandle,  Boolean throwOnRefusal);
  2031.      Class System.Delegate GetEventHandler( I4 key);
  2032.      ValueClass Microsoft.Win32.UserPreferenceCategory GetUserPreferenceCategory( I4 msg,  I wParam,  I lParam);
  2033.      Void Initialize();
  2034.      Void InvokeMarshaledCallbacks();
  2035.      Void InvokeOnEventsThread( Class System.Delegate method);
  2036.      Void KillTimer( I timerId);
  2037.      I OnCreateTimer( I4 msg,  I wParam,  I lParam);
  2038.      Void OnGenericEvent( I4 eventKey,  I4 msg,  I wParam,  I lParam);
  2039.      Boolean OnKillTimer( I4 msg,  I wParam,  I lParam);
  2040.      Void OnPowerModeChanged( I4 msg,  I wParam,  I lParam);
  2041.      Void OnSessionEnded( I4 msg,  I wParam,  I lParam);
  2042.      I4 OnSessionEnding( I4 msg,  I wParam,  I lParam);
  2043.      Void OnThemeChanged( I4 msg,  I wParam,  I lParam);
  2044.      Void OnUserPreferenceChanged( I4 msg,  I wParam,  I lParam);
  2045.      Void OnUserPreferenceChanging( I4 msg,  I wParam,  I lParam);
  2046.      Void OnTimerElapsed( I4 msg,  I wParam,  I lParam);
  2047.      Void QueueEvent( Class SystemEvent evt);
  2048.      Void RemoveEventHandler( I4 key,  Class System.Delegate value);
  2049.      Void Shutdown( Object sender,  Class System.EventArgs e);
  2050.      I WindowProc( I hWnd,  I4 msg,  I wParam,  I lParam);
  2051.      Void WindowThreadProc();
  2052.      Void Microsoft.Win32.SystemEvents();
  2053.     property UserInteractive { get(){} set(){} };
  2054.     event DisplaySettingsChanged;
  2055.     event EventsThreadShutdown;
  2056.     event InstalledFontsChanged;
  2057.     event LowMemory;
  2058.     event PaletteChanged;
  2059.     event PowerModeChanged;
  2060.     event SessionEnded;
  2061.     event SessionEnding;
  2062.     event TimeChanged;
  2063.     event TimerElapsed;
  2064.     event UserPreferenceChanged;
  2065.     event UserPreferenceChanging;
  2066.     }
  2067. class SystemEvent : System.Object
  2068.     {
  2069.      Class System.Delegate Delegate;
  2070.      SZArray Object Arguments;
  2071.      Object Result;
  2072.      Void SystemEvent( Class System.Delegate del,  SZArray Object arguments);
  2073.     }
  2074. class Microsoft.Win32.PowerModeChangedEventArgs : System.EventArgs
  2075.     {
  2076.      ValueClass Microsoft.Win32.PowerModes mode;
  2077.      Void Microsoft.Win32.PowerModeChangedEventArgs( ValueClass Microsoft.Win32.PowerModes mode);
  2078.      ValueClass Microsoft.Win32.PowerModes get_Mode();
  2079.     property Mode { get(){} set(){} };
  2080.     }
  2081. class Microsoft.Win32.SessionEndedEventArgs : System.EventArgs
  2082.     {
  2083.      ValueClass Microsoft.Win32.SessionEndReasons reason;
  2084.      Void Microsoft.Win32.SessionEndedEventArgs( ValueClass Microsoft.Win32.SessionEndReasons reason);
  2085.      ValueClass Microsoft.Win32.SessionEndReasons get_Reason();
  2086.     property Reason { get(){} set(){} };
  2087.     }
  2088. class Microsoft.Win32.SessionEndingEventArgs : System.EventArgs
  2089.     {
  2090.      Boolean cancel;
  2091.      ValueClass Microsoft.Win32.SessionEndReasons reason;
  2092.      Void Microsoft.Win32.SessionEndingEventArgs( ValueClass Microsoft.Win32.SessionEndReasons reason);
  2093.      Boolean get_Cancel();
  2094.      Void set_Cancel( Boolean value);
  2095.      ValueClass Microsoft.Win32.SessionEndReasons get_Reason();
  2096.     property Cancel { get(){} set(){} };
  2097.     property Reason { get(){} set(){} };
  2098.     }
  2099. class Microsoft.Win32.TimerElapsedEventArgs : System.EventArgs
  2100.     {
  2101.      I timerId;
  2102.      Void Microsoft.Win32.TimerElapsedEventArgs( I timerId);
  2103.      I get_TimerId();
  2104.     property TimerId { get(){} set(){} };
  2105.     }
  2106. class Microsoft.Win32.UserPreferenceChangedEventArgs : System.EventArgs
  2107.     {
  2108.      ValueClass Microsoft.Win32.UserPreferenceCategory category;
  2109.      Void Microsoft.Win32.UserPreferenceChangedEventArgs( ValueClass Microsoft.Win32.UserPreferenceCategory category);
  2110.      ValueClass Microsoft.Win32.UserPreferenceCategory get_Category();
  2111.     property Category { get(){} set(){} };
  2112.     }
  2113. class Microsoft.Win32.UserPreferenceChangingEventArgs : System.EventArgs
  2114.     {
  2115.      ValueClass Microsoft.Win32.UserPreferenceCategory category;
  2116.      Void Microsoft.Win32.UserPreferenceChangingEventArgs( ValueClass Microsoft.Win32.UserPreferenceCategory category);
  2117.      ValueClass Microsoft.Win32.UserPreferenceCategory get_Category();
  2118.     property Category { get(){} set(){} };
  2119.     }
  2120. class Microsoft.CSharp.CSharpCodeProvider : System.CodeDom.Compiler.CodeDomProvider
  2121.     {
  2122.      Class Microsoft.CSharp.CSharpCodeGenerator generator;
  2123.      String get_FileExtension();
  2124.      Class System.CodeDom.Compiler.ICodeGenerator CreateGenerator();
  2125.      Class System.CodeDom.Compiler.ICodeCompiler CreateCompiler();
  2126.      Class System.ComponentModel.TypeConverter GetConverter( Class System.Type type);
  2127.      Void Microsoft.CSharp.CSharpCodeProvider();
  2128.     property FileExtension { get(){} set(){} };
  2129.     }
  2130. class Microsoft.CSharp.CSharpCodeGenerator : System.CodeDom.Compiler.CodeCompiler
  2131.     {
  2132.      I4 MaxLineLength;
  2133.      ValueClass System.CodeDom.Compiler.GeneratorSupport LanguageSupport;
  2134.      Class System.Text.RegularExpressions.Regex outputReg;
  2135.      SZArray SZArray String keywords;
  2136.      Boolean forLoopHack;
  2137.      String get_FileExtension();
  2138.      String get_CompilerName();
  2139.      String get_NullToken();
  2140.      String QuoteSnippetStringCStyle( String value);
  2141.      String QuoteSnippetStringVerbatimStyle( String value);
  2142.      String QuoteSnippetString( String value);
  2143.      Void ProcessCompilerOutputLine( Class System.CodeDom.Compiler.CompilerResults results,  String line);
  2144.      String CmdArgsFromParameters( Class System.CodeDom.Compiler.CompilerParameters options);
  2145.      String GetResponseFileCmdArgs( Class System.CodeDom.Compiler.CompilerParameters options,  String cmdArgs);
  2146.      Void OutputIdentifier( String ident);
  2147.      Void OutputType( Class System.CodeDom.CodeTypeReference typeRef);
  2148.      Void GenerateArrayCreateExpression( Class System.CodeDom.CodeArrayCreateExpression e);
  2149.      Void GenerateBaseReferenceExpression( Class System.CodeDom.CodeBaseReferenceExpression e);
  2150.      Void GenerateCastExpression( Class System.CodeDom.CodeCastExpression e);
  2151.      Void GenerateDelegateCreateExpression( Class System.CodeDom.CodeDelegateCreateExpression e);
  2152.      Void GenerateFieldReferenceExpression( Class System.CodeDom.CodeFieldReferenceExpression e);
  2153.      Void GenerateArgumentReferenceExpression( Class System.CodeDom.CodeArgumentReferenceExpression e);
  2154.      Void GenerateVariableReferenceExpression( Class System.CodeDom.CodeVariableReferenceExpression e);
  2155.      Void GenerateIndexerExpression( Class System.CodeDom.CodeIndexerExpression e);
  2156.      Void GenerateArrayIndexerExpression( Class System.CodeDom.CodeArrayIndexerExpression e);
  2157.      Void GenerateSnippetExpression( Class System.CodeDom.CodeSnippetExpression e);
  2158.      Void GenerateMethodInvokeExpression( Class System.CodeDom.CodeMethodInvokeExpression e);
  2159.      Void GenerateMethodReferenceExpression( Class System.CodeDom.CodeMethodReferenceExpression e);
  2160.      Void GenerateEventReferenceExpression( Class System.CodeDom.CodeEventReferenceExpression e);
  2161.      Void GenerateDelegateInvokeExpression( Class System.CodeDom.CodeDelegateInvokeExpression e);
  2162.      Void GenerateObjectCreateExpression( Class System.CodeDom.CodeObjectCreateExpression e);
  2163.      Void GeneratePrimitiveExpression( Class System.CodeDom.CodePrimitiveExpression e);
  2164.      Void GeneratePrimitiveChar( Char c);
  2165.      Void GeneratePropertySetValueReferenceExpression( Class System.CodeDom.CodePropertySetValueReferenceExpression e);
  2166.      Void GenerateThisReferenceExpression( Class System.CodeDom.CodeThisReferenceExpression e);
  2167.      Void GenerateExpressionStatement( Class System.CodeDom.CodeExpressionStatement e);
  2168.      Void GenerateIterationStatement( Class System.CodeDom.CodeIterationStatement e);
  2169.      Void GenerateThrowExceptionStatement( Class System.CodeDom.CodeThrowExceptionStatement e);
  2170.      Void GenerateComment( Class System.CodeDom.CodeComment e);
  2171.      Void GenerateMethodReturnStatement( Class System.CodeDom.CodeMethodReturnStatement e);
  2172.      Void GenerateConditionStatement( Class System.CodeDom.CodeConditionStatement e);
  2173.      Void GenerateTryCatchFinallyStatement( Class System.CodeDom.CodeTryCatchFinallyStatement e);
  2174.      Void GenerateAssignStatement( Class System.CodeDom.CodeAssignStatement e);
  2175.      Void GenerateAttachEventStatement( Class System.CodeDom.CodeAttachEventStatement e);
  2176.      Void GenerateRemoveEventStatement( Class System.CodeDom.CodeRemoveEventStatement e);
  2177.      Void GenerateSnippetStatement( Class System.CodeDom.CodeSnippetStatement e);
  2178.      Void GenerateGotoStatement( Class System.CodeDom.CodeGotoStatement e);
  2179.      Void GenerateLabeledStatement( Class System.CodeDom.CodeLabeledStatement e);
  2180.      Void GenerateVariableDeclarationStatement( Class System.CodeDom.CodeVariableDeclarationStatement e);
  2181.      Void GenerateLinePragmaStart( Class System.CodeDom.CodeLinePragma e);
  2182.      Void GenerateLinePragmaEnd( Class System.CodeDom.CodeLinePragma e);
  2183.      Void GenerateEvent( Class System.CodeDom.CodeMemberEvent e,  Class System.CodeDom.CodeTypeDeclaration c);
  2184.      Void GenerateField( Class System.CodeDom.CodeMemberField e);
  2185.      Void GenerateSnippetMember( Class System.CodeDom.CodeSnippetTypeMember e);
  2186.      Void GenerateParameterDeclarationExpression( Class System.CodeDom.CodeParameterDeclarationExpression e);
  2187.      Void GenerateEntryPointMethod( Class System.CodeDom.CodeEntryPointMethod e,  Class System.CodeDom.CodeTypeDeclaration c);
  2188.      Void GenerateMethod( Class System.CodeDom.CodeMemberMethod e,  Class System.CodeDom.CodeTypeDeclaration c);
  2189.      Void GenerateProperty( Class System.CodeDom.CodeMemberProperty e,  Class System.CodeDom.CodeTypeDeclaration c);
  2190.      Void GenerateSingleFloatValue( R4 s);
  2191.      Void GenerateDecimalValue( ValueClass System.Decimal d);
  2192.      Void OutputVTableModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2193.      Void OutputMemberScopeModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2194.      Void OutputFieldScopeModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2195.      Void GeneratePropertyReferenceExpression( Class System.CodeDom.CodePropertyReferenceExpression e);
  2196.      Void GenerateConstructor( Class System.CodeDom.CodeConstructor e,  Class System.CodeDom.CodeTypeDeclaration c);
  2197.      Void GenerateTypeConstructor( Class System.CodeDom.CodeTypeConstructor e);
  2198.      Void GenerateTypeStart( Class System.CodeDom.CodeTypeDeclaration e);
  2199.      Void OutputTypeAttributes( Class System.CodeDom.CodeTypeDeclaration e);
  2200.      Void GenerateTypeEnd( Class System.CodeDom.CodeTypeDeclaration e);
  2201.      Void GenerateNamespaceStart( Class System.CodeDom.CodeNamespace e);
  2202.      Void GenerateCompileUnitStart( Class System.CodeDom.CodeCompileUnit e);
  2203.      Void GenerateNamespaceEnd( Class System.CodeDom.CodeNamespace e);
  2204.      Void GenerateNamespaceImport( Class System.CodeDom.CodeNamespaceImport e);
  2205.      Void GenerateAttributeDeclarationsStart( Class System.CodeDom.CodeAttributeDeclarationCollection attributes);
  2206.      Void GenerateAttributeDeclarationsEnd( Class System.CodeDom.CodeAttributeDeclarationCollection attributes);
  2207.      Void GenerateAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection attributes);
  2208.      Void GenerateAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection attributes,  String prefix);
  2209.      Void GenerateAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection attributes,  String prefix,  Boolean inLine);
  2210.      Boolean IsKeyword( String value);
  2211.      Boolean Supports( ValueClass System.CodeDom.Compiler.GeneratorSupport support);
  2212.      Boolean IsValidIdentifier( String value);
  2213.      String CreateValidIdentifier( String name);
  2214.      String CreateEscapedIdentifier( String name);
  2215.      String GetBaseTypeOutput( String baseType);
  2216.      String GetTypeOutput( Class System.CodeDom.CodeTypeReference typeRef);
  2217.      Void OutputStartingBrace();
  2218.      Void Microsoft.CSharp.CSharpCodeGenerator();
  2219.      Void Microsoft.CSharp.CSharpCodeGenerator();
  2220.     property FileExtension { get(){} set(){} };
  2221.     property CompilerName { get(){} set(){} };
  2222.     property NullToken { get(){} set(){} };
  2223.     }
  2224. class Microsoft.CSharp.CSharpMemberAttributeConverter : System.ComponentModel.TypeConverter
  2225.     {
  2226.      SZArray String names;
  2227.      SZArray Object values;
  2228.      Class Microsoft.CSharp.CSharpMemberAttributeConverter defaultConverter;
  2229.      Void Microsoft.CSharp.CSharpMemberAttributeConverter();
  2230.      Class Microsoft.CSharp.CSharpMemberAttributeConverter get_Default();
  2231.      SZArray String get_Names();
  2232.      SZArray Object get_Values();
  2233.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2234.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2235.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2236.      Boolean GetStandardValuesExclusive( Class System.ComponentModel.ITypeDescriptorContext context);
  2237.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2238.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  2239.     property Default { get(){} set(){} };
  2240.     property Names { get(){} set(){} };
  2241.     property Values { get(){} set(){} };
  2242.     }
  2243. class Microsoft.VisualBasic.VBCodeProvider : System.CodeDom.Compiler.CodeDomProvider
  2244.     {
  2245.      Class Microsoft.VisualBasic.VBCodeGenerator generator;
  2246.      String get_FileExtension();
  2247.      ValueClass System.CodeDom.Compiler.LanguageOptions get_LanguageOptions();
  2248.      Class System.CodeDom.Compiler.ICodeGenerator CreateGenerator();
  2249.      Class System.CodeDom.Compiler.ICodeCompiler CreateCompiler();
  2250.      Class System.ComponentModel.TypeConverter GetConverter( Class System.Type type);
  2251.      Void Microsoft.VisualBasic.VBCodeProvider();
  2252.     property FileExtension { get(){} set(){} };
  2253.     property LanguageOptions { get(){} set(){} };
  2254.     }
  2255. class Microsoft.VisualBasic.VBCodeGenerator : System.CodeDom.Compiler.CodeCompiler
  2256.     {
  2257.      I4 MaxLineLength;
  2258.      ValueClass System.CodeDom.Compiler.GeneratorSupport LanguageSupport;
  2259.      Class System.Text.RegularExpressions.Regex outputReg;
  2260.      SZArray SZArray String keywords;
  2261.      String get_FileExtension();
  2262.      String get_CompilerName();
  2263.      String get_NullToken();
  2264.      Void EnsureInDoubleQuotes( ByRef Boolean fInDoubleQuotes,  Class System.Text.StringBuilder b);
  2265.      Void EnsureNotInDoubleQuotes( ByRef Boolean fInDoubleQuotes,  Class System.Text.StringBuilder b);
  2266.      String QuoteSnippetString( String value);
  2267.      String ConvertToCommentEscapeCodes( String value);
  2268.      Void ProcessCompilerOutputLine( Class System.CodeDom.Compiler.CompilerResults results,  String line);
  2269.      String CmdArgsFromParameters( Class System.CodeDom.Compiler.CompilerParameters options);
  2270.      Void OutputAttributeArgument( Class System.CodeDom.CodeAttributeArgument arg);
  2271.      Void OutputAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection attributes,  Boolean inLine);
  2272.      Void OutputAttributes( Class System.CodeDom.CodeAttributeDeclarationCollection attributes,  Boolean inLine,  String prefix,  Boolean closingLine);
  2273.      Void OutputDirection( ValueClass System.CodeDom.FieldDirection dir);
  2274.      Void GenerateDirectionExpression( Class System.CodeDom.CodeDirectionExpression e);
  2275.      Void OutputFieldScopeModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2276.      Void OutputMemberAccessModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2277.      Void OutputVTableModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2278.      Void OutputMemberScopeModifier( ValueClass System.CodeDom.MemberAttributes attributes);
  2279.      Void OutputOperator( ValueClass System.CodeDom.CodeBinaryOperatorType op);
  2280.      Void GenerateNotIsNullExpression( Class System.CodeDom.CodeExpression e);
  2281.      Void GenerateBinaryOperatorExpression( Class System.CodeDom.CodeBinaryOperatorExpression e);
  2282.      Void OutputIdentifier( String ident);
  2283.      Void OutputType( Class System.CodeDom.CodeTypeReference typeRef);
  2284.      Void OutputTypeAttributes( Class System.CodeDom.CodeTypeDeclaration e);
  2285.      Void OutputTypeNamePair( Class System.CodeDom.CodeTypeReference typeRef,  String name);
  2286.      String GetArrayPostfix( Class System.CodeDom.CodeTypeReference typeRef);
  2287.      Void OutputArrayPostfix( Class System.CodeDom.CodeTypeReference typeRef);
  2288.      Void GenerateIterationStatement( Class System.CodeDom.CodeIterationStatement e);
  2289.      Void GeneratePrimitiveExpression( Class System.CodeDom.CodePrimitiveExpression e);
  2290.      Void GenerateThrowExceptionStatement( Class System.CodeDom.CodeThrowExceptionStatement e);
  2291.      Void GenerateArrayCreateExpression( Class System.CodeDom.CodeArrayCreateExpression e);
  2292.      Void GenerateBaseReferenceExpression( Class System.CodeDom.CodeBaseReferenceExpression e);
  2293.      Void GenerateCastExpression( Class System.CodeDom.CodeCastExpression e);
  2294.      Void GenerateDelegateCreateExpression( Class System.CodeDom.CodeDelegateCreateExpression e);
  2295.      Void GenerateFieldReferenceExpression( Class System.CodeDom.CodeFieldReferenceExpression e);
  2296.      Void GenerateSingleFloatValue( R4 s);
  2297.      Void GenerateArgumentReferenceExpression( Class System.CodeDom.CodeArgumentReferenceExpression e);
  2298.      Void GenerateVariableReferenceExpression( Class System.CodeDom.CodeVariableReferenceExpression e);
  2299.      Void GenerateIndexerExpression( Class System.CodeDom.CodeIndexerExpression e);
  2300.      Void GenerateArrayIndexerExpression( Class System.CodeDom.CodeArrayIndexerExpression e);
  2301.      Void GenerateSnippetExpression( Class System.CodeDom.CodeSnippetExpression e);
  2302.      Void GenerateMethodInvokeExpression( Class System.CodeDom.CodeMethodInvokeExpression e);
  2303.      Void GenerateMethodReferenceExpression( Class System.CodeDom.CodeMethodReferenceExpression e);
  2304.      Void GenerateEventReferenceExpression( Class System.CodeDom.CodeEventReferenceExpression e);
  2305.      Void GenerateFormalEventReferenceExpression( Class System.CodeDom.CodeEventReferenceExpression e);
  2306.      Void GenerateDelegateInvokeExpression( Class System.CodeDom.CodeDelegateInvokeExpression e);
  2307.      Void GenerateObjectCreateExpression( Class System.CodeDom.CodeObjectCreateExpression e);
  2308.      Void GenerateParameterDeclarationExpression( Class System.CodeDom.CodeParameterDeclarationExpression e);
  2309.      Void GeneratePropertySetValueReferenceExpression( Class System.CodeDom.CodePropertySetValueReferenceExpression e);
  2310.      Void GenerateThisReferenceExpression( Class System.CodeDom.CodeThisReferenceExpression e);
  2311.      Void GenerateExpressionStatement( Class System.CodeDom.CodeExpressionStatement e);
  2312.      Void GenerateComment( Class System.CodeDom.CodeComment e);
  2313.      Void GenerateMethodReturnStatement( Class System.CodeDom.CodeMethodReturnStatement e);
  2314.      Void GenerateConditionStatement( Class System.CodeDom.CodeConditionStatement e);
  2315.      Void GenerateTryCatchFinallyStatement( Class System.CodeDom.CodeTryCatchFinallyStatement e);
  2316.      Void GenerateAssignStatement( Class System.CodeDom.CodeAssignStatement e);
  2317.      Void GenerateAttachEventStatement( Class System.CodeDom.CodeAttachEventStatement e);
  2318.      Void GenerateRemoveEventStatement( Class System.CodeDom.CodeRemoveEventStatement e);
  2319.      Void GenerateSnippetStatement( Class System.CodeDom.CodeSnippetStatement e);
  2320.      Void GenerateGotoStatement( Class System.CodeDom.CodeGotoStatement e);
  2321.      Void GenerateLabeledStatement( Class System.CodeDom.CodeLabeledStatement e);
  2322.      Void GenerateVariableDeclarationStatement( Class System.CodeDom.CodeVariableDeclarationStatement e);
  2323.      Void GenerateLinePragmaStart( Class System.CodeDom.CodeLinePragma e);
  2324.      Void GenerateLinePragmaEnd( Class System.CodeDom.CodeLinePragma e);
  2325.      Void GenerateEvent( Class System.CodeDom.CodeMemberEvent e,  Class System.CodeDom.CodeTypeDeclaration c);
  2326.      Void GenerateField( Class System.CodeDom.CodeMemberField e);
  2327.      Boolean MethodIsOverloaded( Class System.CodeDom.CodeMemberMethod e,  Class System.CodeDom.CodeTypeDeclaration c);
  2328.      Void GenerateSnippetMember( Class System.CodeDom.CodeSnippetTypeMember e);
  2329.      Void GenerateMethod( Class System.CodeDom.CodeMemberMethod e,  Class System.CodeDom.CodeTypeDeclaration c);
  2330.      Void GenerateEntryPointMethod( Class System.CodeDom.CodeEntryPointMethod e,  Class System.CodeDom.CodeTypeDeclaration c);
  2331.      Boolean PropertyIsOverloaded( Class System.CodeDom.CodeMemberProperty e,  Class System.CodeDom.CodeTypeDeclaration c);
  2332.      Void GenerateProperty( Class System.CodeDom.CodeMemberProperty e,  Class System.CodeDom.CodeTypeDeclaration c);
  2333.      Void GeneratePropertyReferenceExpression( Class System.CodeDom.CodePropertyReferenceExpression e);
  2334.      Void GenerateConstructor( Class System.CodeDom.CodeConstructor e,  Class System.CodeDom.CodeTypeDeclaration c);
  2335.      Void GenerateTypeConstructor( Class System.CodeDom.CodeTypeConstructor e);
  2336.      Void GenerateTypeOfExpression( Class System.CodeDom.CodeTypeOfExpression e);
  2337.      Void GenerateTypeStart( Class System.CodeDom.CodeTypeDeclaration e);
  2338.      Void GenerateTypeEnd( Class System.CodeDom.CodeTypeDeclaration e);
  2339.      Void GenerateNamespace( Class System.CodeDom.CodeNamespace e);
  2340.      Boolean AllowLateBound( Class System.CodeDom.CodeCompileUnit e);
  2341.      Boolean RequireVariableDeclaration( Class System.CodeDom.CodeCompileUnit e);
  2342.      Boolean GetUserData( Class System.CodeDom.CodeObject e,  String property,  Boolean defaultValue);
  2343.      Void GenerateCompileUnitStart( Class System.CodeDom.CodeCompileUnit e);
  2344.      Void GenerateCompileUnit( Class System.CodeDom.CodeCompileUnit e);
  2345.      Void GenerateNamespaceStart( Class System.CodeDom.CodeNamespace e);
  2346.      Void GenerateNamespaceEnd( Class System.CodeDom.CodeNamespace e);
  2347.      Void GenerateNamespaceImport( Class System.CodeDom.CodeNamespaceImport e);
  2348.      Void GenerateAttributeDeclarationsStart( Class System.CodeDom.CodeAttributeDeclarationCollection attributes);
  2349.      Void GenerateAttributeDeclarationsEnd( Class System.CodeDom.CodeAttributeDeclarationCollection attributes);
  2350.      Boolean IsKeyword( String value);
  2351.      Boolean Supports( ValueClass System.CodeDom.Compiler.GeneratorSupport support);
  2352.      Boolean IsValidIdentifier( String value);
  2353.      String CreateValidIdentifier( String name);
  2354.      String CreateEscapedIdentifier( String name);
  2355.      String GetBaseTypeOutput( String baseType);
  2356.      String GetTypeOutput( Class System.CodeDom.CodeTypeReference typeRef);
  2357.      Void ContinueOnNewLine( String st);
  2358.      Void Microsoft.VisualBasic.VBCodeGenerator();
  2359.      Void Microsoft.VisualBasic.VBCodeGenerator();
  2360.     property FileExtension { get(){} set(){} };
  2361.     property CompilerName { get(){} set(){} };
  2362.     property NullToken { get(){} set(){} };
  2363.     }
  2364. class Microsoft.VisualBasic.VBMemberAttributeConverter : System.ComponentModel.TypeConverter
  2365.     {
  2366.      SZArray String names;
  2367.      SZArray Object values;
  2368.      Class Microsoft.VisualBasic.VBMemberAttributeConverter defaultConverter;
  2369.      Void Microsoft.VisualBasic.VBMemberAttributeConverter();
  2370.      Class Microsoft.VisualBasic.VBMemberAttributeConverter get_Default();
  2371.      SZArray String get_Names();
  2372.      SZArray Object get_Values();
  2373.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2374.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2375.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2376.      Boolean GetStandardValuesExclusive( Class System.ComponentModel.ITypeDescriptorContext context);
  2377.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2378.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  2379.     property Default { get(){} set(){} };
  2380.     property Names { get(){} set(){} };
  2381.     property Values { get(){} set(){} };
  2382.     }
  2383. class System.HostNameType : System.Object
  2384.     {
  2385.      String m_HostIdentifier;
  2386.      I4 m_HashCode;
  2387.      Boolean m_IsLoopback;
  2388.      Void System.HostNameType( String hostName);
  2389.      String get_CanonicalName();
  2390.      Boolean get_IsLoopback();
  2391.      String get_Name();
  2392.      Void set_Name( String value);
  2393.      Void CalculateHashCode();
  2394.      Boolean Equals( Object comparand);
  2395.      I4 GetHashCode();
  2396.      String ToString();
  2397.     property CanonicalName { get(){} set(){} };
  2398.     property IsLoopback { get(){} set(){} };
  2399.     property Name { get(){} set(){} };
  2400.     }
  2401. class System.BasicHostName : System.HostNameType
  2402.     {
  2403.      Void System.BasicHostName( String name);
  2404.      Boolean Equals( Object comparand);
  2405.      I4 GetHashCode();
  2406.     }
  2407. class System.DomainName : System.HostNameType
  2408.     {
  2409.      I4 m_LoopbackHash;
  2410.      I4 m_LocalHostHash;
  2411.      Void System.DomainName( String name);
  2412.      Boolean IsValid( String name);
  2413.      Boolean IsLetter( Char character);
  2414.      Boolean IsLetterOrDigit( Char character);
  2415.      Boolean IsValidCharacter( Char character);
  2416.      Boolean IsValidLabel( String label,  I4 offset,  I4 length);
  2417.      Void System.DomainName();
  2418.     }
  2419. class System.IPv4Address : System.HostNameType
  2420.     {
  2421.      I4 NumberOfLabels;
  2422.      SZArray UI1 m_Numbers;
  2423.      Void System.IPv4Address( String name);
  2424.      String get_CanonicalName();
  2425.      UI1 get_Item( I4 index);