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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File mscorcfg.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Util.Version : System.Object
  13.     {
  14.      String VersionString;
  15.      String SBSVersionString;
  16.      Void Util.Version();
  17.     }
  18. class Microsoft.CLRAdmin.CHelpDialog : System.Windows.Forms.Form
  19.     {
  20.      Class System.Windows.Forms.Label m_lbl;
  21.      Class System.Windows.Forms.PictureBox m_pb1;
  22.      Class System.Windows.Forms.PictureBox m_pb2;
  23.      Class System.Windows.Forms.PictureBox m_pb3;
  24.      Class System.Windows.Forms.PictureBox m_pb4;
  25.      Void Microsoft.CLRAdmin.CHelpDialog( String sHelp,  ValueClass System.Drawing.Point pPosition);
  26.      Void InitializeComponent();
  27.      Void onSizeChange( Object o,  Class System.EventArgs e);
  28.      Void onClose( Object o,  Class System.EventArgs e);
  29.      Void onKeyClose( Object o,  Class System.Windows.Forms.KeyPressEventArgs e);
  30.      I4 GetWindowLong( I hWnd,  I4 nIndex);
  31.      I4 SetWindowLong( I hWnd,  I4 nIndex,  I4 dwNewLong);
  32.     }
  33. class Microsoft.CLRAdmin.CReadOnlyPermission : System.Windows.Forms.Form
  34.     {
  35.      Class System.Data.DataTable m_dt;
  36.      Class System.Data.DataSet m_ds;
  37.      Class System.Windows.Forms.TextBox m_txtUnrestricted;
  38.      Class System.Windows.Forms.Button m_btnOk;
  39.      Class Microsoft.CLRAdmin.MyDataGrid m_dg;
  40.      Class System.Windows.Forms.Label m_lblPermission;
  41.      Class System.Windows.Forms.TextBox m_txtPermission;
  42.      Void Microsoft.CLRAdmin.CReadOnlyPermission( Class System.Security.IPermission perm);
  43.      Void InitControls( Class System.Security.IPermission perm);
  44.      Void FillInData( Class System.Security.IPermission perm);
  45.      Void DoCustomPermission( Class System.Security.IPermission perm);
  46.      Void DoWebPermission( Class System.Net.WebPermission perm);
  47.      Void DoSocketPermission( Class System.Net.SocketPermission perm);
  48.      Void DoDirectoryServicesPermission( Class System.DirectoryServices.DirectoryServicesPermission perm);
  49.      Void DoEventLogPermission( Class System.Diagnostics.EventLogPermission perm);
  50.      Void DoPerformanceCounterPermission( Class System.Diagnostics.PerformanceCounterPermission perm);
  51.      Void DoServiceControllerPermission( Class System.ServiceProcess.ServiceControllerPermission perm);
  52.      Void DoMessageQueuePermission( Class System.Messaging.MessageQueuePermission perm);
  53.      Void DoRegistryPermission( Class System.Security.Permissions.RegistryPermission perm);
  54.      Void DoFileIOPermission( Class System.Security.Permissions.FileIOPermission perm);
  55.      Void DoEnvironmentPermission( Class System.Security.Permissions.EnvironmentPermission perm);
  56.      Void DoDnsPermission( Class System.Net.DnsPermission perm);
  57.      Void DoFileDialogPermission( Class System.Security.Permissions.FileDialogPermission perm);
  58.      Void DoPrintingPermission( Class System.Drawing.Printing.PrintingPermission perm);
  59.      Void DoSqlClientPermission( Class System.Data.SqlClient.SqlClientPermission perm);
  60.      Void DoIsolatedStoragePermission( Class System.Security.Permissions.IsolatedStoragePermission perm);
  61.      Void DoReflectionPermission( Class System.Security.Permissions.ReflectionPermission perm);
  62.      Void DoOleDbPermission( Class System.Data.OleDb.OleDbPermission perm);
  63.      Void DoSecurityPermission( Class System.Security.Permissions.SecurityPermission perm);
  64.      Void DoUIPermission( Class System.Security.Permissions.UIPermission perm);
  65.      Void CreateTable( SZArray Class ColumnInfo columns,  SZArray Class RowInfo Rows);
  66.     }
  67. class ColumnInfo : System.Object
  68.     {
  69.      String sColName;
  70.      I4 nColWidth;
  71.      Void ColumnInfo( String ColName,  I4 ColWidth);
  72.     }
  73. class RowInfo : System.Object
  74.     {
  75.      SZArray String saData;
  76.      Void RowInfo( SZArray String sData);
  77.     }
  78. interface Microsoft.CLRAdmin.IColumnResultView : 
  79.     {
  80.      I4 getNumColumns();
  81.      I4 getNumRows();
  82.      String getColumnTitles( I4 iIndex);
  83.      String getValues( I4 iX,  I4 iY);
  84.      Void AddImages( ByRef Class Microsoft.CLRAdmin.IImageList il);
  85.      I4 GetImageIndex( I4 i);
  86.      Boolean DoesItemHavePropPage( Object o);
  87.      SZArray Class Microsoft.CLRAdmin.CPropPage CreateNewPropPages( Object o);
  88.     }
  89. interface Microsoft.CLRAdmin.IEnumTASK : 
  90.     {
  91.      I4 Next( UI4 celt,  ByRef ValueClass Microsoft.CLRAdmin.MMC_TASK rgelt,  ByRef UI4 pceltFetched);
  92.      I4 Skip( UI4 celt);
  93.      I4 Reset();
  94.      I4 Clone( ByRef Class Microsoft.CLRAdmin.IEnumTASK ppenum);
  95.     }
  96. class Microsoft.CLRAdmin.CNode : System.Object
  97.     {
  98.      String m_sGuid;
  99.      String m_sHelpSection;
  100.      SZArray I4 m_iChildren;
  101.      String m_sDisplayName;
  102.      String m_sIDName;
  103.      I4 m_iCookie;
  104.      I4 m_iHScopeItem;
  105.      Object m_oResults;
  106.      I4 m_iResultNum;
  107.      I m_hIcon;
  108.      I4 m_iParentHScopeItem;
  109.      I m_hPropertyPageRouter;
  110.      SZArray Class Microsoft.CLRAdmin.CPropPage m_aPropSheetPage;
  111.      I m_hModule;
  112.      I4 m_iData;
  113.      String m_sPropPageTemplate;
  114.      Boolean m_fAllowMultiSelectResults;
  115.      Boolean m_fInsertedChildrenOnExpand;
  116.      I m_hBlankIcon;
  117.      I4 m_iBlankIconIndex;
  118.      I m_hOldCursor;
  119.      Boolean m_fStartResultRefresh;
  120.      Boolean m_fWantToMakePropertyPageVisible;
  121.      Boolean m_fInitialCreationDone;
  122.      Void Microsoft.CLRAdmin.CNode();
  123.      Void Finalize();
  124.      Void Shutdown();
  125.      I4 get_Data();
  126.      Void set_Data( I4 value);
  127.      Boolean get_HavePropertyPages();
  128.      Boolean get_HavePropertyPagesCreate();
  129.      I4 get_ResultNum();
  130.      Void set_ResultNum( I4 value);
  131.      I4 get_ParentHScopeItem();
  132.      I get_IconHandle();
  133.      String get_Result();
  134.      I4 get_HScopeItem();
  135.      Void set_HScopeItem( I4 value);
  136.      I4 get_Cookie();
  137.      Void set_Cookie( I4 value);
  138.      String get_DisplayName();
  139.      Void set_DisplayName( String value);
  140.      String get_Name();
  141.      Void set_Name( String value);
  142.      SZArray UI1 get_bDisplayName();
  143.      ValueClass Microsoft.CLRAdmin.CLSID get_Guid();
  144.      String get_HelpSection();
  145.      Void set_HelpSection( String value);
  146.      I4 get_NumChildren();
  147.      SZArray I4 get_Child();
  148.      Void CreatePropertyPages();
  149.      Boolean ResultQDO( I4 nCookie,  ByRef Object o);
  150.      Boolean ResultCompareObjects( Object o1,  Object o2,  ByRef Boolean fEqual);
  151.      I4 doAcceptPaste( Class Microsoft.CLRAdmin.IDataObject ido);
  152.      I4 doResultItemAcceptPaste( Object o,  Class Microsoft.CLRAdmin.IDataObject ido);
  153.      I4 Paste( Class Microsoft.CLRAdmin.IDataObject ido);
  154.      Boolean HaveThisGroup( String group);
  155.      I4 getNumColumns();
  156.      I4 getNumRows();
  157.      String getColumnTitles( I4 iIndex);
  158.      String getValues( I4 iX,  I4 iY);
  159.      Void AddImages( ByRef Class Microsoft.CLRAdmin.IImageList il);
  160.      I4 GetImageIndex( I4 i);
  161.      Boolean DoesItemHavePropPage( Object o);
  162.      SZArray Class Microsoft.CLRAdmin.CPropPage CreateNewPropPages( Object o);
  163.      Void BaseTaskPadTaskNotify( Object arg,  Object param,  Class Microsoft.CLRAdmin.IConsole2 con,  Class Microsoft.CLRAdmin.CData com);
  164.      Void TaskPadTaskNotify( Object arg,  Object param,  Class Microsoft.CLRAdmin.IConsole2 con,  Class Microsoft.CLRAdmin.CData com);
  165.      Class Microsoft.CLRAdmin.IEnumTASK GetIEnumTASK( String szTaskGroup);
  166.      String GetTaskPadTitle( String pszGroup);
  167.      String GetTaskPadDescription( String pszGroup);
  168.      ValueClass Microsoft.CLRAdmin.MMC_TASK_DISPLAY_OBJECT GetTaskPadBackground( String pszGroup);
  169.      ValueClass Microsoft.CLRAdmin.MMC_LISTPAD_INFO GetTaskPadListPadInfo( String pszGroup);
  170.      I4 Next( UI4 celt,  ByRef ValueClass Microsoft.CLRAdmin.MMC_TASK rgelt,  ByRef UI4 pceltFetched);
  171.      I4 Skip( UI4 celt);
  172.      I4 Reset();
  173.      I4 Clone( ByRef Class Microsoft.CLRAdmin.IEnumTASK ppenum);
  174.      Void AddChild( I4 iNewChild);
  175.      Void CreateChildren();
  176.      Void onExpand( I4 thisHScopeItem);
  177.      Void LazyExpand();
  178.      Void InsertChildren( I4 thisHScopeItem);
  179.      Void InsertSpecificChild( I4 iChild);
  180.      Class Microsoft.CLRAdmin.CNode FindChild( String s);
  181.      Void RemoveChildren();
  182.      Void RemoveSpecificChild( I4 nCookie);
  183.      Void RemoveSpecificChildByIndex( I4 nIndex);
  184.      Void RedoChildren();
  185.      Void AddMenuItems( ByRef Class Microsoft.CLRAdmin.IContextMenuCallback piCallback,  ByRef I4 pInsertionAllowed,  Object oResultItem);
  186.      Void AddMenuItems( ByRef Class Microsoft.CLRAdmin.IContextMenuCallback piCallback,  ByRef I4 pInsertionAllowed);
  187.      Void MenuCommand( I4 uCommandID,  Object oResultItem);
  188.      Void MenuCommand( I4 uCommandID);
  189.      I4 onDoubleClick( Object o);
  190.      I4 onDelete( Object o);
  191.      I4 onRestoreView( ValueClass Microsoft.CLRAdmin.MMC_RESTORE_VIEW mrv,  I param);
  192.      Void Showing();
  193.      Void Leaving();
  194.      Class Microsoft.CLRAdmin.IColumnResultView GetColumnResultView();
  195.      Void onShow( Class Microsoft.CLRAdmin.IConsole2 Console,  I arg,  I param);
  196.      I4 GetColumnWidth( I4 nColumn,  I4 nMaxStrLength);
  197.      Void RefreshDisplayName();
  198.      Void RefreshResultView();
  199.      Void GetDisplayInfo( ByRef ValueClass Microsoft.CLRAdmin.SCOPEDATAITEM sdi);
  200.      Void GetResultDisplayInfo( ByRef ValueClass Microsoft.CLRAdmin.RESULTDATAITEM ResultDataItem);
  201.      Void ResultItemSelected( Class Microsoft.CLRAdmin.IConsole2 con,  Object oResults);
  202.      Void ResultItemUnSelected( Class Microsoft.CLRAdmin.IConsole2 con,  Object oResults);
  203.      Void onSelect( Class Microsoft.CLRAdmin.IConsoleVerb icv);
  204.      I4 onRename( String sNewName);
  205.      Boolean DoesResultHavePropertyPage( Object oResultNum);
  206.      Void CreateResultPropertyPages( Class Microsoft.CLRAdmin.IPropertySheetCallback lpProvider,  I handle,  Object oResultData);
  207.      Void CreatePropertyPages( Class Microsoft.CLRAdmin.IPropertySheetCallback lpProvider,  I handle);
  208.      Void CreateSinglePropertyPage( Class Microsoft.CLRAdmin.IPropertySheetCallback lpProvider,  Class Microsoft.CLRAdmin.CPropPage ppage);
  209.      Void FreePropertySheetNotifyHandle();
  210.      Void ShowMyPropertyPageIfOpen();
  211.      Void OpenMyPropertyPage();
  212.      Void OpenMyResultPropertyPage( String sTitle,  Class Microsoft.CLRAdmin.CDO cdo);
  213.      Void OpenPropertyPage( String sTitle,  Class Microsoft.CLRAdmin.CDO cdo,  Object o,  I4 nScopeItem,  Boolean fReallyOpen);
  214.      Void CloseAllMyPropertyPages();
  215.      SZArray UI1 StringToByteArray( String input);
  216.      String ByteArrayToString( SZArray UI1 b);
  217.      I4 MessageBox( String Message,  String Header,  UI4 type);
  218.      Void StartWaitCursor();
  219.      Void EndWaitCursor();
  220.      I CreatePropertySheetPage( ByRef ValueClass Microsoft.CLRAdmin.PROPSHEETPAGE psp);
  221.      I4 MessageBox( I hWnd,  String Message,  String Header,  UI4 type);
  222.      I SetClipboardData( UI4 uFormat,  I hMem);
  223.      I SetActiveWindow( I hWnd);
  224.      I GetActiveWindow();
  225.      UI4 GetDialogBaseUnits();
  226.      UI4 MapDialogRect( I hDlg,  ByRef ValueClass Microsoft.CLRAdmin.RECT lpRect);
  227.      I4 callMMCFreeNotifyHandle( I lNotifyHandle);
  228.      I4 callMMCPropertyChangeNotify( I lNotifyHandle,  I4 lparam);
  229.      I SetCursor( I hCursor);
  230.      I LoadCursor( I hInstance,  I4 lpCursorName);
  231.      Void Microsoft.CLRAdmin.CNode();
  232.     property Data { get(){} set(){} };
  233.     property HavePropertyPages { get(){} set(){} };
  234.     property HavePropertyPagesCreate { get(){} set(){} };
  235.     property ResultNum { get(){} set(){} };
  236.     property ParentHScopeItem { get(){} set(){} };
  237.     property IconHandle { get(){} set(){} };
  238.     property Result { get(){} set(){} };
  239.     property HScopeItem { get(){} set(){} };
  240.     property Cookie { get(){} set(){} };
  241.     property DisplayName { get(){} set(){} };
  242.     property Name { get(){} set(){} };
  243.     property bDisplayName { get(){} set(){} };
  244.     property Guid { get(){} set(){} };
  245.     property HelpSection { get(){} set(){} };
  246.     property NumChildren { get(){} set(){} };
  247.     property Child { get(){} set(){} };
  248.     }
  249. class Microsoft.CLRAdmin.CWizard : Microsoft.CLRAdmin.CNode
  250.     {
  251.      I4 m_nCookie;
  252.      I m_hWnd;
  253.      I m_pphWnd;
  254.      Class Microsoft.CLRAdmin.DialogProc m_dlgHook;
  255.      I4 m_nParentNodeCookie;
  256.      String m_sName;
  257.      Boolean m_fFinish;
  258.      Boolean m_fBack;
  259.      Boolean m_fNext;
  260.      Boolean m_fDisabledFinish;
  261.      Void Microsoft.CLRAdmin.CWizard();
  262.      Void LaunchWizard( I4 nParentCookie);
  263.      Void TurnOnFinish( Boolean fOn);
  264.      Void TurnOnNext( Boolean fOn);
  265.      Void DealWithButtons();
  266.      Class Microsoft.CLRAdmin.DialogProc get_DialogProcHook();
  267.      Void set_DialogProcHook( Class Microsoft.CLRAdmin.DialogProc value);
  268.      Boolean PropPageDialogProc( I hwndDlg,  UI4 msg,  I wParam,  I lParam);
  269.      I4 WizSetActive( I hwnd);
  270.      I4 WizBack( I hwnd);
  271.      I4 WizNext( I hwnd);
  272.      I4 WizFinish( I hWnd);
  273.      I4 WizFinish();
  274.      I4 GetPropPage( I hWnd);
  275.      I4 PostMessage( I hWnd,  UI4 Msg,  I wParam,  I lParam);
  276.      I4 SendMessage( I hWnd,  UI4 Msg,  I wParam,  I lParam);
  277.      I4 SetWindowLong( I hWnd,  I4 a,  I4 b);
  278.      I GetParent( I hWnd);
  279.     property DialogProcHook { get(){} set(){} };
  280.     }
  281. class Microsoft.CLRAdmin.CSecurityWizard : Microsoft.CLRAdmin.CWizard
  282.     {
  283.      Void SecurityPolicyChanged();
  284.      Void Microsoft.CLRAdmin.CSecurityWizard();
  285.     }
  286. class Microsoft.CLRAdmin.CAddPermissionsWizard : Microsoft.CLRAdmin.CSecurityWizard
  287.     {
  288.      Class Microsoft.CLRAdmin.CPSetWrapper m_ps;
  289.      Boolean m_fFinished;
  290.      Void Microsoft.CLRAdmin.CAddPermissionsWizard( Class Microsoft.CLRAdmin.CPSetWrapper ps);
  291.      Class Microsoft.CLRAdmin.CNewPermSetWiz2 get_Page1();
  292.      I4 WizSetActive( I hwnd);
  293.      Boolean get_didFinish();
  294.      I4 WizFinish();
  295.     property Page1 { get(){} set(){} };
  296.     property didFinish { get(){} set(){} };
  297.     }
  298. class Microsoft.CLRAdmin.PermissionSetType : System.Object
  299.     {
  300.      I4 NONE;
  301.      I4 INTERNET;
  302.      I4 INTRANET;
  303.      I4 FULLTRUST;
  304.      I4 UNKNOWN;
  305.      Void Microsoft.CLRAdmin.PermissionSetType();
  306.     }
  307. class Microsoft.CLRAdmin.IndexPolicyException : System.Security.Policy.PolicyException
  308.     {
  309.      I4 m_nIndex;
  310.      Void Microsoft.CLRAdmin.IndexPolicyException( Class System.Security.Policy.PolicyException pe);
  311.      I4 get_Index();
  312.      Void set_Index( I4 value);
  313.     property Index { get(){} set(){} };
  314.     }
  315. class Microsoft.CLRAdmin.SuperCodeGroupArrayList : System.Collections.ArrayList
  316.     {
  317.      Void Microsoft.CLRAdmin.SuperCodeGroupArrayList();
  318.      Class Microsoft.CLRAdmin.SuperCodeGroup get_Item( I4 index);
  319.     property Item { get(){} set(){} };
  320.     }
  321. class Microsoft.CLRAdmin.SuperCodeGroup : System.Object
  322.     {
  323.      I4 nParent;
  324.      Object o;
  325.      Class Microsoft.CLRAdmin.CSingleCodeGroup m_scg;
  326.      Class System.Security.Policy.CodeGroup m_cg;
  327.      I4 m_nChildNum;
  328.      Void Microsoft.CLRAdmin.SuperCodeGroup( I4 nParent,  Object cg,  I4 nChildNum);
  329.      I4 get_ChildNum();
  330.      Class Microsoft.CLRAdmin.CSingleCodeGroup get_CodeGroupNode();
  331.      Class System.Security.Policy.CodeGroup get_cg();
  332.      Boolean Equals( Object o);
  333.      I4 GetHashCode();
  334.      I4 get_NumChildren();
  335.      Object GetChild( I4 index);
  336.     property ChildNum { get(){} set(){} };
  337.     property CodeGroupNode { get(){} set(){} };
  338.     property cg { get(){} set(){} };
  339.     property NumChildren { get(){} set(){} };
  340.     }
  341. class Microsoft.CLRAdmin.Security : System.Object
  342.     {
  343.      Class Microsoft.CLRAdmin.CGenSecurity m_GenSecNode;
  344.      Class Microsoft.CLRAdmin.CGenSecurity get_GenSecurityNode();
  345.      Void set_GenSecurityNode( Class Microsoft.CLRAdmin.CGenSecurity value);
  346.      String ConvertPublicKeyToString( SZArray UI1 pubKey);
  347.      String ByteArrayToString( SZArray UI1 b);
  348.      String FindAGoodCodeGroupName( Class System.Security.Policy.PolicyLevel pl,  String sBase);
  349.      Boolean DoesThisCodegroupExist( Class Microsoft.CLRAdmin.SuperCodeGroupArrayList al,  String s,  Class System.Security.Policy.CodeGroup cgExclude);
  350.      Class System.Security.PermissionSet CreatePermissionSetFromAllMachinePolicy( Class System.Security.Policy.Evidence ev);
  351.      Class System.Security.PermissionSet CreatePermissionSetFromAllLoadedPolicy( Class System.Security.Policy.Evidence ev);
  352.      Class System.Security.PermissionSet CreatePermissionSetFromAllPolicy( Class System.Security.Policy.Evidence ev,  SZArray Class System.Security.Policy.PolicyLevel polLevels);
  353.      String BuildMCDisplayName( String sName);
  354.      Boolean isCodeGroupNameUsed( Class System.Security.Policy.CodeGroup cg,  String sName);
  355.      Boolean isCodeGroupNameUsed( Class System.Security.Policy.CodeGroup cg,  Class System.Security.Policy.CodeGroup cgExclude);
  356.      String FindAGoodPermissionSetName( Class System.Security.Policy.PolicyLevel pl,  String sBase);
  357.      Boolean isPermissionSetNameUsed( Class System.Security.Policy.PolicyLevel pl,  String sName);
  358.      SZArray Class System.Security.IPermission CreatePermissionArray( Class System.Security.PermissionSet permSet);
  359.      String GetDisplayStringForPermission( Class System.Security.IPermission perm);
  360.      I4 FindCurrentPermissionSet( Class System.Security.Policy.Evidence ev);
  361.      I4 FindCurrentPermissionSet( Class System.Security.Policy.Evidence ev,  SZArray Class System.Security.Policy.PolicyLevel pLevels);
  362.      I4 FindCurrentPermissionSet( Class System.Security.Policy.Evidence ev,  Class System.Security.PermissionSet pSet);
  363.      Class System.Security.Policy.PolicyLevel GetPolicyLevelFromType( ValueClass System.Security.PolicyLevelType plt);
  364.      ValueClass System.Security.PolicyLevelType GetPolicyLevelTypeFromLabel( String sLabel);
  365.      Class System.Security.Policy.PolicyLevel GetMachinePolicyLevelFromLabel( String label);
  366.      Class Microsoft.CLRAdmin.CSingleCodeGroup GetRootCodeGroupNode( Class System.Security.Policy.PolicyLevel pl);
  367.      Class System.Security.Policy.PolicyLevel GetPolicyLevelFromLabel( String label);
  368.      I4 ListifyCodeGroup( Object cgBase,  Object cgStop,  ByRef Class Microsoft.CLRAdmin.SuperCodeGroupArrayList scalFinal);
  369.      I4 ListifyPolicyLevel( Class System.Security.Policy.PolicyLevel pl,  Object cgStop,  ByRef Class Microsoft.CLRAdmin.SuperCodeGroupArrayList al);
  370.      Void UpdateCodegroup( Class System.Security.Policy.PolicyLevel pl,  Class Microsoft.CLRAdmin.CSingleCodeGroup cg);
  371.      Void RemoveChildCodegroup( Class Microsoft.CLRAdmin.CSingleCodeGroup scgParent,  Class Microsoft.CLRAdmin.CSingleCodeGroup scgChildToRemove);
  372.      Void RefreshCodeGroup( Class Microsoft.CLRAdmin.CSingleCodeGroup scgParent);
  373.      Void RefreshCodeGroup( Class System.Security.Policy.CodeGroup cgParent,  Class System.Security.Policy.CodeGroup cgChild,  I4 nChildIndex);
  374.      Boolean DoesHitURLCodegroup( Class System.Security.Policy.Evidence ev);
  375.      Boolean DoesHitURLCodegroup( Class System.Security.Policy.Evidence ev,  SZArray Class System.Security.Policy.PolicyLevel polLevels);
  376.      Boolean DoesHitURLCodegroupHelp( Class System.Security.Policy.CodeGroup cg);
  377.      Void PrepCodeGroupTree( Class System.Security.Policy.CodeGroup root,  Class System.Security.Policy.PolicyLevel plSrc,  Class System.Security.Policy.PolicyLevel plDest);
  378.      Class Microsoft.CLRAdmin.CSinglePermissionSet AddPermissionSet( Class System.Security.Policy.PolicyLevel plDest,  Class System.Security.NamedPermissionSet pSet);
  379.      Void UpdateAllCodegroups( Class System.Security.Policy.PolicyLevel pl,  Class System.Security.NamedPermissionSet pSet);
  380.      Void RemoveExclusiveCodeGroups( Class System.Security.Policy.CodeGroup cg);
  381.      Void Microsoft.CLRAdmin.Security();
  382.      Void Microsoft.CLRAdmin.Security();
  383.     property GenSecurityNode { get(){} set(){} };
  384.     }
  385. class Microsoft.CLRAdmin.DataGridComboBoxColumnStyle : System.Windows.Forms.DataGridColumnStyle
  386.     {
  387.      I4 xMargin;
  388.      I4 yMargin;
  389.      Class Microsoft.CLRAdmin.DataGridComboBox combo;
  390.      String oldValue;
  391.      Boolean inEdit;
  392.      Void Microsoft.CLRAdmin.DataGridComboBoxColumnStyle();
  393.      Void set_DataSource( Object value);
  394.      Class System.Windows.Forms.ComboBox get_ComboBox();
  395.      Void Abort( I4 rowNum);
  396.      Boolean Commit( Class System.Windows.Forms.CurrencyManager dataSource,  I4 rowNum);
  397.      Void ConcedeFocus();
  398.      Void Edit( Class System.Windows.Forms.CurrencyManager source,  I4 rowNum,  ValueClass System.Drawing.Rectangle bounds,  Boolean readOnly,  String instantText,  Boolean cellIsVisible);
  399.      I4 FindSelectedIndex( String sText);
  400.      I4 GetMinimumHeight();
  401.      I4 GetPreferredHeight( Class System.Drawing.Graphics g,  Object value);
  402.      ValueClass System.Drawing.Size GetPreferredSize( Class System.Drawing.Graphics g,  Object value);
  403.      Void Paint( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle bounds,  Class System.Windows.Forms.CurrencyManager source,  I4 rowNum);
  404.      Void Paint( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle bounds,  Class System.Windows.Forms.CurrencyManager source,  I4 rowNum,  Boolean alignToRight);
  405.      Void Paint( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle bounds,  Class System.Windows.Forms.CurrencyManager source,  I4 rowNum,  Class System.Drawing.Brush backBrush,  Class System.Drawing.Brush foreBrush,  Boolean alignToRight);
  406.      Void SetDataGridInColumn( Class System.Windows.Forms.DataGrid value);
  407.      Void UpdateUI( Class System.Windows.Forms.CurrencyManager source,  I4 rowNum,  String instantText);
  408.      I4 get_DataGridTableGridLineWidth();
  409.      Void EndEdit();
  410.      String GetText( Object value);
  411.      Void HideComboBox();
  412.      Void RollBack();
  413.      Void PaintText( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle bounds,  String text,  Boolean alignToRight);
  414.      Void PaintText( Class System.Drawing.Graphics g,  ValueClass System.Drawing.Rectangle textBounds,  String text,  Class System.Drawing.Brush backBrush,  Class System.Drawing.Brush foreBrush,  Boolean alignToRight);
  415.      I4 MessageBox( I hWnd,  String Message,  String Header,  UI4 type);
  416.     property DataSource { get(){} set(){} };
  417.     property ComboBox { get(){} set(){} };
  418.     property DataGridTableGridLineWidth { get(){} set(){} };
  419.     }
  420. class Microsoft.CLRAdmin.DataGridComboBox : System.Windows.Forms.ComboBox
  421.     {
  422.      Void Microsoft.CLRAdmin.DataGridComboBox();
  423.     }
  424. class Microsoft.CLRAdmin.AssemblyDependencies : System.Object
  425.     {
  426.      Class System.Collections.Hashtable m_map;
  427.      String m_name;
  428.      Class System.Collections.ArrayList m_alAssemInfo;
  429.      Class Microsoft.CLRAdmin.LoadAssembly m_load;
  430.      Void Microsoft.CLRAdmin.AssemblyDependencies( String name,  Class Microsoft.CLRAdmin.LoadAssemblyInfo cai);
  431.      Void DoneLoading();
  432.      Void Microsoft.CLRAdmin.AssemblyDependencies( String name);
  433.      Void _traverse( Class System.Collections.IList l);
  434.      Class System.Collections.ArrayList get_Assems();
  435.      Class System.Collections.IList _minimize( Class System.Collections.IList l);
  436.      String get_ManifestName();
  437.      Class Microsoft.CLRAdmin.AssemblyInfo get_Item( String name);
  438.      Void Dispose();
  439.      Class System.Collections.ICollection get_Assemblies();
  440.     property Assems { get(){} set(){} };
  441.     property ManifestName { get(){} set(){} };
  442.     property Item { get(){} set(){} };
  443.     property Assemblies { get(){} set(){} };
  444.     }
  445. class Microsoft.CLRAdmin.AssemblyInfo : System.Object
  446.     {
  447.      Class System.Collections.ArrayList m_dependencies;
  448.      Class System.Collections.ArrayList m_modules;
  449.      Class System.Collections.ArrayList m_alAssemInfo;
  450.      String m_name;
  451.      Class Microsoft.CLRAdmin.AssemblyRef m_assembly;
  452.      Void Microsoft.CLRAdmin.AssemblyInfo( Class Microsoft.CLRAdmin.AssemblyRef assembly,  Class System.Collections.IList next,  Class System.Collections.ArrayList alAssemInfo);
  453.      Void Microsoft.CLRAdmin.AssemblyInfo( Class System.Reflection.AssemblyName an,  Class System.Collections.ArrayList alAssemInfo);
  454.      Void _dependencies( Class Microsoft.CLRAdmin.AssemblyRef a,  Class System.Collections.IList next);
  455.      Class Microsoft.CLRAdmin.AssemblyRef GetAssembly();
  456.      String get_Name();
  457.      Class System.Exception get_Error();
  458.      Class System.Collections.ArrayList get_ReferencedAssemblies();
  459.     property Name { get(){} set(){} };
  460.     property Error { get(){} set(){} };
  461.     property ReferencedAssemblies { get(){} set(){} };
  462.     }
  463. class Microsoft.CLRAdmin.AssemblyLoadAs : System.Enum
  464.     {
  465.      I4 value__;
  466.      ValueClass Microsoft.CLRAdmin.AssemblyLoadAs Default;
  467.      ValueClass Microsoft.CLRAdmin.AssemblyLoadAs Custom;
  468.      ValueClass Microsoft.CLRAdmin.AssemblyLoadAs CustomGet;
  469.     }
  470. class Microsoft.CLRAdmin.AssemblyRef : System.MarshalByRefObject
  471.     {
  472.      Class System.Reflection.Assembly m_a;
  473.      Void Load( Class System.Reflection.AssemblyName an);
  474.      Void LoadFrom( String sName);
  475.      Void ChangeSecurityPolicyToFullTrust();
  476.      Boolean CheckAgainstExecutingAssembly( String sName);
  477.      Class System.Security.Policy.Evidence GetEvidence();
  478.      Class System.Security.Policy.Hash GetHash();
  479.      Class System.Reflection.Assembly GetAssembly();
  480.      Class System.Reflection.AssemblyName GetName();
  481.      Class System.Security.Cryptography.X509Certificates.X509Certificate GetCertificate();
  482.      SZArray Class System.Reflection.AssemblyName GetReferencedAssemblies();
  483.      String get_CodeBase();
  484.      String get_FullName();
  485.      Void Microsoft.CLRAdmin.AssemblyRef();
  486.     property CodeBase { get(){} set(){} };
  487.     property FullName { get(){} set(){} };
  488.     }
  489. class Microsoft.CLRAdmin.LoadAssembly : System.Object
  490.     {
  491.      Class System.Collections.IDictionary m_tbl;
  492.      Void Microsoft.CLRAdmin.LoadAssembly();
  493.      Class Microsoft.CLRAdmin.LoadAssembly _create_default( Class Microsoft.CLRAdmin.LoadAssemblyInfo cai);
  494.      Class Microsoft.CLRAdmin.LoadAssembly _create_custom( Class Microsoft.CLRAdmin.LoadAssemblyInfo cai);
  495.      Class Microsoft.CLRAdmin.LoadAssembly _create_custom_get( Class Microsoft.CLRAdmin.LoadAssemblyInfo cai);
  496.      Class Microsoft.CLRAdmin.AssemblyRef LoadAssemblyFrom( Class System.Reflection.AssemblyName an);
  497.      Class System.Reflection.AssemblyName LoadAssemblyName( String name);
  498.      Void Dispose();
  499.      Class Microsoft.CLRAdmin.LoadAssembly CreateLoader( Class Microsoft.CLRAdmin.LoadAssemblyInfo i);
  500.      Void Microsoft.CLRAdmin.LoadAssembly();
  501.     }
  502. class _creator : System.MulticastDelegate
  503.     {
  504.      Void _creator( Object object,  I method);
  505.      Class Microsoft.CLRAdmin.LoadAssembly Invoke( Class Microsoft.CLRAdmin.LoadAssemblyInfo cai);
  506.      Class System.IAsyncResult BeginInvoke( Class Microsoft.CLRAdmin.LoadAssemblyInfo cai,  Class System.AsyncCallback callback,  Object object);
  507.      Class Microsoft.CLRAdmin.LoadAssembly EndInvoke( Class System.IAsyncResult result);
  508.     }
  509. class Microsoft.CLRAdmin.LoadDefaultAssembly : Microsoft.CLRAdmin.LoadAssembly
  510.     {
  511.      Class Microsoft.CLRAdmin.AssemblyRef LoadAssemblyFrom( Class System.Reflection.AssemblyName an);
  512.      Class System.Reflection.AssemblyName LoadAssemblyName( String name);
  513.      Void Dispose();
  514.      Void Microsoft.CLRAdmin.LoadDefaultAssembly();
  515.     }
  516. class Microsoft.CLRAdmin.LoadCustomAssembly : Microsoft.CLRAdmin.LoadAssembly
  517.     {
  518.      Class Microsoft.CLRAdmin.LoadAssemblyInfo m_info;
  519.      Class System.Collections.IList m_ads;
  520.      Void Microsoft.CLRAdmin.LoadCustomAssembly( Class Microsoft.CLRAdmin.LoadAssemblyInfo i);
  521.      Class Microsoft.CLRAdmin.AssemblyRef LoadAssemblyFrom( Class System.Reflection.AssemblyName an);
  522.      Class System.Reflection.AssemblyName LoadAssemblyName( String name);
  523.      Void Dispose();
  524.     }
  525. class Microsoft.CLRAdmin.LoadCustomGetAssembly : Microsoft.CLRAdmin.LoadCustomAssembly
  526.     {
  527.      Void Microsoft.CLRAdmin.LoadCustomGetAssembly( Class Microsoft.CLRAdmin.LoadAssemblyInfo i);
  528.      Class System.Reflection.AssemblyName LoadAssemblyName( String name);
  529.     }
  530. class Microsoft.CLRAdmin.LoadAssemblyInfo : System.Object
  531.     {
  532.      ValueClass Microsoft.CLRAdmin.AssemblyLoadAs m_load;
  533.      String m_abp;
  534.      String m_rsp;
  535.      Void Microsoft.CLRAdmin.LoadAssemblyInfo();
  536.      Class Microsoft.CLRAdmin.LoadAssemblyInfo LoadAs( ValueClass Microsoft.CLRAdmin.AssemblyLoadAs a);
  537.      ValueClass Microsoft.CLRAdmin.AssemblyLoadAs LoadAs();
  538.      Class Microsoft.CLRAdmin.LoadAssemblyInfo AppPath( String s);
  539.      String AppPath();
  540.      Class Microsoft.CLRAdmin.LoadAssemblyInfo RelPath( String s);
  541.      String RelPath();
  542.     }
  543. class Microsoft.CLRAdmin.SecurityXMLStuff : System.Object
  544.     {
  545.      Class System.Security.SecurityElement GetSecurityElementFromXMLFile( String sXMLFilename);
  546.      Void Microsoft.CLRAdmin.SecurityXMLStuff();
  547.     }
  548. class Microsoft.CLRAdmin.SecurityElementType : System.Enum
  549.     {
  550.      I4 value__;
  551.      ValueClass Microsoft.CLRAdmin.SecurityElementType Regular;
  552.      ValueClass Microsoft.CLRAdmin.SecurityElementType Format;
  553.      ValueClass Microsoft.CLRAdmin.SecurityElementType Comment;
  554.     }
  555. class Microsoft.CLRAdmin.Parser : System.Object
  556.     {
  557.      Class System.Security.SecurityElement _ecurr;
  558.      Class Microsoft.CLRAdmin.Tokenizer _t;
  559.      Class System.Security.SecurityElement GetTopElement();
  560.      Class System.Text.Encoding GetEncoding();
  561.      Void ParseContents( Class System.Security.SecurityElement e,  Boolean restarted);
  562.      Void Microsoft.CLRAdmin.Parser( Class Microsoft.CLRAdmin.Tokenizer t);
  563.      Void Microsoft.CLRAdmin.Parser( String input);
  564.      Void Microsoft.CLRAdmin.Parser( Class System.IO.BinaryReader input);
  565.      Void Microsoft.CLRAdmin.Parser( SZArray UI1 array);
  566.      Void Microsoft.CLRAdmin.Parser( Class System.IO.StreamReader input);
  567.      Void Microsoft.CLRAdmin.Parser( Class System.IO.Stream input);
  568.      Void Microsoft.CLRAdmin.Parser( SZArray Char array);
  569.     }
  570. class Microsoft.CLRAdmin.ParserStackFrame : System.Object
  571.     {
  572.      Class System.Security.SecurityElement element;
  573.      Boolean intag;
  574.      String strValue;
  575.      I4 status;
  576.      Boolean sawEquals;
  577.      ValueClass Microsoft.CLRAdmin.SecurityElementType type;
  578.      Void Microsoft.CLRAdmin.ParserStackFrame();
  579.     }
  580. class Microsoft.CLRAdmin.ParserStack : System.Object
  581.     {
  582.      Class System.Collections.ArrayList m_array;
  583.      Void Microsoft.CLRAdmin.ParserStack();
  584.      Void Push( Class Microsoft.CLRAdmin.ParserStackFrame element);
  585.      Class Microsoft.CLRAdmin.ParserStackFrame Pop();
  586.      Class Microsoft.CLRAdmin.ParserStackFrame Peek();
  587.      Boolean IsEmpty();
  588.      I4 GetCount();
  589.     }
  590. class Microsoft.CLRAdmin.Tokenizer : System.Object
  591.     {
  592.      I4 _sbmaxsize;
  593.      I4 bra;
  594.      I4 ket;
  595.      I4 slash;
  596.      I4 cstr;
  597.      I4 equals;
  598.      I4 quest;
  599.      I4 bang;
  600.      I4 dash;
  601.      I4 intOpenBracket;
  602.      I4 intCloseBracket;
  603.      I4 intSlash;
  604.      I4 intEquals;
  605.      I4 intQuote;
  606.      I4 intQuest;
  607.      I4 intBang;
  608.      I4 intDash;
  609.      Class ITokenReader _input;
  610.      Boolean _fintag;
  611.      Class System.Text.StringBuilder _cstr;
  612.      SZArray Char _sbarray;
  613.      I4 _sbindex;
  614.      I4 LineNo;
  615.      Void Microsoft.CLRAdmin.Tokenizer( String input);
  616.      Void Microsoft.CLRAdmin.Tokenizer( Class System.IO.BinaryReader input);
  617.      Void Microsoft.CLRAdmin.Tokenizer( SZArray UI1 array);
  618.      Void Microsoft.CLRAdmin.Tokenizer( SZArray Char array);
  619.      Void Microsoft.CLRAdmin.Tokenizer( Class System.IO.StreamReader input);
  620.      Void Microsoft.CLRAdmin.Tokenizer( Class System.IO.Stream input);
  621.      Void ChangeFormat( Class System.Text.Encoding encoding);
  622.      Class System.Text.Encoding GetEncoding();
  623.      Boolean FIsWhite( I4 j);
  624.      Void SBArrayAppend( Char c);
  625.      I4 NextTokenType();
  626.      String GetStringToken();
  627.     }
  628. interface ITokenReader : 
  629.     {
  630.      I4 Peek();
  631.      I4 Read();
  632.     }
  633. class ByteTokenReader : System.Object
  634.     {
  635.      SZArray UI1 _array;
  636.      I4 _currentIndex;
  637.      I4 _arraySize;
  638.      Void ByteTokenReader( SZArray UI1 array);
  639.      I4 Peek();
  640.      I4 Read();
  641.     }
  642. class StringTokenReader : System.Object
  643.     {
  644.      String _input;
  645.      I4 _currentIndex;
  646.      I4 _inputSize;
  647.      Void StringTokenReader( String input);
  648.      I4 Peek();
  649.      I4 Read();
  650.     }
  651. class CharTokenReader : System.Object
  652.     {
  653.      SZArray Char _array;
  654.      I4 _currentIndex;
  655.      I4 _arraySize;
  656.      Void CharTokenReader( SZArray Char array);
  657.      I4 Peek();
  658.      I4 Read();
  659.     }
  660. class TokenReader : System.Object
  661.     {
  662.      Class System.IO.BinaryReader _in;
  663.      Void TokenReader( Class System.IO.BinaryReader input);
  664.      I4 Peek();
  665.      I4 Read();
  666.     }
  667. class StreamTokenReader : System.Object
  668.     {
  669.      Class System.IO.StreamReader _in;
  670.      I4 _numCharRead;
  671.      Void StreamTokenReader( Class System.IO.StreamReader input);
  672.      I4 Peek();
  673.      I4 Read();
  674.      I4 get_NumCharEncountered();
  675.     property NumCharEncountered { get(){} set(){} };
  676.     }
  677. class Microsoft.CLRAdmin.CDuplicatePermissionDialog : System.Windows.Forms.Form
  678.     {
  679.      I4 CANCEL;
  680.      I4 REPLACE;
  681.      I4 MERGE;
  682.      I4 INTERSECT;
  683.      Class System.Windows.Forms.Button m_btnMerge;
  684.      Class System.Windows.Forms.Label m_lblDes;
  685.      Class System.Windows.Forms.Button m_btnIntersect;
  686.      Class System.Windows.Forms.Button m_btnCancel;
  687.      Class System.Windows.Forms.Button m_btnReplace;
  688.      Class System.Windows.Forms.Label m_lblHowToHandle;
  689.      I4 m_nChoice;
  690.      String m_sPermissionName;
  691.      Void Microsoft.CLRAdmin.CDuplicatePermissionDialog( String sPermissionName);
  692.      I4 get_Result();
  693.      Void SetupControls();
  694.      Void onCancelClick( Object o,  Class System.EventArgs e);
  695.      Void onIntersectClick( Object o,  Class System.EventArgs e);
  696.      Void onMergeClick( Object o,  Class System.EventArgs e);
  697.      Void onReplaceClick( Object o,  Class System.EventArgs e);
  698.     property Result { get(){} set(){} };
  699.     }
  700. class Microsoft.CLRAdmin.CTaskPad : System.Object
  701.     {
  702.      String m_sHTMLName;
  703.      Class Microsoft.CLRAdmin.CNode m_myNode;
  704.      Void Microsoft.CLRAdmin.CTaskPad( Class Microsoft.CLRAdmin.CNode node);
  705.      Boolean HaveGroup( String sGroup);
  706.      Void Notify( Object arg,  Object param,  Class Microsoft.CLRAdmin.IConsole2 con,  Class Microsoft.CLRAdmin.CData com);
  707.      String GetTitle();
  708.      String GetDescription();
  709.      ValueClass Microsoft.CLRAdmin.MMC_TASK_DISPLAY_OBJECT GetBackground();
  710.      ValueClass Microsoft.CLRAdmin.MMC_LISTPAD_INFO GetListPadInfo();
  711.      String GetHTMLFilename();
  712.      String GetHTMLFile();
  713.      String GetHTMLFile( SZArray String args);
  714.     }
  715. class Microsoft.CLRAdmin.CPropPage : System.Object
  716.     {
  717.      String m_sTitle;
  718.      I m_hWnd;
  719.      I m_hIcon;
  720.      String m_sHeaderTitle;
  721.      String m_sHeaderSubTitle;
  722.      I4 m_iCookie;
  723.      I m_hPropertyPageRouter;
  724.      Class Microsoft.CLRAdmin.DialogProc m_dlgHook;
  725.      Class Microsoft.CLRAdmin.DialogProc m_dlgProc;
  726.      Boolean m_fChanges;
  727.      ValueClass System.Drawing.Size m_Size;
  728.      Class System.Windows.Forms.UserControl m_uc;
  729.      I m_pDlgTemplate;
  730.      R8 m_dWidthScaleFactor;
  731.      R8 m_dHeightScaleFactor;
  732.      Boolean ms_fLoadedHelper;
  733.      I4 ms_nDlgWidth;
  734.      I4 ms_nDlgHeight;
  735.      Void Microsoft.CLRAdmin.CPropPage();
  736.      Void Finalize();
  737.      I4 get_DlgWidth();
  738.      Void set_DlgWidth( I4 value);
  739.      I4 get_DlgHeight();
  740.      Void set_DlgHeight( I4 value);
  741.      ValueClass System.Drawing.Size get_PageSize();
  742.      Void set_PageSize( ValueClass System.Drawing.Size value);
  743.      I GetDialogTemplate();
  744.      Class ControlCollection get_PageControls();
  745.      I get_hWnd();
  746.      ValueClass System.Drawing.Point get_Location();
  747.      Void Init( I4 iCookie,  I routerhandle);
  748.      Void CreateUserControl();
  749.      I4 BeginInsertPropSheetPageControls( I hWnd);
  750.      I4 ScaleWidth( I4 nWidth);
  751.      I SetCursorToWait();
  752.      I4 InsertPropSheetPageControls();
  753.      String Title();
  754.      I Icon();
  755.      String HeaderSubTitle();
  756.      String HeaderTitle();
  757.      Class Microsoft.CLRAdmin.DialogProc get_DialogProc();
  758.      Class Microsoft.CLRAdmin.DialogProc get_DialogProcHook();
  759.      Void set_DialogProcHook( Class Microsoft.CLRAdmin.DialogProc value);
  760.      Boolean PropPageDialogProc( I hwndDlg,  UI4 msg,  I wParam,  I lParam);
  761.      Void ActivateApply();
  762.      Boolean ValidateData();
  763.      Boolean ApplyData();
  764.      Void CloseSheet();
  765.      I4 MessageBox( String Message,  String Header,  UI4 type);
  766.      SZArray UI1 StringToByteArray( String input);
  767.      Boolean myProc( I hwndDlg,  UI4 msg,  I wParam,  I lParam);
  768.      Void FindGoodSizes();
  769.      I4 SetParent( I hWndChild,  I hWndNewParent);
  770.      I4 SendMessage( I hWnd,  UI4 Msg,  UI4 wParam,  UI4 lParam);
  771.      I4 PostMessage( I hWnd,  UI4 Msg,  UI4 wParam,  UI4 lParam);
  772.      I GetParent( I hWnd);
  773.      I4 SetWindowLong( I hWnd,  I4 nIndex,  I4 dwNewLong);
  774.      I4 GetWindowLong( I hWnd,  I4 nIndex);
  775.      I SetCursor( I hCursor);
  776.      I LoadCursor( I hInstance,  I4 lpCursorName);
  777.      I4 GetWindowInfo( I hWnd,  ByRef ValueClass Microsoft.CLRAdmin.WINDOWINFO pwi);
  778.      I LoadLibrary( String sLibrary);
  779.      I4 callMMCPropertyChangeNotify( I lNotifyHandle,  I4 lparam);
  780.      I4 GetPropSheetCharSizes( ByRef UI4 xCharSize,  ByRef UI4 yCharSize);
  781.      UI4 GetDialogBaseUnits();
  782.      I4 MessageBox( I hWnd,  String Message,  String Header,  UI4 type);
  783.      I4 EndDialog( I hWnd,  I nResult);
  784.      I4 DestroyWindow( I hWnd);
  785.      I CreateDialogIndirectParam( I hInstance,  I lpTemplate,  I hWndParent,  Class Microsoft.CLRAdmin.DialogProc lpDialogFunc,  I dwInitParam);
  786.      I4 MapDialogRect( I hDlg,  ByRef ValueClass Microsoft.CLRAdmin.RECT lpRect);
  787.      I FindResource( I mod,  I nResource,  I4 type);
  788.      I LoadResource( I mod,  I hresinfo);
  789.      I LockResource( I h);
  790.      I4 SizeofResource( I hModule,  I hResInfo);
  791.      Void Microsoft.CLRAdmin.CPropPage();
  792.     property DlgWidth { get(){} set(){} };
  793.     property DlgHeight { get(){} set(){} };
  794.     property PageSize { get(){} set(){} };
  795.     property PageControls { get(){} set(){} };
  796.     property hWnd { get(){} set(){} };
  797.     property Location { get(){} set(){} };
  798.     property DialogProc { get(){} set(){} };
  799.     property DialogProcHook { get(){} set(){} };
  800.     }
  801. class Microsoft.CLRAdmin.CWizardPage : Microsoft.CLRAdmin.CPropPage
  802.     {
  803.      I4 ms_nDlgWidth;
  804.      I4 ms_nDlgHeight;
  805.      Void Microsoft.CLRAdmin.CWizardPage();
  806.      ValueClass System.Drawing.Size get_WizardPageSize();
  807.      I4 get_DlgWidth();
  808.      Void set_DlgWidth( I4 value);
  809.      I4 get_DlgHeight();
  810.      Void set_DlgHeight( I4 value);
  811.     property WizardPageSize { get(){} set(){} };
  812.     property DlgWidth { get(){} set(){} };
  813.     property DlgHeight { get(){} set(){} };
  814.     }
  815. class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz3 : Microsoft.CLRAdmin.CWizardPage
  816.     {
  817.      Class System.Windows.Forms.Label m_lblSummary;
  818.      Void Microsoft.CLRAdmin.CCreateDeploymentPackageWiz3();
  819.      I4 InsertPropSheetPageControls();
  820.     }
  821. class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz2 : Microsoft.CLRAdmin.CWizardPage
  822.     {
  823.      Class System.Windows.Forms.Label m_lblHelpText;
  824.      Class System.Windows.Forms.CheckBox m_chkSavePolicy;
  825.      Void Microsoft.CLRAdmin.CCreateDeploymentPackageWiz2();
  826.      I4 InsertPropSheetPageControls();
  827.      Void onSavePolicyClick( Object o,  Class System.EventArgs e);
  828.     }
  829. class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz1 : Microsoft.CLRAdmin.CWizardPage
  830.     {
  831.      Class System.Windows.Forms.RadioButton m_radEnterprise;
  832.      Class System.Windows.Forms.Label m_lblChooseSecurityPolicy;
  833.      Class System.Windows.Forms.Button m_btnBrowse;
  834.      Class System.Windows.Forms.RadioButton m_radMachine;
  835.      Class System.Windows.Forms.Label m_lblHelp;
  836.      Class System.Windows.Forms.Label m_lblHelp2;
  837.      Class System.Windows.Forms.Label m_lblChooseMSIFile;
  838.      Class System.Windows.Forms.TextBox m_txtFilename;
  839.      Class System.Windows.Forms.RadioButton m_radUser;
  840.      Void Microsoft.CLRAdmin.CCreateDeploymentPackageWiz1();
  841.      I4 InsertPropSheetPageControls();
  842.      String get_Filename();
  843.      ValueClass System.Security.PolicyLevelType get_MyPolicyLevel();
  844.      String get_FileToPackage();
  845.      Void PutValuesinPage();
  846.      Void onBrowse( Object o,  Class System.EventArgs e);
  847.      Void onTextChange( Object o,  Class System.EventArgs e);
  848.     property Filename { get(){} set(){} };
  849.     property MyPolicyLevel { get(){} set(){} };
  850.     property FileToPackage { get(){} set(){} };
  851.     }
  852. class Microsoft.CLRAdmin.CCreateDeploymentPackageWizard : Microsoft.CLRAdmin.CSecurityWizard
  853.     {
  854.      I4 PIDSI_REVNUMBER;
  855.      I4 VT_LPSTR;
  856.      Class Microsoft.CLRAdmin.CGenSecurity m_secNode;
  857.      Void Microsoft.CLRAdmin.CCreateDeploymentPackageWizard( Class Microsoft.CLRAdmin.CGenSecurity node);
  858.      Class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz1 get_Page1();
  859.      Class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz2 get_Page2();
  860.      Class Microsoft.CLRAdmin.CCreateDeploymentPackageWiz3 get_Page3();
  861.      String get_MSIFilename();
  862.      ValueClass System.Security.PolicyLevelType get_MyPolicyLevel();
  863.      String get_FileToPackage();
  864.      I4 WizSetActive( I hwnd);
  865.      I4 WizNext( I hwnd);
  866.      I4 WizFinish();
  867.      Boolean CreateMyMSIFile( String sNameOfFileToPackage,  String sNameOfMSIFile,  ValueClass System.Security.PolicyLevelType polType);
  868.      I4 MsiOpenDatabase( String szDatabasePath,  I4 szPersist,  ByRef I phDatabase);
  869.      I4 MsiDatabaseOpenView( I hDatabase,  String szQuery,  ByRef I phView);
  870.      I4 MsiViewExecute( I hView,  I hRecord);
  871.      I4 MsiCloseHandle( I handle);
  872.      I4 MsiDatabaseCommit( I handle);
  873.      I4 MsiViewFetch( I hView,  ByRef I phRecord);
  874.      I4 MsiRecordSetStream( I hRecord,  UI4 iField,  String szFilePath);
  875.      I4 MsiViewModify( I hView,  UI4 eModifyMode,  I hRecord);
  876.      I MsiCreateRecord( UI4 cParams);
  877.      I4 MsiRecordSetString( I hRecord,  UI4 iField,  String szValue);
  878.      I4 MsiRecordSetInteger( I hRecord,  UI4 iField,  I4 iValue);
  879.      I4 MsiRecordGetString( I hRecord,  UI4 iField,  I szValue,  ByRef I4 pcchValueBuf);
  880.      I4 MsiGetSummaryInformation( I hRecord,  String szDatabasePath,  UI4 uiUpdateCount,  ByRef I phSummaryInfo);
  881.      I4 MsiSummaryInfoSetProperty( I hSummaryInfo,  UI4 uiProperty,  UI4 uiDataType,  I4 iValue,  I4 pftValue,  String szValue);
  882.      I4 MsiSummaryInfoPersist( I hSummaryInfo);
  883.      I4 CreateCab( String szFileToCompress,  String szCabFilename);
  884.     property Page1 { get(){} set(){} };
  885.     property Page2 { get(){} set(){} };
  886.     property Page3 { get(){} set(){} };
  887.     property MSIFilename { get(){} set(){} };
  888.     property MyPolicyLevel { get(){} set(){} };
  889.     property FileToPackage { get(){} set(){} };
  890.     }
  891. class Microsoft.CLRAdmin.CSecurityAdjustmentWiz3 : Microsoft.CLRAdmin.CWizardPage
  892.     {
  893.      Class System.Data.DataTable m_dt;
  894.      Class System.Windows.Forms.Label m_lblSummary;
  895.      Class System.Windows.Forms.DataGrid m_dg;
  896.      Class System.Windows.Forms.Label m_lblDes;
  897.      Class System.Data.DataSet m_ds;
  898.      Class System.Windows.Forms.Label m_lblUserProblem;
  899.      SZArray I4 m_nLevels;
  900.      Boolean m_fUserProblems;
  901.      Void Microsoft.CLRAdmin.CSecurityAdjustmentWiz3();
  902.      Void Init( SZArray I4 nLevels);
  903.      Void set_UserProblems( Boolean value);
  904.      I4 InsertPropSheetPageControls();
  905.      Void CreateTable();
  906.      String TurnSecurityLevelNumberIntoString( I4 nNumber);
  907.     property UserProblems { get(){} set(){} };
  908.     }
  909. class Microsoft.CLRAdmin.CSecurityAdjustmentWiz2 : Microsoft.CLRAdmin.CWizardPage
  910.     {
  911.      Class System.Windows.Forms.Label m_lblSelectZone;
  912.      Class System.Windows.Forms.GroupBox m_gbChooseLevel;
  913.      Class System.Windows.Forms.ListView m_lvZones;
  914.      Class System.Windows.Forms.Label m_lblNoTrust;
  915.      Class System.Windows.Forms.Label m_lblFullTrust;
  916.      Class System.Windows.Forms.Button m_btnDefault;
  917.      Class System.Windows.Forms.Label m_lblTrustDescription;
  918.      Class System.Windows.Forms.TrackBar m_tbLevelOfTrust;
  919.      Class System.Windows.Forms.Label m_lblZoneDescription;
  920.      SZArray String m_sZoneDescriptions;
  921.      SZArray String m_sSecLevelDescriptions;
  922.      SZArray I4 m_nZoneLevels;
  923.      SZArray I4 m_nDefaultLevels;
  924.      SZArray I4 m_nMaxLevels;
  925.      Class System.Windows.Forms.ImageList m_ilIcons;
  926.      String m_sOriginalGBText;
  927.      Void Microsoft.CLRAdmin.CSecurityAdjustmentWiz2();
  928.      SZArray I4 get_SecurityLevels();
  929.      Void set_SecurityLevels( SZArray I4 value);
  930.      SZArray I4 get_MaxLevels();
  931.      Void set_MaxLevels( SZArray I4 value);
  932.      I4 InsertPropSheetPageControls();
  933.      Void AdjustTrackbarForZone( I4 nZoneNum);
  934.      Void onZoneChange( Object o,  Class System.EventArgs e);
  935.      Void onLevelChange( Object o,  Class System.EventArgs e);
  936.      Void onResetClick( Object o,  Class System.EventArgs e);
  937.      Void PutValuesinPage();
  938.     property SecurityLevels { get(){} set(){} };
  939.     property MaxLevels { get(){} set(){} };
  940.     }
  941. class Microsoft.CLRAdmin.CTrustAppWiz1 : Microsoft.CLRAdmin.CWizardPage
  942.     {
  943.      Class System.Windows.Forms.Label m_lblHomeUserDes;
  944.      Class System.Windows.Forms.Label m_lblChooseType;
  945.      Class System.Windows.Forms.RadioButton m_radHomeUser;
  946.      Class System.Windows.Forms.LinkLabel m_lblHomeUserHelp;
  947.      Class System.Windows.Forms.RadioButton m_radCorpUser;
  948.      Class System.Windows.Forms.LinkLabel m_lblCorpUserHelp;
  949.      Class System.Windows.Forms.Label m_lblCorpUserDes;
  950.      Boolean m_fMachineReadOnly;
  951.      Boolean m_fUserReadOnly;
  952.      Void Microsoft.CLRAdmin.CTrustAppWiz1( Boolean fMachineReadOnly,  Boolean fUserReadOnly);
  953.      I4 InsertPropSheetPageControls();
  954.      Boolean get_isForHomeUser();
  955.      Void onHomeUserHelp( Object o,  Class System.EventArgs e);
  956.      Void onCorpUserHelp( Object o,  Class System.EventArgs e);
  957.     property isForHomeUser { get(){} set(){} };
  958.     }
  959. class Microsoft.CLRAdmin.CSecurityAdjustmentWiz1 : Microsoft.CLRAdmin.CTrustAppWiz1
  960.     {
  961.      Void Microsoft.CLRAdmin.CSecurityAdjustmentWiz1( Boolean fMachineReadOnly,  Boolean fUserReadOnly);
  962.     }
  963. class Microsoft.CLRAdmin.CSecurityAdjustmentWizard : Microsoft.CLRAdmin.CSecurityWizard
  964.     {
  965.      Class System.Collections.ArrayList m_alNewCodeGroups;
  966.      Class System.Security.Policy.PolicyLevel m_pl;
  967.      Boolean m_fWizardFinished;
  968.      SZArray I4 m_iMaxLevelsMachine;
  969.      SZArray I4 m_iMaxLevelsUser;
  970.      SZArray I4 m_iCurrentLevelsUser;
  971.      SZArray I4 m_iCurrentLevelsMachine;
  972.      Class System.Threading.Thread m_tLevels;
  973.      Void Microsoft.CLRAdmin.CSecurityAdjustmentWizard( Boolean fMachineReadOnly,  Boolean fUserReadOnly);
  974.      Class Microsoft.CLRAdmin.CSecurityAdjustmentWiz2 get_Page2();
  975.      Class Microsoft.CLRAdmin.CSecurityAdjustmentWiz3 get_Page3();
  976.      Boolean get_IsHomeUser();
  977.      I4 WizSetActive( I hwnd);
  978.      Void DiscoverLevels();
  979.      Void SetThreadPriority( Class System.Threading.Thread t,  ValueClass System.Threading.ThreadPriority tp);
  980.      Boolean get_didUserPolicyChange();
  981.      Boolean get_didMachinePolicyChange();
  982.      I4 WizFinish();
  983.      Boolean DoesCGHaveCodegroup( Class System.Security.Policy.CodeGroup cg,  Class System.Type t);
  984.      Class System.Security.Policy.CodeGroup GetCGWithMembershipCondition( Class System.Security.Policy.CodeGroup cg,  ValueClass System.Security.SecurityZone sz,  ByRef Class System.Security.Policy.CodeGroup cgParent);
  985.      SZArray I4 GetMaxLevels( Boolean fForMachine);
  986.      SZArray I4 GetCurrentLevelsUser();
  987.      SZArray I4 GetCurrentLevelsMachine();
  988.      SZArray I4 GetLevels( SZArray Class System.Security.Policy.PolicyLevel polLevels);
  989.      String GetCodegroupName( ValueClass System.Security.SecurityZone sz);
  990.      Class System.Security.PermissionSet GetPermissionSetNameFromSecurityLevel( Class System.Security.Policy.PolicyLevel pl,  I4 nLevel);
  991.     property Page2 { get(){} set(){} };
  992.     property Page3 { get(){} set(){} };
  993.     property IsHomeUser { get(){} set(){} };
  994.     property didUserPolicyChange { get(){} set(){} };
  995.     property didMachinePolicyChange { get(){} set(){} };
  996.     }
  997. class Microsoft.CLRAdmin.CTrustAppWiz8 : Microsoft.CLRAdmin.CWizardPage
  998.     {
  999.      Class System.Windows.Forms.DataGrid m_dg;
  1000.      Class System.Data.DataTable m_dt;
  1001.      Class System.Data.DataSet m_ds;
  1002.      SZArray String m_sInfo;
  1003.      Void Microsoft.CLRAdmin.CTrustAppWiz8();
  1004.      I4 InsertPropSheetPageControls();
  1005.      Void set_TableInfo( SZArray String value);
  1006.      Void CreateTable();
  1007.     property TableInfo { get(){} set(){} };
  1008.     }
  1009. class Microsoft.CLRAdmin.CTrustAppWiz7 : Microsoft.CLRAdmin.CWizardPage
  1010.     {
  1011.      Class System.Windows.Forms.Label m_lblHelp;
  1012.      Void Microsoft.CLRAdmin.CTrustAppWiz7();
  1013.      I4 InsertPropSheetPageControls();
  1014.     }
  1015. class Microsoft.CLRAdmin.CTrustAppWiz5 : Microsoft.CLRAdmin.CWizardPage
  1016.     {
  1017.      Class System.Windows.Forms.Label m_lblDes;
  1018.      Class System.Windows.Forms.Label m_lblFT;
  1019.      Class System.Windows.Forms.TrackBar m_tbTrust;
  1020.      Class System.Windows.Forms.LinkLabel m_lblTrustHelp;
  1021.      Class System.Windows.Forms.Label m_lblTrustDes;
  1022.      Class System.Windows.Forms.GroupBox m_gbChooseTrust;
  1023.      Class System.Windows.Forms.Label m_lblNoT;
  1024.      SZArray String m_sSecLevelDescriptions;
  1025.      I4 m_nTrustLevel;
  1026.      I4 m_nMaxTrustLevel;
  1027.      Void Microsoft.CLRAdmin.CTrustAppWiz5();
  1028.      I4 InsertPropSheetPageControls();
  1029.      Void PutValuesInPage();
  1030.      I4 get_MyTrustLevel();
  1031.      Void set_MyTrustLevel( I4 value);
  1032.      I4 get_MaxTrustLevel();
  1033.      Void set_MaxTrustLevel( I4 value);
  1034.      Void onLevelChange( Object o,  Class System.EventArgs e);
  1035.      Void onTrustHelp( Object o,  Class System.EventArgs e);
  1036.     property MyTrustLevel { get(){} set(){} };
  1037.     property MaxTrustLevel { get(){} set(){} };
  1038.     }
  1039. class Microsoft.CLRAdmin.CTrustAppWiz4 : Microsoft.CLRAdmin.CWizardPage
  1040.     {
  1041.      Class System.Windows.Forms.LinkLabel m_lblHelpFT;
  1042.      Class System.Windows.Forms.CheckBox m_chkGiveFull;
  1043.      Class System.Windows.Forms.Label m_lblDes;
  1044.      Class System.Windows.Forms.GroupBox m_gbIncreaseToFull;
  1045.      Class System.Windows.Forms.Label m_lblDesOfFT;
  1046.      Void Microsoft.CLRAdmin.CTrustAppWiz4();
  1047.      I4 InsertPropSheetPageControls();
  1048.      Void onCheckChange( Object o,  Class System.EventArgs e);
  1049.      Boolean get_GiveFullTrust();
  1050.      Void onHelpFT( Object o,  Class System.EventArgs e);
  1051.     property GiveFullTrust { get(){} set(){} };
  1052.     }
  1053. class Microsoft.CLRAdmin.CTrustAppWiz3 : Microsoft.CLRAdmin.CWizardPage
  1054.     {
  1055.      String m_sFilename;
  1056.      Class System.Windows.Forms.Label m_lblSelectedAssem;
  1057.      Class System.Windows.Forms.TextBox m_txtSelectedAssem;
  1058.      Class System.Windows.Forms.Label m_lblHowToTrust;
  1059.      Class System.Windows.Forms.RadioButton m_radOneAssem;
  1060.      Class System.Windows.Forms.RadioButton m_radPublisher;
  1061.      Class System.Windows.Forms.Label m_lblPublisher;
  1062.      Class System.Windows.Forms.TextBox m_txtPublisher;
  1063.      Class System.Windows.Forms.RadioButton m_radStrongName;
  1064.      Class System.Windows.Forms.Label m_lblPublicKeyToken;
  1065.      Class System.Windows.Forms.TextBox m_txtPublicKeyToken;
  1066.      Class System.Windows.Forms.CheckBox m_chkVersion;
  1067.      Class System.Windows.Forms.TextBox m_txtVersion;
  1068.      Class System.Windows.Forms.LinkLabel m_llblHelp;
  1069.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_x509;
  1070.      Class System.Security.Policy.StrongName m_sn;
  1071.      Void Microsoft.CLRAdmin.CTrustAppWiz3();
  1072.      I4 InsertPropSheetPageControls();
  1073.      Void set_x509( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1074.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_x509();
  1075.      Void set_sn( Class System.Security.Policy.StrongName value);
  1076.      Class System.Security.Policy.StrongName get_sn();
  1077.      Void onHelpClick( Object o,  Class System.EventArgs e);
  1078.      Void EnableOneAssem( Boolean fDoOption,  Boolean fEnable);
  1079.      Void EnablePublisher( Boolean fDoOption,  Boolean fEnable);
  1080.      Void EnableStrongName( Boolean fDoOption,  Boolean fEnable);
  1081.      Void PutValuesInPage();
  1082.      Void onRadioButtonChange( Object o,  Class System.EventArgs e);
  1083.      String get_Filename();
  1084.      Void set_Filename( String value);
  1085.      I4 get_HowToTrust();
  1086.     property x509 { get(){} set(){} };
  1087.     property sn { get(){} set(){} };
  1088.     property Filename { get(){} set(){} };
  1089.     property HowToTrust { get(){} set(){} };
  1090.     }
  1091. class Microsoft.CLRAdmin.CTrustAppWiz2 : Microsoft.CLRAdmin.CWizardPage
  1092.     {
  1093.      Class System.Windows.Forms.TextBox m_txtFilename;
  1094.      Class System.Windows.Forms.Button m_btnBrowse;
  1095.      Class System.Windows.Forms.Label m_lblEnterPath;
  1096.      Void Microsoft.CLRAdmin.CTrustAppWiz2();
  1097.      I4 InsertPropSheetPageControls();
  1098.      String get_Filename();
  1099.      Void onTextChange( Object o,  Class System.EventArgs e);
  1100.      Void onBrowse( Object o,  Class System.EventArgs e);
  1101.     property Filename { get(){} set(){} };
  1102.     }
  1103. class Microsoft.CLRAdmin.TrustBy : System.Object
  1104.     {
  1105.      I4 PUBCERT;
  1106.      I4 HASH;
  1107.      I4 SNAME;
  1108.      I4 SNAMEVER;
  1109.      I4 SNAMENAME;
  1110.      Void Microsoft.CLRAdmin.TrustBy();
  1111.     }
  1112. class Microsoft.CLRAdmin.CFullTrustWizard : Microsoft.CLRAdmin.CWizard
  1113.     {
  1114.      I4 Page1Index;
  1115.      I4 Page2Index;
  1116.      I4 Page3Index;
  1117.      I4 Page4Index;
  1118.      I4 Page5Index;
  1119.      I4 Page6Index;
  1120.      I4 Page7Index;
  1121.      Boolean m_fHasCertOrSName;
  1122.      I4 m_nPageToGetPermissionLevel;
  1123.      Class System.Threading.Thread m_tAssemblyLoader;
  1124.      Class Microsoft.CLRAdmin.AssemblyLoader m_al;
  1125.      Class System.Security.Policy.Evidence m_ev;
  1126.      Boolean m_fChangesMade;
  1127.      Void Microsoft.CLRAdmin.CFullTrustWizard( Boolean fMachineReadOnly,  Boolean fUserReadOnly);
  1128.      Class Microsoft.CLRAdmin.CTrustAppWiz1 get_Page1();
  1129.      Class Microsoft.CLRAdmin.CTrustAppWiz2 get_Page2();
  1130.      Class Microsoft.CLRAdmin.CTrustAppWiz3 get_Page3();
  1131.      Class Microsoft.CLRAdmin.CTrustAppWiz4 get_Page4();
  1132.      Class Microsoft.CLRAdmin.CTrustAppWiz5 get_Page5();
  1133.      Class Microsoft.CLRAdmin.CTrustAppWiz7 get_Page6();
  1134.      Class Microsoft.CLRAdmin.CTrustAppWiz8 get_Page7();
  1135.      I4 WizSetActive( I hwnd);
  1136.      I4 WizBack( I hwnd);
  1137.      I4 WizNext( I hwnd);
  1138.      I4 WizFinish();
  1139.      Void NewAssembly();
  1140.      Void WipeEvidence();
  1141.      Void LoadAssembly();
  1142.      String GetNameOfNewPermissionLevel();
  1143.      Boolean get_MadeChanges();
  1144.      Class System.Security.Policy.PolicyLevel get_PolLevel();
  1145.      I4 TryToCreateFullTrust();
  1146.      Class System.Security.Policy.CodeGroup CreateCodegroup( Class System.Security.PermissionSet pSet,  Boolean fHighjackExisting);
  1147.      Class Microsoft.CLRAdmin.CSingleCodeGroup FindExistingCodegroup( Class System.Security.Policy.PolicyLevel pl,  Class System.Security.Policy.IMembershipCondition mc);
  1148.      I4 FindCurrentPermissionSet();
  1149.      Class System.Security.Cryptography.X509Certificates.X509Certificate GetCertificate();
  1150.      Class System.Security.Policy.StrongName GetStrongName();
  1151.      Class System.Security.Policy.Hash GetHash();
  1152.     property Page1 { get(){} set(){} };
  1153.     property Page2 { get(){} set(){} };
  1154.     property Page3 { get(){} set(){} };
  1155.     property Page4 { get(){} set(){} };
  1156.     property Page5 { get(){} set(){} };
  1157.     property Page6 { get(){} set(){} };
  1158.     property Page7 { get(){} set(){} };
  1159.     property MadeChanges { get(){} set(){} };
  1160.     property PolLevel { get(){} set(){} };
  1161.     }
  1162. class Microsoft.CLRAdmin.CEvalAssemWiz3 : Microsoft.CLRAdmin.CWizardPage
  1163.     {
  1164.      I4 ENTERPRISENODE;
  1165.      I4 MACHINENODE;
  1166.      I4 USERNODE;
  1167.      I4 UNIONCODEGROUP;
  1168.      I4 NONUNIONCODEGROUP;
  1169.      I4 INFOICON;
  1170.      Class System.Windows.Forms.TextBox m_txtAssemEval;
  1171.      Class System.Windows.Forms.TreeView m_tvCodegroups;
  1172.      Class System.Windows.Forms.TextBox m_txtLevelEval;
  1173.      Class System.Windows.Forms.Label m_lblAssemEval;
  1174.      Class System.Windows.Forms.Label m_lblViewCodegroups;
  1175.      Class System.Windows.Forms.Label m_lblLevelEval;
  1176.      String m_sAssemName;
  1177.      I4 m_nPolicyLevel;
  1178.      Class System.Windows.Forms.ImageList m_ilIcons;
  1179.      SZArray Class System.Security.Policy.CodeGroup m_cgMatchingCGs;
  1180.      Void Microsoft.CLRAdmin.CEvalAssemWiz3();
  1181.      Boolean Init( String sAssemName,  I4 nPolicyLevel,  SZArray Class System.Security.Policy.CodeGroup cg);
  1182.      I4 InsertPropSheetPageControls();
  1183.      Boolean PutValuesinPage();
  1184.      Void PutInCodeGroup( Class System.Security.Policy.CodeGroup cg,  Class System.Windows.Forms.TreeNode tn);
  1185.     }
  1186. class MyTreeNode : System.Windows.Forms.TreeNode
  1187.     {
  1188.      Class System.Security.Policy.CodeGroup m_cg;
  1189.      Void MyTreeNode( String sName,  Class System.Security.Policy.CodeGroup cg);
  1190.      Class System.Security.Policy.CodeGroup get_cg();
  1191.     property cg { get(){} set(){} };
  1192.     }
  1193. class Microsoft.CLRAdmin.CEvalAssemWiz2 : Microsoft.CLRAdmin.CWizardPage
  1194.     {
  1195.      I4 UNRESTRICTEDIMAGEINDEX;
  1196.      I4 PARTIALIMAGEINDEX;
  1197.      Class System.Windows.Forms.ListView m_lvPermissions;
  1198.      Class System.Windows.Forms.Label m_lblLevelEval;
  1199.      Class System.Windows.Forms.Label m_lblHelpPerm;
  1200.      Class System.Windows.Forms.TextBox m_txtAssemEval;
  1201.      Class System.Windows.Forms.Label m_lblHelp;
  1202.      Class System.Windows.Forms.Label m_lblAssemEval;
  1203.      Class System.Windows.Forms.Label m_lblLevelEvalVal;
  1204.      Class System.Windows.Forms.Button m_btnViewPerm;
  1205.      Class System.Windows.Forms.ImageList m_ilIcons;
  1206.      String m_sAssemName;
  1207.      I4 m_nPolicyLevel;
  1208.      Class System.Security.PermissionSet m_ps;
  1209.      Void Microsoft.CLRAdmin.CEvalAssemWiz2();
  1210.      Boolean Init( String sAssemName,  I4 nPolicyLevel,  Class System.Security.PermissionSet ps);
  1211.      I4 InsertPropSheetPageControls();
  1212.      Boolean PutValuesinPage();
  1213.      I4 DeterminePermissionIcon( Class System.Security.IPermission perm);
  1214.      Void onViewPermsClick( Object o,  Class System.EventArgs e);
  1215.     }
  1216. class Microsoft.CLRAdmin.CEvalAssemWiz1 : Microsoft.CLRAdmin.CWizardPage
  1217.     {
  1218.      Class System.Windows.Forms.Label m_lblChooseOption;
  1219.      Class System.Windows.Forms.Label m_lblChooseFile;
  1220.      Class System.Windows.Forms.Label m_lblFilename;
  1221.      Class System.Windows.Forms.Label m_lblPolLevel;
  1222.      Class System.Windows.Forms.ComboBox m_cbLevels;
  1223.      Class System.Windows.Forms.Button m_btnBrowse;
  1224.      Class System.Windows.Forms.RadioButton m_radViewCodegroup;
  1225.      Class System.Windows.Forms.Label m_lblChoosePolicy;
  1226.      Class System.Windows.Forms.TextBox m_txtFilename;
  1227.      Class System.Windows.Forms.RadioButton m_radViewPerms;
  1228.      Class System.Threading.Thread m_tEvidence;
  1229.      Class Microsoft.CLRAdmin.AssemblyLoader m_al;
  1230.      String m_sEvalAssem;
  1231.      Void Microsoft.CLRAdmin.CEvalAssemWiz1();
  1232.      I4 InsertPropSheetPageControls();
  1233.      String get_Filename();
  1234.      Boolean get_ShowPermissions();
  1235.      I4 get_PolicyLevel();
  1236.      Void PutValuesinPage();
  1237.      Void onBrowse( Object o,  Class System.EventArgs e);
  1238.      Void onObjectiveChange( Object o,  Class System.EventArgs e);
  1239.      Void onLevelChange( Object o,  Class System.EventArgs e);
  1240.      Void onTextChange( Object o,  Class System.EventArgs e);
  1241.      Void NewAssembly();
  1242.      Boolean get_HaveCurrentEvidence();
  1243.      Class System.Security.Policy.Evidence GetEvidence();
  1244.     property Filename { get(){} set(){} };
  1245.     property ShowPermissions { get(){} set(){} };
  1246.     property PolicyLevel { get(){} set(){} };
  1247.     property HaveCurrentEvidence { get(){} set(){} };
  1248.     }
  1249. class Microsoft.CLRAdmin.CEvalAssemWizard : Microsoft.CLRAdmin.CSecurityWizard
  1250.     {
  1251.      I4 ENTERPRISE_CODEGROUPS;
  1252.      I4 MACHINE_CODEGROUPS;
  1253.      I4 USER_CODEGROUPS;
  1254.      I4 ALL_CODEGROUPS;
  1255.      Class System.Security.PermissionSet m_psGrantedPermissionSet;
  1256.      SZArray Class System.Security.Policy.CodeGroup m_cgMatchingCodeGroups;
  1257.      Class System.Security.Policy.Evidence m_ev;
  1258.      Boolean m_fGetPermissions;
  1259.      Class System.Threading.Thread m_tPermissionSet;
  1260.      ValueClass System.Threading.ThreadPriority m_tpPermissionSet;
  1261.      Class System.Threading.Thread m_tCodegroup;
  1262.      ValueClass System.Threading.ThreadPriority m_tpCodegroup;
  1263.      Boolean m_fPermErrors;
  1264.      String m_sPermErrorMessage;
  1265.      Boolean m_fCGErrors;
  1266.      String m_sCGErrorMessage;
  1267.      Void Microsoft.CLRAdmin.CEvalAssemWizard();
  1268.      Class Microsoft.CLRAdmin.CEvalAssemWiz1 get_Page1();
  1269.      Class Microsoft.CLRAdmin.CEvalAssemWiz2 get_Page2();
  1270.      Class Microsoft.CLRAdmin.CEvalAssemWiz3 get_Page3();
  1271.      I4 WizSetActive( I hwnd);
  1272.      I4 WizBack( I hwnd);
  1273.      I4 WizNext( I hwnd);
  1274.      I4 WizFinish();
  1275.      Void NewEvidenceReceived( Class System.Security.Policy.Evidence e);
  1276.      Void NewObjectiveReceived( Boolean fGetPermissions);
  1277.      Void RestartThread( ByRef Class System.Threading.Thread t,  ValueClass System.Threading.ThreadPriority tp,  Class System.Threading.ThreadStart ts);
  1278.      Void SetThreadPriority( Class System.Threading.Thread t,  ValueClass System.Threading.ThreadPriority tp);
  1279.      Void RestartEvaluation();
  1280.      Class System.Security.Policy.PolicyLevel GetPolicyLevel( I4 nPolLevel);
  1281.      String GetDisplayString( I4 nPolicyLevel);
  1282.      Void CreateGrantedPermissionSet();
  1283.      Void CreateGrantedCodegroups();
  1284.     property Page1 { get(){} set(){} };
  1285.     property Page2 { get(){} set(){} };
  1286.     property Page3 { get(){} set(){} };
  1287.     }
  1288. class Microsoft.CLRAdmin.CNewCodeGroupWiz4 : Microsoft.CLRAdmin.CWizardPage
  1289.     {
  1290.      Class System.Windows.Forms.CheckBox m_chkExclusive;
  1291.      Class System.Windows.Forms.CheckBox m_chkLevelFinal;
  1292.      Class System.Windows.Forms.Label m_lblHelp;
  1293.      Class System.Windows.Forms.Label m_lblExclusive;
  1294.      Class System.Windows.Forms.Label m_lblLevelFinal;
  1295.      Class System.Windows.Forms.Label m_lblTwoOptions;
  1296.      Void Microsoft.CLRAdmin.CNewCodeGroupWiz4();
  1297.      I4 InsertPropSheetPageControls();
  1298.      Boolean get_Final();
  1299.      Boolean get_Exclusive();
  1300.     property Final { get(){} set(){} };
  1301.     property Exclusive { get(){} set(){} };
  1302.     }
  1303. class Microsoft.CLRAdmin.CNewCodeGroupWiz3 : Microsoft.CLRAdmin.CWizardPage
  1304.     {
  1305.      Class System.Windows.Forms.ComboBox m_cbPermissionSets;
  1306.      Class System.Windows.Forms.RadioButton m_radCreatePermissionSet;
  1307.      Class System.Windows.Forms.Label m_lblHelp;
  1308.      Class System.Windows.Forms.RadioButton m_radUseExisting;
  1309.      Class System.Security.Policy.PolicyLevel m_pl;
  1310.      Void Microsoft.CLRAdmin.CNewCodeGroupWiz3( Class System.Security.Policy.PolicyLevel pl);
  1311.      I4 InsertPropSheetPageControls();
  1312.      Class System.Security.NamedPermissionSet get_PermSet();
  1313.      Class System.Security.NamedPermissionSet GetCurrentPermissionSet();
  1314.      Void PutValuesinPage();
  1315.     property PermSet { get(){} set(){} };
  1316.     }
  1317. class Microsoft.CLRAdmin.CSecurityPropPage : Microsoft.CLRAdmin.CPropPage
  1318.     {
  1319.      Boolean get_ReadOnly();
  1320.      Boolean CanMakeChanges();
  1321.      Void SecurityPolicyChanged();
  1322.      Void Microsoft.CLRAdmin.CSecurityPropPage();
  1323.     property ReadOnly { get(){} set(){} };
  1324.     }
  1325. class Microsoft.CLRAdmin.CSingleCodeGroupMemCondProp : Microsoft.CLRAdmin.CSecurityPropPage
  1326.     {
  1327.      I4 ALL;
  1328.      I4 APPLICATIONDIRECTORY;
  1329.      I4 HASH;
  1330.      I4 PUBLISHER;
  1331.      I4 SITE;
  1332.      I4 STRONGNAME;
  1333.      I4 URL;
  1334.      I4 ZONE;
  1335.      I4 CUSTOM;
  1336.      I4 INTERNET;
  1337.      I4 INTRANET;
  1338.      I4 MYCOMPUTER;
  1339.      I4 TRUSTED;
  1340.      I4 UNTRUSTED;
  1341.      Class System.Windows.Forms.Label m_lblAllCodeDes;
  1342.      Class System.Windows.Forms.Label m_lblAppDirectoryHelp;
  1343.      Class System.Windows.Forms.Label m_lblHash;
  1344.      Class System.Windows.Forms.Button m_btnImportHash;
  1345.      Class System.Windows.Forms.RadioButton m_radMD5;
  1346.      Class System.Windows.Forms.Label m_lblHashAlgo;
  1347.      Class System.Windows.Forms.Label m_ImportHashHelp;
  1348.      Class System.Windows.Forms.TextBox m_txtHash;
  1349.      Class System.Windows.Forms.UserControl m_ucAllCode;
  1350.      Class System.Windows.Forms.Label m_lblHashHelp;
  1351.      Class System.Windows.Forms.RadioButton m_radSHA1;
  1352.      Class System.Windows.Forms.UserControl m_ucAppDir;
  1353.      Class System.Windows.Forms.UserControl m_ucPublisher;
  1354.      Class System.Windows.Forms.Label m_lblPublisherHelp;
  1355.      Class System.Windows.Forms.Button m_btnImportPubFromFile;
  1356.      Class System.Windows.Forms.Label m_lblPublisherCertificate;
  1357.      Class System.Windows.Forms.UserControl m_ucHash;
  1358.      Class System.Windows.Forms.Button m_btnImportCertFromCertFile;
  1359.      Class System.Windows.Forms.UserControl m_ucSite;
  1360.      Class System.Windows.Forms.Label m_lblSiteForExample;
  1361.      Class System.Windows.Forms.TextBox m_txtSite;
  1362.      Class System.Windows.Forms.Label m_lblSiteHelp;
  1363.      Class System.Windows.Forms.Label m_lblSiteName;
  1364.      Class System.Windows.Forms.Label m_lblSiteExample2;
  1365.      Class System.Windows.Forms.Label m_lblSiteExampleHelp;
  1366.      Class System.Windows.Forms.TextBox m_txtStrongNameVersion;
  1367.      Class System.Windows.Forms.Label m_lblPublicKey;
  1368.      Class System.Windows.Forms.TextBox m_txtPublicKey;
  1369.      Class System.Windows.Forms.Label m_lblStrongName3Parts;
  1370.      Class System.Windows.Forms.CheckBox m_chkStrongNameVersion;
  1371.      Class System.Windows.Forms.CheckBox m_chkStrongNameName;
  1372.      Class System.Windows.Forms.UserControl m_ucStrongName;
  1373.      Class System.Windows.Forms.TextBox m_txtStrongNameName;
  1374.      Class System.Windows.Forms.Label m_lblStrongNameHelp;
  1375.      Class System.Windows.Forms.Label m_lblImportStrongNameHelp;
  1376.      Class System.Windows.Forms.Button m_btnImportStrongName;
  1377.      Class System.Windows.Forms.Label m_lblURLExample1;
  1378.      Class System.Windows.Forms.UserControl m_ucUrl;
  1379.      Class System.Windows.Forms.Label m_lblURLForExample;
  1380.      Class System.Windows.Forms.Label m_lblURLExample2;
  1381.      Class System.Windows.Forms.Label m_lblURLHelp;
  1382.      Class System.Windows.Forms.Label m_lblSiteEntryHelp;
  1383.      Class System.Windows.Forms.Label m_lblURLSiteName;
  1384.      Class System.Windows.Forms.TextBox m_txtURL;
  1385.      Class System.Windows.Forms.Label m_lblZoneDes;
  1386.      Class System.Windows.Forms.Label m_lblZoneHelp;
  1387.      Class System.Windows.Forms.Label m_lblZone;
  1388.      Class System.Windows.Forms.ComboBox m_cbZone;
  1389.      Class System.Windows.Forms.UserControl m_ucZone;
  1390.      Class System.Windows.Forms.UserControl m_ucCustom;
  1391.      Class System.Windows.Forms.Label m_lblImportXMLHelp;
  1392.      Class System.Windows.Forms.Button m_btnImportXML;
  1393.      Class System.Windows.Forms.TextBox m_txtXML;
  1394.      Class System.Windows.Forms.Label m_lblXML;
  1395.      Class System.Windows.Forms.Label m_lblCustomHelp;
  1396.      Class System.Windows.Forms.ComboBox m_cbConditionType;
  1397.      Class System.Windows.Forms.Label m_lblConditionType;
  1398.      Class System.Windows.Forms.Label m_lblMCHelp;
  1399.      Class System.Windows.Forms.UserControl m_ucTop;
  1400.      Class System.Windows.Forms.DataGrid m_dg;
  1401.      Class System.Windows.Forms.Label m_lblSiteExample1;
  1402.      Class System.Collections.ArrayList m_alOtherControls;
  1403.      Class System.Security.Policy.CodeGroup m_cg;
  1404.      Class System.Data.DataTable m_dt;
  1405.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_x509;
  1406.      ValueClass System.Drawing.Point m_point2ndPiece;
  1407.      String m_sXMLFilename;
  1408.      Class System.Data.DataSet m_ds;
  1409.      Class System.Security.Policy.Hash m_hHash;
  1410.      Void Microsoft.CLRAdmin.CSingleCodeGroupMemCondProp( Class System.Security.Policy.CodeGroup cg);
  1411.      I4 InsertPropSheetPageControls();
  1412.      Class System.Security.Policy.CodeGroup get_MyCodeGroup();
  1413.      Void set_MyCodeGroup( Class System.Security.Policy.CodeGroup value);
  1414.      Void PutValuesinPage();
  1415.      I4 GetIndexNumber( Class System.Security.Policy.IMembershipCondition imc);
  1416.      Void BuildSecondPieceOfUI( I4 iIndex);
  1417.      Void BuildSecondPieceOfUI( Class System.Security.Policy.IMembershipCondition imc);
  1418.      Void BuildSecondPieceOfUI( Class System.Security.Policy.IMembershipCondition imc,  I4 iIndex);
  1419.      Void UpdateZoneText( Object o,  Class System.EventArgs e);
  1420.      I4 GetZoneIndexNumber( ValueClass System.Security.SecurityZone sz);
  1421.      ValueClass System.Security.SecurityZone GetSecurityZone( I4 iZone);
  1422.      Void MakeOptionalControlsInvisible();
  1423.      Class System.Security.Policy.IMembershipCondition GetCurrentMembershipCondition();
  1424.      Boolean ApplyData();
  1425.      Void NewCondType( Object o,  Class System.EventArgs e);
  1426.      Boolean ValidateData();
  1427.      Void onChange( Object o,  Class System.EventArgs e);
  1428.      Void onImportHash( Object o,  Class System.EventArgs e);
  1429.      Void onHashTypeChange( Object o,  Class System.EventArgs e);
  1430.      Void ImportCustom( Object o,  Class System.EventArgs e);
  1431.      Void onImportSName( Object o,  Class System.EventArgs e);
  1432.      Void onStrongNameVersionClick( Object o,  Class System.EventArgs e);
  1433.      Void onStrongNameNameClick( Object o,  Class System.EventArgs e);
  1434.      Void ImportFromSigned( Object o,  Class System.EventArgs e);
  1435.      Void ImportFromCert( Object o,  Class System.EventArgs e);
  1436.      Void PutInCertificateInfo();
  1437.      Class System.Security.Policy.IMembershipCondition GetCustomMembershipCondition();
  1438.      String ByteArrayToString( SZArray UI1 b);
  1439.      SZArray UI1 ByteStringToByteArray( String s);
  1440.     property MyCodeGroup { get(){} set(){} };
  1441.     }
  1442. class Microsoft.CLRAdmin.CNewCodeGroupWiz2 : Microsoft.CLRAdmin.CSingleCodeGroupMemCondProp
  1443.     {
  1444.      Void Microsoft.CLRAdmin.CNewCodeGroupWiz2();
  1445.      I4 InsertPropSheetPageControls();
  1446.     }
  1447. class Microsoft.CLRAdmin.CNewPermSetWiz1 : Microsoft.CLRAdmin.CWizardPage
  1448.     {
  1449.      Class System.Windows.Forms.Button m_btnBrowse;
  1450.      Class System.Windows.Forms.Label m_lblDescription;
  1451.      Class System.Windows.Forms.Label m_lblName;
  1452.      Class System.Windows.Forms.TextBox m_txtFilename;
  1453.      Class System.Windows.Forms.TextBox m_txtName;
  1454.      Class System.Windows.Forms.TextBox m_txtDescription;
  1455.      Class System.Windows.Forms.RadioButton m_radCreateNew;
  1456.      Class System.Windows.Forms.RadioButton m_radImportXML;
  1457.      Class System.Security.Policy.PolicyLevel m_pl;
  1458.      Void Microsoft.CLRAdmin.CNewPermSetWiz1( Class System.Security.Policy.PolicyLevel pl);
  1459.      I4 InsertPropSheetPageControls();
  1460.      Void onNewRadioButton( Object o,  Class System.EventArgs e);
  1461.      String get_Name();
  1462.      String get_Description();
  1463.      String get_Filename();
  1464.      Void onTextChange( Object o,  Class System.EventArgs e);
  1465.      Void onBrowseClick( Object o,  Class System.EventArgs e);
  1466.      Boolean ValidateData();
  1467.     property Name { get(){} set(){} };
  1468.     property Description { get(){} set(){} };
  1469.     property Filename { get(){} set(){} };
  1470.     }
  1471. class Microsoft.CLRAdmin.CNewCodeGroupWiz1 : Microsoft.CLRAdmin.CNewPermSetWiz1
  1472.     {
  1473.      Void Microsoft.CLRAdmin.CNewCodeGroupWiz1( Class System.Security.Policy.PolicyLevel pl);
  1474.      I4 InsertPropSheetPageControls();
  1475.      Boolean ValidateData();
  1476.     }
  1477. class Microsoft.CLRAdmin.CNewCodeGroupWizard : Microsoft.CLRAdmin.CSecurityWizard
  1478.     {
  1479.      Class System.Security.Policy.PolicyLevel m_pl;
  1480.      Class System.Security.NamedPermissionSet m_ps;
  1481.      Class System.Security.Policy.CodeGroup m_cg;
  1482.      Boolean m_fOnPage1;
  1483.      Boolean m_fNewPermissionSet;
  1484.      Void Microsoft.CLRAdmin.CNewCodeGroupWizard( Class System.Security.Policy.PolicyLevel pl);
  1485.      I4 WizSetActive( I hwnd);
  1486.      Void TurnOnFinish( Boolean fOn);
  1487.      I4 WizBack( I hwnd);
  1488.      I4 WizNext( I hwnd);
  1489.      Class System.Security.NamedPermissionSet get_PermissionSet();
  1490.      String get_NewPermissionSetName();
  1491.      String get_NewPermissionSetDescription();
  1492.      SZArray Class System.Security.IPermission get_NewPermissions();
  1493.      Boolean get_IsLevelFinal();
  1494.      Boolean get_IsExclusive();
  1495.      Class System.Security.Policy.IMembershipCondition get_NewMembershipCondition();
  1496.      String get_NewCodeGroupName();
  1497.      String get_NewCodeGroupDescription();
  1498.      String get_CodeGroupFilename();
  1499.      String get_PermissionSetFilename();
  1500.      Class System.Security.Policy.CodeGroup ImportCodegroup();
  1501.      Class System.Security.NamedPermissionSet ImportPermissionSet();
  1502.      I4 WizFinish( I hwnd);
  1503.      Class System.Security.NamedPermissionSet get_CreatedPermissionSet();
  1504.      Class System.Security.Policy.CodeGroup get_CreatedCodeGroup();
  1505.     property PermissionSet { get(){} set(){} };
  1506.     property NewPermissionSetName { get(){} set(){} };
  1507.     property NewPermissionSetDescription { get(){} set(){} };
  1508.     property NewPermissions { get(){} set(){} };
  1509.     property IsLevelFinal { get(){} set(){} };
  1510.     property IsExclusive { get(){} set(){} };
  1511.     property NewMembershipCondition { get(){} set(){} };
  1512.     property NewCodeGroupName { get(){} set(){} };
  1513.     property NewCodeGroupDescription { get(){} set(){} };
  1514.     property CodeGroupFilename { get(){} set(){} };
  1515.     property PermissionSetFilename { get(){} set(){} };
  1516.     property CreatedPermissionSet { get(){} set(){} };
  1517.     property CreatedCodeGroup { get(){} set(){} };
  1518.     }
  1519. class Microsoft.CLRAdmin.CPermControls : System.Object
  1520.     {
  1521.      Class System.Windows.Forms.UserControl m_ucOptions;
  1522.      Class System.Windows.Forms.RadioButton m_radUnrestricted;
  1523.      Class System.Windows.Forms.RadioButton m_radGrantFollowingPermission;
  1524.      Class System.Windows.Forms.Button m_btnCancel;
  1525.      Class System.Windows.Forms.Button m_btnOk;
  1526.      Object m_pOwner;
  1527.      Class System.Security.IPermission m_perm;
  1528.      Void Microsoft.CLRAdmin.CPermControls( Class System.Security.IPermission perm,  Object oParent);
  1529.      I4 InsertPropSheetPageControls( Class ControlCollection cc,  Boolean fAddButtons);
  1530.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1531.      Void onOk( Object o,  Class System.EventArgs e);
  1532.      Void ActivateApply();
  1533.      I4 ScaleWidth( I4 nWidth);
  1534.      Boolean ValidateData();
  1535.      Void set_StoredPermission( Class System.Security.IPermission value);
  1536.      Void PutValuesinPage();
  1537.      Class System.Security.IPermission GetCurrentPermission();
  1538.      Void CheckUnrestricted( Class System.Security.Permissions.IUnrestrictedPermission perm);
  1539.      Void onChangeUnRestrict( Object o,  Class System.EventArgs e);
  1540.      I4 MessageBox( String sMessage,  String sHeader,  UI4 dwOptions);
  1541.      I4 MessageBox( I hWnd,  String Message,  String Header,  UI4 type);
  1542.     property StoredPermission { get(){} set(){} };
  1543.     }
  1544. class Microsoft.CLRAdmin.CComboBoxPermissionControls : Microsoft.CLRAdmin.CPermControls
  1545.     {
  1546.      Class System.Windows.Forms.Label m_lblOptionDescription;
  1547.      Class System.Windows.Forms.ComboBox m_cbOptions;
  1548.      Void Microsoft.CLRAdmin.CComboBoxPermissionControls( Class System.Security.IPermission perm,  Object oParent);
  1549.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1550.      String GetTextForIndex( I4 nIndex);
  1551.      Void onOptionChange( Object o,  Class System.EventArgs e);
  1552.      Void onChange( Object o,  Class System.EventArgs e);
  1553.     }
  1554. class Microsoft.CLRAdmin.CTablePermControls : Microsoft.CLRAdmin.CPermControls
  1555.     {
  1556.      I4 YES;
  1557.      I4 NO;
  1558.      I4 MAYBE;
  1559.      Class System.Windows.Forms.Button m_btnDeleteRow;
  1560.      Class Microsoft.CLRAdmin.MyDataGrid m_dg;
  1561.      Class System.Data.DataTable m_dt;
  1562.      Class System.Data.DataSet m_ds;
  1563.      I4 m_nColumn1Width;
  1564.      Void Microsoft.CLRAdmin.CTablePermControls( Class System.Security.IPermission perm,  Object oParent);
  1565.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1566.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1567.      Void onChangeUnRestrict( Object o,  Class System.EventArgs e);
  1568.      Void onChange( Object o,  Class System.EventArgs e);
  1569.      Void onDeleteEntireRow( Object o,  Class System.EventArgs e);
  1570.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1571.      Void onVisibleChange( Object o,  Class System.EventArgs e);
  1572.      Void onCellChange( Object o,  Class System.EventArgs e);
  1573.      Void onKeyPress( Object o,  Class System.Windows.Forms.KeyPressEventArgs e);
  1574.      Boolean isValidRow( I4 nRowNum);
  1575.      I4 isValidColumn( I4 nRowNum,  I4 nColumnNum);
  1576.      Boolean isThereValidColumns( I4 nRowNum);
  1577.     }
  1578. class Microsoft.CLRAdmin.CPermDialog : System.Windows.Forms.Form
  1579.     {
  1580.      Class Microsoft.CLRAdmin.CPermControls m_PermControls;
  1581.      Void Microsoft.CLRAdmin.CPermDialog();
  1582.      Class System.Security.IPermission GetPermission();
  1583.      Void Init();
  1584.     }
  1585. class Microsoft.CLRAdmin.CCustomPermDialog : Microsoft.CLRAdmin.CPermDialog
  1586.     {
  1587.      Void Microsoft.CLRAdmin.CCustomPermDialog( Class System.Security.IPermission perm);
  1588.     }
  1589. class Microsoft.CLRAdmin.CPermPropPage : Microsoft.CLRAdmin.CSecurityPropPage
  1590.     {
  1591.      Class Microsoft.CLRAdmin.CPermControls m_PermControls;
  1592.      Class Microsoft.CLRAdmin.CPSetWrapper m_pSetWrap;
  1593.      Void Microsoft.CLRAdmin.CPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper pSetWrap);
  1594.      Void CreateControls();
  1595.      I4 InsertPropSheetPageControls();
  1596.      Boolean ValidateData();
  1597.      Boolean ApplyData();
  1598.     }
  1599. class Microsoft.CLRAdmin.CCustomPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1600.     {
  1601.      Void Microsoft.CLRAdmin.CCustomPermPropPage( Class System.Security.IPermission perm);
  1602.      Boolean ApplyData();
  1603.     }
  1604. class Microsoft.CLRAdmin.CCustomPermControls : Microsoft.CLRAdmin.CPermControls
  1605.     {
  1606.      Class System.Windows.Forms.TextBox m_txtXML;
  1607.      Void Microsoft.CLRAdmin.CCustomPermControls( Class System.Security.IPermission perm,  Object oParent);
  1608.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1609.      Void PutValuesinPage();
  1610.     }
  1611. class Microsoft.CLRAdmin.CMessageQueuePermDialog : Microsoft.CLRAdmin.CPermDialog
  1612.     {
  1613.      Void Microsoft.CLRAdmin.CMessageQueuePermDialog( Class System.Messaging.MessageQueuePermission perm);
  1614.     }
  1615. class Microsoft.CLRAdmin.CMessageQueuePermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1616.     {
  1617.      Void Microsoft.CLRAdmin.CMessageQueuePermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1618.      Void CreateControls();
  1619.     }
  1620. class Microsoft.CLRAdmin.CMessageQueuePermControls : Microsoft.CLRAdmin.CPermControls
  1621.     {
  1622.      I4 YES;
  1623.      I4 NO;
  1624.      I4 MAYBE;
  1625.      Class Microsoft.CLRAdmin.MyDataGrid m_dgOther;
  1626.      Class System.Windows.Forms.Button m_btnDeletePath;
  1627.      Class System.Windows.Forms.Label m_lblPathDes;
  1628.      Class Microsoft.CLRAdmin.MyDataGrid m_dgPath;
  1629.      Class System.Windows.Forms.Button m_btnDeleteOther;
  1630.      Class System.Windows.Forms.Label m_lblOtherDes;
  1631.      Class System.Data.DataTable m_dtPath;
  1632.      Class System.Data.DataTable m_dtOther;
  1633.      Class System.Data.DataSet m_ds;
  1634.      Void Microsoft.CLRAdmin.CMessageQueuePermControls( Class System.Security.IPermission perm,  Object oParent);
  1635.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1636.      Class System.Data.DataTable CreatePathDataTable( Class System.Windows.Forms.DataGrid dg);
  1637.      Class System.Data.DataTable CreateOtherDataTable( Class System.Windows.Forms.DataGrid dg);
  1638.      Void PutValuesinPage();
  1639.      Void AddEmptyPathRow( Class System.Data.DataTable dt);
  1640.      Void AddEmptyOtherRow( Class System.Data.DataTable dt);
  1641.      Boolean ValidateData();
  1642.      Class System.Security.IPermission GetCurrentPermission();
  1643.      ValueClass System.Messaging.MessageQueuePermissionAccess GetAccess( String sAccess);
  1644.      Void onChange( Object o,  Class System.EventArgs e);
  1645.      Void onDeleteEntireRow( Object o,  Class System.EventArgs e);
  1646.      Void onCellChange( Object o,  Class System.EventArgs e);
  1647.      Void onKeyPress( Object o,  Class System.Windows.Forms.KeyPressEventArgs e);
  1648.      Boolean isValidRow( Class System.Windows.Forms.DataGrid dg,  I4 nRowNum);
  1649.      I4 isValidColumn( Class System.Windows.Forms.DataGrid dg,  I4 nRowNum,  I4 nColumnNum);
  1650.      Boolean isThereValidColumns( Class System.Windows.Forms.DataGrid dg,  I4 nRowNum);
  1651.     }
  1652. class Microsoft.CLRAdmin.COleDbPermDialog : Microsoft.CLRAdmin.CPermDialog
  1653.     {
  1654.      Void Microsoft.CLRAdmin.COleDbPermDialog( Class System.Data.OleDb.OleDbPermission perm);
  1655.     }
  1656. class Microsoft.CLRAdmin.COleDbPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1657.     {
  1658.      Void Microsoft.CLRAdmin.COleDbPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1659.      Void CreateControls();
  1660.     }
  1661. class Microsoft.CLRAdmin.COleDbPermControls : Microsoft.CLRAdmin.CTablePermControls
  1662.     {
  1663.      Class System.Windows.Forms.CheckBox m_chkAllowBlank;
  1664.      Void Microsoft.CLRAdmin.COleDbPermControls( Class System.Security.IPermission perm,  Object oParent);
  1665.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1666.      Void PutValuesinPage();
  1667.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1668.      Class System.Security.IPermission GetCurrentPermission();
  1669.     }
  1670. class Microsoft.CLRAdmin.CSQLClientPermDialog : Microsoft.CLRAdmin.CPermDialog
  1671.     {
  1672.      Void Microsoft.CLRAdmin.CSQLClientPermDialog( Class System.Data.SqlClient.SqlClientPermission perm);
  1673.     }
  1674. class Microsoft.CLRAdmin.CSQLClientPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1675.     {
  1676.      Void Microsoft.CLRAdmin.CSQLClientPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1677.      Void CreateControls();
  1678.     }
  1679. class Microsoft.CLRAdmin.CSQLClientPermControls : Microsoft.CLRAdmin.CPermControls
  1680.     {
  1681.      Class System.Windows.Forms.CheckBox m_chkAllowBlankPasswords;
  1682.      Class System.Windows.Forms.Label m_lblHelp;
  1683.      Void Microsoft.CLRAdmin.CSQLClientPermControls( Class System.Security.IPermission perm,  Object oParent);
  1684.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1685.      Void PutValuesinPage();
  1686.      Class System.Security.IPermission GetCurrentPermission();
  1687.      Void onChange( Object o,  Class System.EventArgs e);
  1688.     }
  1689. class Microsoft.CLRAdmin.CServiceControllerPermDialog : Microsoft.CLRAdmin.CPermDialog
  1690.     {
  1691.      Void Microsoft.CLRAdmin.CServiceControllerPermDialog( Class System.ServiceProcess.ServiceControllerPermission perm);
  1692.     }
  1693. class Microsoft.CLRAdmin.CServiceControllerPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1694.     {
  1695.      Void Microsoft.CLRAdmin.CServiceControllerPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1696.      Void CreateControls();
  1697.     }
  1698. class Microsoft.CLRAdmin.CServiceControllerPermControls : Microsoft.CLRAdmin.CTablePermControls
  1699.     {
  1700.      Void Microsoft.CLRAdmin.CServiceControllerPermControls( Class System.Security.IPermission perm,  Object oParent);
  1701.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1702.      Void PutValuesinPage();
  1703.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1704.      Boolean ValidateData();
  1705.      Class System.Security.IPermission GetCurrentPermission();
  1706.      Void onChange( Object o,  Class System.EventArgs e);
  1707.     }
  1708. class Microsoft.CLRAdmin.CPrintingPermDialog : Microsoft.CLRAdmin.CPermDialog
  1709.     {
  1710.      Void Microsoft.CLRAdmin.CPrintingPermDialog( Class System.Drawing.Printing.PrintingPermission perm);
  1711.     }
  1712. class Microsoft.CLRAdmin.CPrintingPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1713.     {
  1714.      Void Microsoft.CLRAdmin.CPrintingPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1715.      Void CreateControls();
  1716.     }
  1717. class Microsoft.CLRAdmin.CPrintingPermControls : Microsoft.CLRAdmin.CComboBoxPermissionControls
  1718.     {
  1719.      Void Microsoft.CLRAdmin.CPrintingPermControls( Class System.Security.IPermission perm,  Object oParent);
  1720.      String GetTextForIndex( I4 nIndex);
  1721.      Void PutValuesinPage();
  1722.      Class System.Security.IPermission GetCurrentPermission();
  1723.     }
  1724. class Microsoft.CLRAdmin.CPerformanceCounterPermDialog : Microsoft.CLRAdmin.CPermDialog
  1725.     {
  1726.      Void Microsoft.CLRAdmin.CPerformanceCounterPermDialog( Class System.Diagnostics.PerformanceCounterPermission perm);
  1727.     }
  1728. class Microsoft.CLRAdmin.CPerformanceCounterPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1729.     {
  1730.      Void Microsoft.CLRAdmin.CPerformanceCounterPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1731.      Void CreateControls();
  1732.     }
  1733. class Microsoft.CLRAdmin.CPerformanceCounterPermControls : Microsoft.CLRAdmin.CTablePermControls
  1734.     {
  1735.      Void Microsoft.CLRAdmin.CPerformanceCounterPermControls( Class System.Security.IPermission perm,  Object oParent);
  1736.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1737.      Void PutValuesinPage();
  1738.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1739.      Boolean ValidateData();
  1740.      Class System.Security.IPermission GetCurrentPermission();
  1741.      Void onChange( Object o,  Class System.EventArgs e);
  1742.     }
  1743. class Microsoft.CLRAdmin.CFileDialogPermDialog : Microsoft.CLRAdmin.CPermDialog
  1744.     {
  1745.      Void Microsoft.CLRAdmin.CFileDialogPermDialog( Class System.Security.Permissions.FileDialogPermission perm);
  1746.     }
  1747. class Microsoft.CLRAdmin.CFileDialogPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1748.     {
  1749.      Void Microsoft.CLRAdmin.CFileDialogPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1750.      Void CreateControls();
  1751.     }
  1752. class Microsoft.CLRAdmin.CFileDialogPermControls : Microsoft.CLRAdmin.CComboBoxPermissionControls
  1753.     {
  1754.      Void Microsoft.CLRAdmin.CFileDialogPermControls( Class System.Security.IPermission perm,  Object oParent);
  1755.      String GetTextForIndex( I4 nIndex);
  1756.      Void PutValuesinPage();
  1757.      Class System.Security.IPermission GetCurrentPermission();
  1758.     }
  1759. class Microsoft.CLRAdmin.CEventLogPermDialog : Microsoft.CLRAdmin.CPermDialog
  1760.     {
  1761.      Void Microsoft.CLRAdmin.CEventLogPermDialog( Class System.Diagnostics.EventLogPermission perm);
  1762.     }
  1763. class Microsoft.CLRAdmin.CEventLogPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1764.     {
  1765.      Void Microsoft.CLRAdmin.CEventLogPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1766.      Void CreateControls();
  1767.     }
  1768. class Microsoft.CLRAdmin.CEventLogPermControls : Microsoft.CLRAdmin.CTablePermControls
  1769.     {
  1770.      Void Microsoft.CLRAdmin.CEventLogPermControls( Class System.Security.IPermission perm,  Object oParent);
  1771.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1772.      Void PutValuesinPage();
  1773.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1774.      Class System.Security.IPermission GetCurrentPermission();
  1775.      Void onChange( Object o,  Class System.EventArgs e);
  1776.     }
  1777. class Microsoft.CLRAdmin.CDirectoryServicesPermDialog : Microsoft.CLRAdmin.CPermDialog
  1778.     {
  1779.      Void Microsoft.CLRAdmin.CDirectoryServicesPermDialog( Class System.DirectoryServices.DirectoryServicesPermission perm);
  1780.     }
  1781. class Microsoft.CLRAdmin.CDirectoryServicesPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1782.     {
  1783.      Void Microsoft.CLRAdmin.CDirectoryServicesPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1784.      Void CreateControls();
  1785.     }
  1786. class Microsoft.CLRAdmin.CDirectoryServicesPermControls : Microsoft.CLRAdmin.CTablePermControls
  1787.     {
  1788.      Void Microsoft.CLRAdmin.CDirectoryServicesPermControls( Class System.Security.IPermission perm,  Object oParent);
  1789.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1790.      Void PutValuesinPage();
  1791.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1792.      Class System.Security.IPermission GetCurrentPermission();
  1793.      Void onChange( Object o,  Class System.EventArgs e);
  1794.     }
  1795. class Microsoft.CLRAdmin.CWebPermDialog : Microsoft.CLRAdmin.CPermDialog
  1796.     {
  1797.      Void Microsoft.CLRAdmin.CWebPermDialog( Class System.Net.WebPermission perm);
  1798.     }
  1799. class Microsoft.CLRAdmin.CWebPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1800.     {
  1801.      Void Microsoft.CLRAdmin.CWebPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1802.      Void CreateControls();
  1803.     }
  1804. class Microsoft.CLRAdmin.CWebPermControls : Microsoft.CLRAdmin.CTablePermControls
  1805.     {
  1806.      Void Microsoft.CLRAdmin.CWebPermControls( Class System.Security.IPermission perm,  Object oParent);
  1807.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1808.      Void PutValuesinPage();
  1809.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1810.      Boolean ValidateData();
  1811.      Class System.Security.IPermission GetCurrentPermission();
  1812.      Void onChange( Object o,  Class System.EventArgs e);
  1813.     }
  1814. class Microsoft.CLRAdmin.CSocketPermDialog : Microsoft.CLRAdmin.CPermDialog
  1815.     {
  1816.      Void Microsoft.CLRAdmin.CSocketPermDialog( Class System.Net.SocketPermission perm);
  1817.     }
  1818. class Microsoft.CLRAdmin.CSocketPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1819.     {
  1820.      Void Microsoft.CLRAdmin.CSocketPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1821.      Void CreateControls();
  1822.     }
  1823. class Microsoft.CLRAdmin.CSocketPermControls : Microsoft.CLRAdmin.CTablePermControls
  1824.     {
  1825.      Void Microsoft.CLRAdmin.CSocketPermControls( Class System.Security.IPermission perm,  Object oParent);
  1826.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1827.      Void PutValuesinPage();
  1828.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1829.      Boolean ValidateData();
  1830.      Class System.Security.IPermission GetCurrentPermission();
  1831.      Void onChange( Object o,  Class System.EventArgs e);
  1832.     }
  1833. class Microsoft.CLRAdmin.CRegPermDialog : Microsoft.CLRAdmin.CPermDialog
  1834.     {
  1835.      Void Microsoft.CLRAdmin.CRegPermDialog( Class System.Security.Permissions.RegistryPermission perm);
  1836.     }
  1837. class Microsoft.CLRAdmin.CRegPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1838.     {
  1839.      Void Microsoft.CLRAdmin.CRegPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1840.      Void CreateControls();
  1841.     }
  1842. class Microsoft.CLRAdmin.CRegPermControls : Microsoft.CLRAdmin.CTablePermControls
  1843.     {
  1844.      Void Microsoft.CLRAdmin.CRegPermControls( Class System.Security.IPermission perm,  Object oParent);
  1845.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1846.      Void PutValuesinPage();
  1847.      Boolean ValidateData();
  1848.      Class System.Security.IPermission GetCurrentPermission();
  1849.      Void onChange( Object o,  Class System.EventArgs e);
  1850.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1851.     }
  1852. class Microsoft.CLRAdmin.CFileIOPermDialog : Microsoft.CLRAdmin.CPermDialog
  1853.     {
  1854.      Void Microsoft.CLRAdmin.CFileIOPermDialog( Class System.Security.Permissions.FileIOPermission perm);
  1855.     }
  1856. class Microsoft.CLRAdmin.CFileIOPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1857.     {
  1858.      Void Microsoft.CLRAdmin.CFileIOPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1859.      Void CreateControls();
  1860.     }
  1861. class Microsoft.CLRAdmin.FilePermInfo : System.Object
  1862.     {
  1863.      String sPath;
  1864.      Boolean fRead;
  1865.      Boolean fWrite;
  1866.      Boolean fAppend;
  1867.      Boolean fPDiscovery;
  1868.      Void Microsoft.CLRAdmin.FilePermInfo( String sThePath,  I4 nType);
  1869.      Void AddSetting( I4 nType);
  1870.      String GetPermissionString();
  1871.     }
  1872. class Microsoft.CLRAdmin.CFileIOPermControls : Microsoft.CLRAdmin.CTablePermControls
  1873.     {
  1874.      Void Microsoft.CLRAdmin.CFileIOPermControls( Class System.Security.IPermission perm,  Object oParent);
  1875.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1876.      Boolean ValidateData();
  1877.      Void PutValuesinPage();
  1878.      Void AddFiles( Class System.Collections.ArrayList alFiles,  SZArray String files,  I4 nType);
  1879.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1880.      Class System.Security.IPermission GetCurrentPermission();
  1881.      Void onChange( Object o,  Class System.EventArgs e);
  1882.     }
  1883. class Microsoft.CLRAdmin.CEnvPermDialog : Microsoft.CLRAdmin.CPermDialog
  1884.     {
  1885.      Void Microsoft.CLRAdmin.CEnvPermDialog( Class System.Security.Permissions.EnvironmentPermission perm);
  1886.     }
  1887. class Microsoft.CLRAdmin.CEnvPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1888.     {
  1889.      Void Microsoft.CLRAdmin.CEnvPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1890.      Void CreateControls();
  1891.     }
  1892. class Microsoft.CLRAdmin.CEnvPermControls : Microsoft.CLRAdmin.CTablePermControls
  1893.     {
  1894.      Void Microsoft.CLRAdmin.CEnvPermControls( Class System.Security.IPermission perm,  Object oParent);
  1895.      Class System.Data.DataTable CreateDataTable( Class System.Windows.Forms.DataGrid dg);
  1896.      Void PutValuesinPage();
  1897.      Void AddEmptyRow( Class System.Data.DataTable dt);
  1898.      Boolean ValidateData();
  1899.      Class System.Security.IPermission GetCurrentPermission();
  1900.      Void onChange( Object o,  Class System.EventArgs e);
  1901.     }
  1902. class Microsoft.CLRAdmin.CIsoStoragePermDialog : Microsoft.CLRAdmin.CPermDialog
  1903.     {
  1904.      Void Microsoft.CLRAdmin.CIsoStoragePermDialog( Class System.Security.Permissions.IsolatedStoragePermission perm);
  1905.     }
  1906. class Microsoft.CLRAdmin.CIsoStoragePermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1907.     {
  1908.      Void Microsoft.CLRAdmin.CIsoStoragePermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1909.      Void CreateControls();
  1910.     }
  1911. class Microsoft.CLRAdmin.CIsoStoragePermControls : Microsoft.CLRAdmin.CPermControls
  1912.     {
  1913.      I4 ADMINBYUSER;
  1914.      I4 ASSEMBLYISO;
  1915.      I4 ASSEMBLYISOROAM;
  1916.      I4 DOMAINISO;
  1917.      I4 DOMAINISOROAM;
  1918.      I4 NONE;
  1919.      Class System.Windows.Forms.ComboBox m_cbUsage;
  1920.      Class System.Windows.Forms.Label m_lblDiskQuota;
  1921.      Class System.Windows.Forms.Label m_lblQuotaDes;
  1922.      Class System.Windows.Forms.Label m_lblBytes;
  1923.      Class System.Windows.Forms.Label m_lblUsageAllowed;
  1924.      Class System.Windows.Forms.TextBox m_txtDiskQuota;
  1925.      Class System.Windows.Forms.Label m_lblUsageDescription;
  1926.      Void Microsoft.CLRAdmin.CIsoStoragePermControls( Class System.Security.IPermission perm,  Object oParent);
  1927.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1928.      Void onUsageChange( Object o,  Class System.EventArgs e);
  1929.      Void PutValuesinPage();
  1930.      Boolean ValidateData();
  1931.      Class System.Security.IPermission GetCurrentPermission();
  1932.      Void onChange( Object o,  Class System.EventArgs e);
  1933.      Void onKeyPress( Object o,  Class System.Windows.Forms.KeyPressEventArgs e);
  1934.     }
  1935. class Microsoft.CLRAdmin.CDNSPermDialog : Microsoft.CLRAdmin.CPermDialog
  1936.     {
  1937.      Void Microsoft.CLRAdmin.CDNSPermDialog( Class System.Net.DnsPermission perm);
  1938.     }
  1939. class Microsoft.CLRAdmin.CDNSPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1940.     {
  1941.      Void Microsoft.CLRAdmin.CDNSPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1942.      Void CreateControls();
  1943.     }
  1944. class Microsoft.CLRAdmin.CDNSPermControls : Microsoft.CLRAdmin.CPermControls
  1945.     {
  1946.      Class System.Windows.Forms.Label m_lblNoDNSDescription;
  1947.      Void Microsoft.CLRAdmin.CDNSPermControls( Class System.Security.IPermission perm,  Object oParent);
  1948.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1949.      Void PutValuesinPage();
  1950.      Class System.Security.IPermission GetCurrentPermission();
  1951.     }
  1952. class Microsoft.CLRAdmin.CReflectPermDialog : Microsoft.CLRAdmin.CPermDialog
  1953.     {
  1954.      Void Microsoft.CLRAdmin.CReflectPermDialog( Class System.Security.Permissions.ReflectionPermission perm);
  1955.     }
  1956. class Microsoft.CLRAdmin.CReflectPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1957.     {
  1958.      Void Microsoft.CLRAdmin.CReflectPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1959.      Void CreateControls();
  1960.     }
  1961. class Microsoft.CLRAdmin.CReflectPermControls : Microsoft.CLRAdmin.CPermControls
  1962.     {
  1963.      Class System.Windows.Forms.CheckBox m_chkReflectionEmit;
  1964.      Class System.Windows.Forms.Label m_lblTypeInformationDes;
  1965.      Class System.Windows.Forms.Label m_lblReflectionEmit;
  1966.      Class System.Windows.Forms.CheckBox m_chkMemberAccess;
  1967.      Class System.Windows.Forms.Label m_lblMemberAccessDes;
  1968.      Class System.Windows.Forms.CheckBox m_chkTypeInformation;
  1969.      Void Microsoft.CLRAdmin.CReflectPermControls( Class System.Security.IPermission perm,  Object oParent);
  1970.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  1971.      Void PutValuesinPage();
  1972.      Class System.Security.IPermission GetCurrentPermission();
  1973.      Void onChange( Object o,  Class System.EventArgs e);
  1974.     }
  1975. class Microsoft.CLRAdmin.CSecPermDialog : Microsoft.CLRAdmin.CPermDialog
  1976.     {
  1977.      Void Microsoft.CLRAdmin.CSecPermDialog( Class System.Security.Permissions.SecurityPermission perm);
  1978.     }
  1979. class Microsoft.CLRAdmin.CSecPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  1980.     {
  1981.      Void Microsoft.CLRAdmin.CSecPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  1982.      Void CreateControls();
  1983.     }
  1984. class Microsoft.CLRAdmin.CSecPermControls : Microsoft.CLRAdmin.CPermControls
  1985.     {
  1986.      Class System.Windows.Forms.CheckBox m_chkPrincipalControl;
  1987.      Class System.Windows.Forms.CheckBox m_chkDomainPolicyControl;
  1988.      Class System.Windows.Forms.CheckBox m_chkEvidenceControl;
  1989.      Class System.Windows.Forms.CheckBox m_chkSkipVerification;
  1990.      Class System.Windows.Forms.CheckBox m_chkUnmanagedCode;
  1991.      Class System.Windows.Forms.CheckBox m_chkCodeExecution;
  1992.      Class System.Windows.Forms.CheckBox m_chkThreadControl;
  1993.      Class System.Windows.Forms.CheckBox m_chkSerializationFormatter;
  1994.      Class System.Windows.Forms.CheckBox m_chkPolicyControl;
  1995.      Class System.Windows.Forms.CheckBox m_chkAssertPermissions;
  1996.      Class System.Windows.Forms.CheckBox m_chkExtendInfra;
  1997.      Class System.Windows.Forms.CheckBox m_chkRemotingConfig;
  1998.      Class System.Windows.Forms.CheckBox m_chkAppDomainControl;
  1999.      Void Microsoft.CLRAdmin.CSecPermControls( Class System.Security.IPermission perm,  Object oParent);
  2000.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  2001.      Void PutValuesinPage();
  2002.      Class System.Security.IPermission GetCurrentPermission();
  2003.      Void onChange( Object o,  Class System.EventArgs e);
  2004.     }
  2005. class Microsoft.CLRAdmin.CUIPermDialog : Microsoft.CLRAdmin.CPermDialog
  2006.     {
  2007.      Void Microsoft.CLRAdmin.CUIPermDialog( Class System.Security.Permissions.UIPermission perm);
  2008.     }
  2009. class Microsoft.CLRAdmin.CUIPermPropPage : Microsoft.CLRAdmin.CPermPropPage
  2010.     {
  2011.      Void Microsoft.CLRAdmin.CUIPermPropPage( Class Microsoft.CLRAdmin.CPSetWrapper nps);
  2012.      Void CreateControls();
  2013.     }
  2014. class Microsoft.CLRAdmin.CUIPermControls : Microsoft.CLRAdmin.CPermControls
  2015.     {
  2016.      Class System.Windows.Forms.ComboBox m_cbWindowOptions;
  2017.      Class System.Windows.Forms.Label m_lblWindowOptionDescription;
  2018.      Class System.Windows.Forms.ComboBox m_cbClipboardOptions;
  2019.      Class System.Windows.Forms.Label m_lblClipboard;
  2020.      Class System.Windows.Forms.Label m_lblWindowing;
  2021.      Class System.Windows.Forms.Label m_lblClipboardOptionDescription;
  2022.      Void Microsoft.CLRAdmin.CUIPermControls( Class System.Security.IPermission perm,  Object oParent);
  2023.      I4 InsertPropSheetPageControls( Class ControlCollection cc);
  2024.      Void onChangeWindowOption( Object o,  Class System.EventArgs e);
  2025.      Void onChangeClipboardOption( Object o,  Class System.EventArgs e);
  2026.      Void PutValuesinPage();
  2027.      Class System.Security.IPermission GetCurrentPermission();
  2028.     }
  2029. class Microsoft.CLRAdmin.CSingleCodeGroupPSetProp : Microsoft.CLRAdmin.CSecurityPropPage
  2030.     {
  2031.      I4 UNRESTRICTEDIMAGEINDEX;
  2032.      I4 PARTIALIMAGEINDEX;
  2033.      Class System.Windows.Forms.Button m_btnViewPerm;
  2034.      Class System.Windows.Forms.ComboBox m_cbPermissionSet;
  2035.      Class System.Windows.Forms.Label m_lblPermissionSet;
  2036.      Class System.Windows.Forms.Label m_lblHelp;
  2037.      Class System.Windows.Forms.Label m_lblHasThesePermissions;
  2038.      Class System.Windows.Forms.ListView m_lvPermissions;
  2039.      Class System.Windows.Forms.ImageList m_ilIcons;
  2040.      Class System.Security.NamedPermissionSet m_npsCurPermSet;
  2041.      Class System.Security.NamedPermissionSet m_npsCreatedPermSet;
  2042.      Class System.Security.PermissionSet m_psOriginalPermSet;
  2043.      Class System.Security.Policy.CodeGroup m_cg;
  2044.      Class System.Security.Policy.PolicyLevel m_pl;
  2045.      Void Microsoft.CLRAdmin.CSingleCodeGroupPSetProp( ByRef Class System.Security.Policy.PolicyLevel pl,  ByRef Class System.Security.Policy.CodeGroup cg);
  2046.      I4 InsertPropSheetPageControls();
  2047.      Class System.Security.NamedPermissionSet get_ChoosenNamedPermissionSet();
  2048.      Void PutValuesinPage();
  2049.      Void PutInPermissions( Class System.Security.NamedPermissionSet ps);
  2050.      I4 DeterminePermissionIcon( Class System.Security.IPermission perm);
  2051.      Boolean ApplyData();
  2052.      Void onPermissionSetChange( Object o,  Class System.EventArgs e);
  2053.      Void onPermissionChange( Object o,  Class System.EventArgs e);
  2054.      Void onChange( Object o,  Class System.EventArgs e);
  2055.      Void onViewPermsClick( Object o,  Class System.EventArgs e);
  2056.     property ChoosenNamedPermissionSet { get(){} set(){} };
  2057.     }
  2058. class Microsoft.CLRAdmin.COpenSecurityPolicyDialog : System.Windows.Forms.Form
  2059.     {
  2060.      Class System.Windows.Forms.RadioButton m_radEnterprise;
  2061.      Class System.Windows.Forms.GroupBox m_gbFilename;
  2062.      Class System.Windows.Forms.Label m_lblFilename;
  2063.      Class System.Windows.Forms.Label m_lblChoosePolHelp;
  2064.      Class System.Windows.Forms.RadioButton m_radUser;
  2065.      Class System.Windows.Forms.RadioButton m_radMachine;
  2066.      Class System.Windows.Forms.GroupBox m_gbPolicyType;
  2067.      Class System.Windows.Forms.Button m_btnBrowse;
  2068.      Class System.Windows.Forms.Button m_btnCancel;
  2069.      Class System.Windows.Forms.TextBox m_txtFilename;
  2070.      Class System.Windows.Forms.Button m_btnOK;
  2071.      Class System.Windows.Forms.Label m_lblWhichFile;
  2072.      Class System.Windows.Forms.RadioButton m_radOpenFile;
  2073.      Class System.Windows.Forms.RadioButton m_radOpenDefault;
  2074.      SZArray String m_sDefaultLocations;
  2075.      Void Microsoft.CLRAdmin.COpenSecurityPolicyDialog( SZArray String sDefaultPolicyFileLocations);
  2076.      ValueClass System.Security.PolicyLevelType get_SecPolType();
  2077.      String get_Filename();
  2078.      Void SetupControls();
  2079.      Void onSourceChange( Object o,  Class System.EventArgs e);
  2080.      Void onTextChange( Object o,  Class System.EventArgs e);
  2081.      Void onBrowse( Object o,  Class System.EventArgs e);
  2082.     property SecPolType { get(){} set(){} };
  2083.     property Filename { get(){} set(){} };
  2084.     }
  2085. class Microsoft.CLRAdmin.CNewSecurityPolicyDialog : System.Windows.Forms.Form
  2086.     {
  2087.      Class System.Windows.Forms.RadioButton m_radEnterprise;
  2088.      Class System.Windows.Forms.GroupBox m_gbFilename;
  2089.      Class System.Windows.Forms.Label m_lblFilename;
  2090.      Class System.Windows.Forms.Label m_lblChoosePolHelp;
  2091.      Class System.Windows.Forms.RadioButton m_radUser;
  2092.      Class System.Windows.Forms.RadioButton m_radMachine;
  2093.      Class System.Windows.Forms.GroupBox gm_gbPolicyType;
  2094.      Class System.Windows.Forms.Button m_btnBrowse;
  2095.      Class System.Windows.Forms.Button m_btnCancel;
  2096.      Class System.Windows.Forms.TextBox m_txtFilename;
  2097.      Class System.Windows.Forms.Button m_btnOK;
  2098.      Void Microsoft.CLRAdmin.CNewSecurityPolicyDialog();
  2099.      ValueClass System.Security.PolicyLevelType get_SecPolType();
  2100.      String get_Filename();
  2101.      Void SetupControls();
  2102.      Void onTextChange( Object o,  Class System.EventArgs e);
  2103.      Void onBrowse( Object o,  Class System.EventArgs e);
  2104.     property SecPolType { get(){} set(){} };
  2105.     property Filename { get(){} set(){} };
  2106.     }
  2107. class Microsoft.CLRAdmin.CNewPermSetWiz2 : Microsoft.CLRAdmin.CWizardPage
  2108.     {
  2109.      Class System.Windows.Forms.Button m_btnRemove;
  2110.      Class System.Windows.Forms.Label m_lblAvailPermissions;
  2111.      Class System.Windows.Forms.Button m_btnProperties;
  2112.      Class System.Windows.Forms.Button m_btnImport;
  2113.      Class System.Windows.Forms.Button m_btnAdd;
  2114.      Class System.Windows.Forms.ListBox m_lbAvailPerm;
  2115.      Class System.Windows.Forms.ListBox m_lbAssignedPerm;
  2116.      Class System.Windows.Forms.Label m_lblAssignedPerm;
  2117.      Class System.Collections.ArrayList m_alPermissions;
  2118.      Class System.Collections.ArrayList m_alRemovedPermissions;
  2119.      Void Microsoft.CLRAdmin.CNewPermSetWiz2();
  2120.      Void Microsoft.CLRAdmin.CNewPermSetWiz2( SZArray Class System.Security.IPermission perms);
  2121.      Void Init( SZArray Class System.Security.IPermission perms);
  2122.      I4 InsertPropSheetPageControls();
  2123.      Void PutValuesinPage();
  2124.      Void onAddClick( Object o,  Class System.EventArgs e);
  2125.      Void AddPermissionType( Class System.Windows.Forms.ListBox src,  I4 nIndex,  Class System.Windows.Forms.ListBox dest);
  2126.      Void onRemoveClick( Object o,  Class System.EventArgs e);
  2127.      Void onPropertiesClick( Object o,  Class System.EventArgs e);
  2128.      Void onImport( Object o,  Class System.EventArgs e);
  2129.      Boolean CheckForDuplicatePermission( ByRef Class System.Security.IPermission perm);
  2130.      Void RemoveThisTypeFromAvailablePermissions( Class System.Security.IPermission perm);
  2131.      Class System.Security.IPermission GetPermission( String sPermissionString,  Class System.Security.IPermission perm);
  2132.      SZArray Class System.Security.IPermission get_Permissions();
  2133.      SZArray Class System.Security.IPermission get_RemovedPermissions();
  2134.     property Permissions { get(){} set(){} };
  2135.     property RemovedPermissions { get(){} set(){} };
  2136.     }
  2137. class PermissionPair : System.Object
  2138.     {
  2139.      String sPermName;
  2140.      Class System.Security.IPermission perm;
  2141.      Void PermissionPair();
  2142.     }
  2143. class Microsoft.CLRAdmin.CNewPermSetWizard : Microsoft.CLRAdmin.CSecurityWizard
  2144.     {
  2145.      Class System.Security.NamedPermissionSet m_ps;
  2146.      Class System.Security.Policy.PolicyLevel m_pl;
  2147.      Void Microsoft.CLRAdmin.CNewPermSetWizard( Class System.Security.Policy.PolicyLevel pl);
  2148.      I4 WizSetActive( I hwnd);
  2149.      String get_NewPermissionSetName();
  2150.      String get_NewPermissionSetDescription();
  2151.      String get_XMLFilename();
  2152.      Boolean get_isImportXMLFile();
  2153.      SZArray Class System.Security.IPermission get_NewPermissions();
  2154.      I4 WizFinish( I hwnd);
  2155.      Class System.Security.NamedPermissionSet get_CreatedPermissionSet();
  2156.     property NewPermissionSetName { get(){} set(){} };
  2157.     property NewPermissionSetDescription { get(){} set(){} };
  2158.     property XMLFilename { get(){} set(){} };
  2159.     property isImportXMLFile { get(){} set(){} };
  2160.     property NewPermissions { get(){} set(){} };
  2161.     property CreatedPermissionSet { get(){} set(){} };
  2162.     }
  2163. class Microsoft.CLRAdmin.CSinglePermissionSetProp : Microsoft.CLRAdmin.CSecurityPropPage
  2164.     {
  2165.      Class System.Windows.Forms.TextBox m_txtPSetName;
  2166.      Class System.Windows.Forms.Label m_lblPSetDes;
  2167.      Class System.Windows.Forms.Label m_lblPSetName;
  2168.      Class System.Windows.Forms.TextBox m_txtPSetDes;
  2169.      Class Microsoft.CLRAdmin.CPSetWrapper m_psetWrapper;
  2170.      Boolean m_fReadOnly;
  2171.      Void Microsoft.CLRAdmin.CSinglePermissionSetProp( Class Microsoft.CLRAdmin.CPSetWrapper psw,  Boolean fReadOnly);
  2172.      I4 InsertPropSheetPageControls();
  2173.      Void PutValuesinPage();
  2174.      Boolean ValidateData();
  2175.      Boolean ApplyData();
  2176.      Void onChange( Object o,  Class System.EventArgs e);
  2177.     }
  2178. class Microsoft.CLRAdmin.CSinglePermSetTaskPad : Microsoft.CLRAdmin.CTaskPad
  2179.     {
  2180.      Boolean m_fReadOnly;
  2181.      Class System.Security.NamedPermissionSet m_ps;
  2182.      Void Microsoft.CLRAdmin.CSinglePermSetTaskPad( Class Microsoft.CLRAdmin.CSinglePermissionSet n);
  2183.      String GetHTMLFilename();
  2184.      String GetHTMLFile();
  2185.     }
  2186. class Microsoft.CLRAdmin.CPSetWrapper : System.Object
  2187.     {
  2188.      Class System.Security.NamedPermissionSet m_permSet;
  2189.      Class System.Security.Policy.PolicyLevel m_pl;
  2190.      Class System.Security.NamedPermissionSet get_PSet();
  2191.      Void set_PSet( Class System.Security.NamedPermissionSet value);
  2192.      Class System.Security.Policy.PolicyLevel get_PolLevel();
  2193.      Void set_PolLevel( Class System.Security.Policy.PolicyLevel value);
  2194.      Void Microsoft.CLRAdmin.CPSetWrapper();
  2195.     property PSet { get(){} set(){} };
  2196.     property PolLevel { get(){} set(){} };
  2197.     }
  2198. class Microsoft.CLRAdmin.CSecurityNode : Microsoft.CLRAdmin.CNode
  2199.     {
  2200.      Class System.Security.Policy.CodeGroup m_cg;
  2201.      Class System.Security.Policy.PolicyLevel m_pl;
  2202.      Boolean m_fReadOnly;
  2203.      Boolean get_ReadOnly();
  2204.      Void set_ReadOnly( Boolean value);
  2205.      Class System.Security.Policy.PolicyLevel get_MyPolicyLevel();
  2206.      Class System.Security.Policy.CodeGroup get_MyCodeGroup();
  2207.      Void SecurityPolicyChanged();
  2208.      Void SecurityPolicyChanged( Boolean fShowDialog);
  2209.      Void Microsoft.CLRAdmin.CSecurityNode();
  2210.     property ReadOnly { get(){} set(){} };
  2211.     property MyPolicyLevel { get(){} set(){} };
  2212.     property MyCodeGroup { get(){} set(){} };
  2213.     }
  2214. class Microsoft.CLRAdmin.CSinglePermissionSet : Microsoft.CLRAdmin.CSecurityNode
  2215.     {
  2216.      I4 CUSTOM;
  2217.      Class System.Collections.ArrayList m_alPermissions;
  2218.      Boolean m_fShowHTMLPage;
  2219.      Boolean m_fReadShowHTML;
  2220.      SZArray Class Microsoft.CLRAdmin.CPropPage m_permProps;
  2221.      I4 m_iDisplayedPerm;
  2222.      I m_hRestrictedIcon;
  2223.      I4 m_iRestrictedIndex;
  2224.      I m_hUnRestrictedIcon;
  2225.      I4 m_iUnRestrictedIndex;
  2226.      Class Microsoft.CLRAdmin.CPSetWrapper m_psetWrapper;
  2227.      Boolean m_fReadOnlyPermissionSet;
  2228.      SZArray String m_sItems;
  2229.      Class System.Collections.ArrayList m_alCustomPropPages;
  2230.      Class Microsoft.CLRAdmin.CTaskPad m_taskpad;
  2231.      Boolean m_fDeleted;
  2232.      Void Microsoft.CLRAdmin.CSinglePermissionSet( Class System.Security.NamedPermissionSet permSet,  Class System.Security.Policy.PolicyLevel pl,  Boolean fReadOnly);
  2233.      Boolean get_ReadOnly();
  2234.      Class System.Security.NamedPermissionSet get_PSet();
  2235.      Void TaskPadTaskNotify( Object arg,  Object param,  Class Microsoft.CLRAdmin.IConsole2 con,  Class Microsoft.CLRAdmin.CData com);
  2236.      Void CreatePropertyPages();
  2237.      Void onSelect( Class Microsoft.CLRAdmin.IConsoleVerb icv);
  2238.      Void ResultItemSelected( Class Microsoft.CLRAdmin.IConsole2 con,  Object oResults);
  2239.      I4 onDelete( Object o);
  2240.      I4 onRename( String sNewName);
  2241.      Void Showing();
  2242.      Void SecurityPolicyChanged( Boolean fShowDialog);
  2243.      Void GenerateGivenPermissionsStringList();
  2244.      I4 GetPermissionIndex( Class System.Security.IPermission perm);
  2245.      Void AddMenuItems( ByRef Class Microsoft.CLRAdmin.IContextMenuCallback piCallback,  ByRef I4 pInsertionAllowed,  Object oResultItem);
  2246.      Void MenuCommand( I4 nCommandID,  Object oResultItem);
  2247.      I4 onDoubleClick( Object o);
  2248.      Class System.Security.Policy.CodeGroup GetCGUsingPermissionSet( Class System.Security.Policy.CodeGroup cg);
  2249.      I4 getNumColumns();
  2250.      I4 getNumRows();
  2251.      String getColumnTitles( I4 iIndex);
  2252.      String getValues( I4 nRow,  I4 nColumn);
  2253.      Void AddImages( ByRef Class Microsoft.CLRAdmin.IImageList il);
  2254.      I4 GetImageIndex( I4 i);
  2255.      Boolean DoesItemHavePropPage( Object o);
  2256.      SZArray Class Microsoft.CLRAdmin.CPropPage CreateNewPropPages( Object o);
  2257.      Void AddCustomPropPage( Class Microsoft.CLRAdmin.CPropPage page,  I4 nIndex);
  2258.      Class Microsoft.CLRAdmin.CPropPage FindCustomPropPage( I4 nIndex);
  2259.      Void CloseAllMyPropertyPages();
  2260.     property ReadOnly { get(){} set(){} };
  2261.     property PSet { get(){} set(){} };
  2262.     }
  2263. class CustomPages : System.ValueType
  2264.     {
  2265.      I4 nIndex;
  2266.      Class Microsoft.CLRAdmin.CPropPage ppage;
  2267.     }
  2268. class Microsoft.CLRAdmin.CCustomCodeGroupProp : Microsoft.CLRAdmin.CSecurityPropPage
  2269.     {
  2270.      Class System.Windows.Forms.Label m_lblHelp;
  2271.      Class System.Windows.Forms.TextBox m_txtXML;
  2272.      Class System.Windows.Forms.Label m_lblURL;
  2273.      Class System.Security.Policy.CodeGroup m_cg;
  2274.      Void Microsoft.CLRAdmin.CCustomCodeGroupProp( Class System.Security.Policy.CodeGroup cg);
  2275.      I4 InsertPropSheetPageControls();
  2276.      Void PutValuesinPage();
  2277.     }
  2278. class Microsoft.CLRAdmin.CSingleCodeGroupProp : Microsoft.CLRAdmin.CSecurityPropPage
  2279.     {
  2280.      Class System.Windows.Forms.CheckBox m_chkOnlyUseThisPL;
  2281.      Class System.Windows.Forms.TextBox m_txtCGName;
  2282.      Class System.Windows.Forms.Label m_lblCGDes;
  2283.      Class System.Windows.Forms.TextBox m_txtCGDes;
  2284.      Class System.Windows.Forms.CheckBox m_chkUseOnlyThisCG;
  2285.      Class System.Windows.Forms.Label m_lblCGName;
  2286.      Class System.Windows.Forms.GroupBox m_gbSpecialConds;
  2287.      Class System.Security.Policy.CodeGroup m_cg;
  2288.      Class System.Security.Policy.PolicyLevel m_pl;
  2289.      Void Microsoft.CLRAdmin.CSingleCodeGroupProp( Class System.Security.Policy.PolicyLevel pl,  Class System.Security.Policy.CodeGroup cg);
  2290.      I4 InsertPropSheetPageControls();
  2291.      Void PutValuesinPage();
  2292.      Boolean ValidateData();
  2293.      Boolean ApplyData();
  2294.      Void onChange( Object o,  Class System.EventArgs e);
  2295.     }
  2296. class Microsoft.CLRAdmin.CSingleCodeGroupTaskPad : Microsoft.CLRAdmin.CTaskPad
  2297.     {
  2298.      Class System.Security.Policy.CodeGroup m_cg;
  2299.      Boolean m_fReadOnly;
  2300.      Void Microsoft.CLRAdmin.CSingleCodeGroupTaskPad( Class Microsoft.CLRAdmin.CSingleCodeGroup node,  Class System.Security.Policy.CodeGroup cg);
  2301.      String GetHTMLFilename();
  2302.      String GetHTMLFile();
  2303.      I4 MessageBox( I4 hWnd,  String Message,  String Header,  I4 type);
  2304.     }
  2305. class Microsoft.CLRAdmin.CNonUnionCGTaskPad : Microsoft.CLRAdmin.CTaskPad
  2306.     {
  2307.      Class System.Security.Policy.CodeGroup m_cg;
  2308.      Void Microsoft.CLRAdmin.CNonUnionCGTaskPad( Class Microsoft.CLRAdmin.CNode node,  Class System.Security.Policy.CodeGroup cg);
  2309.      String GetHTMLFilename();
  2310.      String GetHTMLFile();
  2311.     }
  2312. class Microsoft.CLRAdmin.CSingleCodeGroup : Microsoft.CLRAdmin.CSecurityNode
  2313.     {
  2314.      Class System.Security.Policy.CodeGroup m_cgOld;
  2315.      Boolean m_fIAmDeleted;
  2316.      Void Microsoft.CLRAdmin.CSingleCodeGroup( ByRef Class System.Security.Policy.PolicyLevel pl,  ByRef Class System.Security.Policy.CodeGroup cg,  Boolean fReadOnly);
  2317.      Void CreatePropertyPages();
  2318.      Class Microsoft.CLRAdmin.CSinglePermissionSet AddPermissionSet( Class System.Security.NamedPermissionSet nps);
  2319.      Class Microsoft.CLRAdmin.CSingleCodeGroup AddCodeGroup( Class System.Security.Policy.CodeGroup ucg);
  2320.      Class Microsoft.CLRAdmin.CSingleCodeGroup AddCodeGroup( Class System.Security.Policy.CodeGroup ucg,  Boolean fPrepTree,  Class System.Security.Policy.PolicyLevel polSrc);
  2321.      Void onSelect( Class Microsoft.CLRAdmin.IConsoleVerb icv);
  2322.      I4 doAcceptPaste( Class Microsoft.CLRAdmin.IDataObject ido);
  2323.      I4 Paste( Class Microsoft.CLRAdmin.IDataObject ido);
  2324.      I4 onRename( String sNewName);
  2325.      I4 onDelete( Object o);
  2326.      Void AddMenuItems( ByRef Class Microsoft.CLRAdmin.IContextMenuCallback piCallback,  ByRef I4 pInsertionAllowed);
  2327.      Void MenuCommand( I4 nCommandID);
  2328.      Void TaskPadTaskNotify( Object arg,  Object param,  Class Microsoft.CLRAdmin.IConsole2 con,  Class Microsoft.CLRAdmin.CData com);
  2329.      Void RemoveThisCodegroup();
  2330.      Void RemoveChildCodegroup( Class Microsoft.CLRAdmin.CSingleCodeGroup cg);
  2331.      Void SecurityPolicyChanged( Boolean fShowDialog);
  2332.     }
  2333. class Microsoft.CLRAdmin.CTrustedAssemblies : Microsoft.CLRAdmin.CSecurityNode
  2334.     {
  2335.      Class System.Collections.ArrayList m_ol;
  2336.      Boolean m_fShowHTMLPage;
  2337.      Boolean m_fReadShowHTML;
  2338.      Class Microsoft.CLRAdmin.CTaskPad m_taskPad;
  2339.      I m_hTrustedIcon;
  2340.      I4 m_iTrustedIconIndex;