8748 lines
		
	
	
		
			313 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			8748 lines
		
	
	
		
			313 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
//  catmeta.h - Table Names and Helper enums and flags.  
 | 
						|
//  Generated 05/16/2001 02:09:04 by Catalog Utility - Version 1.00.2830 Build(1) 
 | 
						|
//  Copyright (C) 1995-2001 Microsoft Corporation.  All rights reserved. 
 | 
						|
 | 
						|
#ifndef __TABLEINFO_H__  
 | 
						|
#define __TABLEINFO_H__  
 | 
						|
 | 
						|
#ifndef _OBJBASE_H_
 | 
						|
    #include <objbase.h>
 | 
						|
#endif
 | 
						|
#ifdef REGSYSDEFNS_DEFINE
 | 
						|
    #include <initguid.h>
 | 
						|
#endif
 | 
						|
 | 
						|
// -----------------------------------------                             
 | 
						|
// PRODUCT constants:                                                    
 | 
						|
// -----------------------------------------                             
 | 
						|
#define WSZ_PRODUCT_APPCENTER	                L"ApplicationCenter"     
 | 
						|
#define WSZ_PRODUCT_IIS			            L"IIS"                   
 | 
						|
#define WSZ_PRODUCT_NETFRAMEWORKV1            L"NetFrameworkv1"        
 | 
						|
 | 
						|
//The Meta flags exist in two places.  When a new flag is added it needs 
 | 
						|
//into the following:                                                    
 | 
						|
//XMLUtility.h                                                           
 | 
						|
//CatMeta.xml                                                            
 | 
						|
 | 
						|
//These macros are needed for the metabase
 | 
						|
#define SynIDFromMetaFlagsEx(MetaFlagsEx) ((MetaFlagsEx>>2)&0x0F)
 | 
						|
#define kInferredColumnMetaFlags   (fCOLUMNMETA_FOREIGNKEY | fCOLUMNMETA_BOOL | fCOLUMNMETA_FLAG | fCOLUMNMETA_ENUM | fCOLUMNMETA_HASNUMERICRANGE | fCOLUMNMETA_UNKNOWNSIZE | fCOLUMNMETA_VARIABLESIZE)
 | 
						|
#define kInferredColumnMetaFlagsEx (fCOLUMNMETA_EXTENDEDTYPE0 | fCOLUMNMETA_EXTENDEDTYPE1 | fCOLUMNMETA_EXTENDEDTYPE2 | fCOLUMNMETA_EXTENDEDTYPE3 | fCOLUMNMETA_EXTENDED | fCOLUMNMETA_USERDEFINED)
 | 
						|
 | 
						|
 | 
						|
//------------------------------DatabaseName---------------------------   
 | 
						|
#define wszDATABASE_META                                    L"META"
 | 
						|
#define wszDATABASE_ERRORS                                  L"ERRORS"
 | 
						|
#define wszDATABASE_PACKEDSCHEMA                            L"PACKEDSCHEMA"
 | 
						|
#define wszDATABASE_CONFIGSYS                               L"CONFIGSYS"
 | 
						|
#define wszDATABASE_MEMORY                                  L"MEMORY"
 | 
						|
#define wszDATABASE_FIXED                                   L"FIXED"
 | 
						|
#define wszDATABASE_MOFGENERATOR                            L"MOFGENERATOR"
 | 
						|
#define wszDATABASE_METABASE                                L"METABASE"
 | 
						|
#define wszDATABASE_IIS                                     L"IIS"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_COLUMNMETA                              L"COLUMNMETA"
 | 
						|
#define TABLEID_COLUMNMETA                               (0xfe16a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_COLUMNMETA                           (0L)
 | 
						|
#define ExtendedVersion_COLUMNMETA                       (0L)
 | 
						|
 | 
						|
//----------------IndexMeta------------------------   
 | 
						|
#define COLUMNMETA_ByName L"ByName"
 | 
						|
#define COLUMNMETA_ByID L"ByID"
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eCOLUMNMETA {
 | 
						|
    iCOLUMNMETA_Table,  
 | 
						|
    iCOLUMNMETA_Index,  
 | 
						|
    iCOLUMNMETA_InternalName,  
 | 
						|
    iCOLUMNMETA_PublicName,  
 | 
						|
    iCOLUMNMETA_Type,  
 | 
						|
    iCOLUMNMETA_Size,  
 | 
						|
    iCOLUMNMETA_MetaFlags,  
 | 
						|
    iCOLUMNMETA_DefaultValue,  
 | 
						|
    iCOLUMNMETA_FlagMask,  
 | 
						|
    iCOLUMNMETA_StartingNumber,  
 | 
						|
    iCOLUMNMETA_EndingNumber,  
 | 
						|
    iCOLUMNMETA_CharacterSet,  
 | 
						|
    iCOLUMNMETA_SchemaGeneratorFlags,  
 | 
						|
    iCOLUMNMETA_ID,  
 | 
						|
    iCOLUMNMETA_UserType,  
 | 
						|
    iCOLUMNMETA_Attributes,  
 | 
						|
    iCOLUMNMETA_Description,  
 | 
						|
    iCOLUMNMETA_PublicColumnName,  
 | 
						|
    cCOLUMNMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tCOLUMNMETARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pIndex;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pType;
 | 
						|
         ULONG *     pSize;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
 unsigned char *     pDefaultValue;
 | 
						|
         ULONG *     pFlagMask;
 | 
						|
         ULONG *     pStartingNumber;
 | 
						|
         ULONG *     pEndingNumber;
 | 
						|
         WCHAR *     pCharacterSet;
 | 
						|
         ULONG *     pSchemaGeneratorFlags;
 | 
						|
         ULONG *     pID;
 | 
						|
         ULONG *     pUserType;
 | 
						|
         ULONG *     pAttributes;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
         WCHAR *     pPublicColumnName;
 | 
						|
};
 | 
						|
 | 
						|
enum eCOLUMNMETA_Type {
 | 
						|
    eCOLUMNMETA_Boolean           	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_Bool              	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_StrictBool        	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_Enum              	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_Flag              	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_int32             	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_ByteBracketBracket	=	     128,	//(0x00000080)
 | 
						|
    eCOLUMNMETA_String            	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_UI4               	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_GUID              	=	      72,	//(0x00000048)
 | 
						|
    eCOLUMNMETA_BYTES             	=	     128,	//(0x00000080)
 | 
						|
    eCOLUMNMETA_WSTR              	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_DBTIMESTAMP       	=	     135,	//(0x00000087)
 | 
						|
    eCOLUMNMETA_DWORD_METADATA    	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_STRING_METADATA   	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_BINARY_METADATA   	=	     128,	//(0x00000080)
 | 
						|
    eCOLUMNMETA_EXPANDSZ_METADATA 	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_MULTISZ_METADATA  	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_BOOL_BITMASK      	=	      19,	//(0x00000013)
 | 
						|
    eCOLUMNMETA_MIMEMAP           	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_IPSECLIST         	=	     128,	//(0x00000080)
 | 
						|
    eCOLUMNMETA_NTACL             	=	     128,	//(0x00000080)
 | 
						|
    eCOLUMNMETA_HTTPERRORS        	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_HTTPHEADERS       	=	     130,	//(0x00000082)
 | 
						|
    eCOLUMNMETA_XMLBLOB           	=	     130	//(0x00000082)
 | 
						|
};
 | 
						|
 | 
						|
enum eCOLUMNMETA_MetaFlags {
 | 
						|
    fCOLUMNMETA_PRIMARYKEY        	=	0x00000001,	//(1 decimal)
 | 
						|
    fCOLUMNMETA_FOREIGNKEY        	=	0x00000002,	//(2 decimal)
 | 
						|
    fCOLUMNMETA_NAMECOLUMN        	=	0x00000004,	//(4 decimal)
 | 
						|
    fCOLUMNMETA_NAVCOLUMN         	=	0x00000008,	//(8 decimal)
 | 
						|
    fCOLUMNMETA_DIRECTIVE         	=	0x00000010,	//(16 decimal)
 | 
						|
    fCOLUMNMETA_BOOL              	=	0x00000020,	//(32 decimal)
 | 
						|
    fCOLUMNMETA_FLAG              	=	0x00000040,	//(64 decimal)
 | 
						|
    fCOLUMNMETA_ENUM              	=	0x00000080,	//(128 decimal)
 | 
						|
    fCOLUMNMETA_WRITENEVER        	=	0x00000100,	//(256 decimal)
 | 
						|
    fCOLUMNMETA_WRITEONCHANGE     	=	0x00000200,	//(512 decimal)
 | 
						|
    fCOLUMNMETA_WRITEONINSERT     	=	0x00000400,	//(1024 decimal)
 | 
						|
    fCOLUMNMETA_NOTPUBLIC         	=	0x00000800,	//(2048 decimal)
 | 
						|
    fCOLUMNMETA_NOTDOCD           	=	0x00001000,	//(4096 decimal)
 | 
						|
    fCOLUMNMETA_PUBLICREADONLY    	=	0x00002000,	//(8192 decimal)
 | 
						|
    fCOLUMNMETA_PUBLICWRITEONLY   	=	0x00004000,	//(16384 decimal)
 | 
						|
    fCOLUMNMETA_INSERTGENERATE    	=	0x00010000,	//(65536 decimal)
 | 
						|
    fCOLUMNMETA_INSERTUNIQUE      	=	0x00020000,	//(131072 decimal)
 | 
						|
    fCOLUMNMETA_INSERTPARENT      	=	0x00040000,	//(262144 decimal)
 | 
						|
    fCOLUMNMETA_NOTNULLABLE       	=	0x00080000,	//(524288 decimal)
 | 
						|
    fCOLUMNMETA_FIXEDLENGTH       	=	0x00100000,	//(1048576 decimal)
 | 
						|
    fCOLUMNMETA_HASNUMERICRANGE   	=	0x00200000,	//(2097152 decimal)
 | 
						|
    fCOLUMNMETA_LEGALCHARSET      	=	0x00400000,	//(4194304 decimal)
 | 
						|
    fCOLUMNMETA_ILLEGALCHARSET    	=	0x00800000,	//(8388608 decimal)
 | 
						|
    fCOLUMNMETA_NOTPERSISTABLE    	=	0x01000000,	//(16777216 decimal)
 | 
						|
    fCOLUMNMETA_MULTISTRING       	=	0x02000000,	//(33554432 decimal)
 | 
						|
    fCOLUMNMETA_EXPANDSTRING      	=	0x04000000,	//(67108864 decimal)
 | 
						|
    fCOLUMNMETA_UNKNOWNSIZE       	=	0x08000000,	//(134217728 decimal)
 | 
						|
    fCOLUMNMETA_VARIABLESIZE      	=	0x10000000,	//(268435456 decimal)
 | 
						|
    fCOLUMNMETA_CASEINSENSITIVE   	=	0x20000000,	//(536870912 decimal)
 | 
						|
    fCOLUMNMETA_TOLOWERCASE       	=	0x40000000,	//(1073741824 decimal)
 | 
						|
    fCOLUMNMETA_MetaFlags_Mask	= 0x7fff7fff
 | 
						|
};
 | 
						|
 | 
						|
enum eCOLUMNMETA_SchemaGeneratorFlags {
 | 
						|
    fCOLUMNMETA_CACHE_PROPERTY_MODIFIED	=	0x00000001,	//(1 decimal)
 | 
						|
    fCOLUMNMETA_CACHE_PROPERTY_CLEARED	=	0x00000002,	//(2 decimal)
 | 
						|
    fCOLUMNMETA_EXTENDEDTYPE0     	=	0x00000004,	//(4 decimal)
 | 
						|
    fCOLUMNMETA_EXTENDEDTYPE1     	=	0x00000008,	//(8 decimal)
 | 
						|
    fCOLUMNMETA_EXTENDEDTYPE2     	=	0x00000010,	//(16 decimal)
 | 
						|
    fCOLUMNMETA_EXTENDEDTYPE3     	=	0x00000020,	//(32 decimal)
 | 
						|
    fCOLUMNMETA_PROPERTYISINHERITED	=	0x00000040,	//(64 decimal)
 | 
						|
    fCOLUMNMETA_USEASPUBLICROWNAME	=	0x00000080,	//(128 decimal)
 | 
						|
    fCOLUMNMETA_EXTENDED          	=	0x00000100,	//(256 decimal)
 | 
						|
    fCOLUMNMETA_MANDATORY         	=	0x00000200,	//(512 decimal)
 | 
						|
    fCOLUMNMETA_USERDEFINED       	=	0x00000400,	//(1024 decimal)
 | 
						|
    fCOLUMNMETA_WAS_NOTIFICATION  	=	0x00000800,	//(2048 decimal)
 | 
						|
    fCOLUMNMETA_XMLBLOB           	=	0x00001000,	//(4096 decimal)
 | 
						|
    fCOLUMNMETA_HIDDEN            	=	0x00010000,	//(65536 decimal)
 | 
						|
    fCOLUMNMETA_WAS_NOTIFICATION_ON_NO_CHANGE_IN_VALUE	=	0x00002000,	//(8192 decimal)
 | 
						|
    fCOLUMNMETA_VALUEINCHILDELEMENT	=	0x00004000,	//(16384 decimal)
 | 
						|
    fCOLUMNMETA_SchemaGeneratorFlags_Mask	= 0x00017fff
 | 
						|
};
 | 
						|
 | 
						|
enum eCOLUMNMETA_UserType {
 | 
						|
    eCOLUMNMETA_UNKNOWN_UserType  	=	       0,	//(0x00000000)
 | 
						|
    eCOLUMNMETA_IIS_MD_UT_SERVER  	=	       1,	//(0x00000001)
 | 
						|
    eCOLUMNMETA_IIS_MD_UT_FILE    	=	       2,	//(0x00000002)
 | 
						|
    eCOLUMNMETA_IIS_MD_UT_WAM     	=	     100,	//(0x00000064)
 | 
						|
    eCOLUMNMETA_ASP_MD_UT_APP     	=	     101	//(0x00000065)
 | 
						|
};
 | 
						|
 | 
						|
enum eCOLUMNMETA_Attributes {
 | 
						|
    fCOLUMNMETA_NO_ATTRIBUTES     	=	0x00000000,	//(0 decimal)
 | 
						|
    fCOLUMNMETA_INHERIT           	=	0x00000001,	//(1 decimal)
 | 
						|
    fCOLUMNMETA_PARTIAL_PATH      	=	0x00000002,	//(2 decimal)
 | 
						|
    fCOLUMNMETA_SECURE            	=	0x00000004,	//(4 decimal)
 | 
						|
    fCOLUMNMETA_REFERENCE         	=	0x00000008,	//(8 decimal)
 | 
						|
    fCOLUMNMETA_VOLATILE          	=	0x00000010,	//(16 decimal)
 | 
						|
    fCOLUMNMETA_ISINHERITED       	=	0x00000020,	//(32 decimal)
 | 
						|
    fCOLUMNMETA_INSERT_PATH       	=	0x00000040,	//(64 decimal)
 | 
						|
    fCOLUMNMETA_LOCAL_MACHINE_ONLY	=	0x00000080,	//(128 decimal)
 | 
						|
    fCOLUMNMETA_Attributes_Mask	= 0x000000ff
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_DATABASEMETA                            L"DATABASEMETA"
 | 
						|
#define TABLEID_DATABASEMETA                             (0xb125a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_DATABASEMETA                         (0L)
 | 
						|
#define ExtendedVersion_DATABASEMETA                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eDATABASEMETA {
 | 
						|
    iDATABASEMETA_InternalName,  
 | 
						|
    iDATABASEMETA_PublicName,  
 | 
						|
    iDATABASEMETA_BaseVersion,  
 | 
						|
    iDATABASEMETA_ExtendedVersion,  
 | 
						|
    iDATABASEMETA_CountOfTables,  
 | 
						|
    iDATABASEMETA_Description,  
 | 
						|
    cDATABASEMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tDATABASEMETARow {
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pBaseVersion;
 | 
						|
         ULONG *     pExtendedVersion;
 | 
						|
         ULONG *     pCountOfTables;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_INDEXMETA                               L"INDEXMETA"
 | 
						|
#define TABLEID_INDEXMETA                                (0x7530a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_INDEXMETA                            (0L)
 | 
						|
#define ExtendedVersion_INDEXMETA                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eINDEXMETA {
 | 
						|
    iINDEXMETA_Table,  
 | 
						|
    iINDEXMETA_InternalName,  
 | 
						|
    iINDEXMETA_PublicName,  
 | 
						|
    iINDEXMETA_ColumnIndex,  
 | 
						|
    iINDEXMETA_ColumnInternalName,  
 | 
						|
    iINDEXMETA_MetaFlags,  
 | 
						|
    cINDEXMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tINDEXMETARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pColumnIndex;
 | 
						|
         WCHAR *     pColumnInternalName;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
};
 | 
						|
 | 
						|
enum eINDEXMETA_MetaFlags {
 | 
						|
    fINDEXMETA_UNIQUE             	=	0x00000001,	//(1 decimal)
 | 
						|
    fINDEXMETA_SORTED             	=	0x00000002,	//(2 decimal)
 | 
						|
    fINDEXMETA_MetaFlags_Mask	= 0x00000003
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_TABLEMETA                               L"TABLEMETA"
 | 
						|
#define TABLEID_TABLEMETA                                (0x6ba9a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_TABLEMETA                            (0L)
 | 
						|
#define ExtendedVersion_TABLEMETA                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eTABLEMETA {
 | 
						|
    iTABLEMETA_Database,  
 | 
						|
    iTABLEMETA_InternalName,  
 | 
						|
    iTABLEMETA_PublicName,  
 | 
						|
    iTABLEMETA_PublicRowName,  
 | 
						|
    iTABLEMETA_BaseVersion,  
 | 
						|
    iTABLEMETA_ExtendedVersion,  
 | 
						|
    iTABLEMETA_NameColumn,  
 | 
						|
    iTABLEMETA_NavColumn,  
 | 
						|
    iTABLEMETA_CountOfColumns,  
 | 
						|
    iTABLEMETA_MetaFlags,  
 | 
						|
    iTABLEMETA_SchemaGeneratorFlags,  
 | 
						|
    iTABLEMETA_ConfigItemName,  
 | 
						|
    iTABLEMETA_ConfigCollectionName,  
 | 
						|
    iTABLEMETA_PublicRowNameColumn,  
 | 
						|
    iTABLEMETA_ContainerClassList,  
 | 
						|
    iTABLEMETA_Description,  
 | 
						|
    iTABLEMETA_ChildElementName,  
 | 
						|
    cTABLEMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tTABLEMETARow {
 | 
						|
         WCHAR *     pDatabase;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         WCHAR *     pPublicRowName;
 | 
						|
         ULONG *     pBaseVersion;
 | 
						|
         ULONG *     pExtendedVersion;
 | 
						|
         ULONG *     pNameColumn;
 | 
						|
         ULONG *     pNavColumn;
 | 
						|
         ULONG *     pCountOfColumns;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
         ULONG *     pSchemaGeneratorFlags;
 | 
						|
         WCHAR *     pConfigItemName;
 | 
						|
         WCHAR *     pConfigCollectionName;
 | 
						|
         ULONG *     pPublicRowNameColumn;
 | 
						|
         WCHAR *     pContainerClassList;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
         WCHAR *     pChildElementName;
 | 
						|
};
 | 
						|
 | 
						|
enum eTABLEMETA_MetaFlags {
 | 
						|
    fTABLEMETA_INTERNAL           	=	0x00000001,	//(1 decimal)
 | 
						|
    fTABLEMETA_NOLISTENING        	=	0x00000002,	//(2 decimal)
 | 
						|
    fTABLEMETA_RELATIONINTEGRITY  	=	0x00000004,	//(4 decimal)
 | 
						|
    fTABLEMETA_ROWINTEGRITY       	=	0x00000008,	//(8 decimal)
 | 
						|
    fTABLEMETA_HASUNKNOWNSIZES    	=	0x00000010,	//(16 decimal)
 | 
						|
    fTABLEMETA_NOPUBLICINSERT     	=	0x00000020,	//(32 decimal)
 | 
						|
    fTABLEMETA_NOPUBLICUPDATE     	=	0x00000040,	//(64 decimal)
 | 
						|
    fTABLEMETA_NOPUBLICDELETE     	=	0x00000080,	//(128 decimal)
 | 
						|
    fTABLEMETA_REQUIRESQUERY      	=	0x00000100,	//(256 decimal)
 | 
						|
    fTABLEMETA_HASDIRECTIVES      	=	0x00000200,	//(512 decimal)
 | 
						|
    fTABLEMETA_STOREDELTAS        	=	0x00000400,	//(1024 decimal)
 | 
						|
    fTABLEMETA_AUTOGENITEMCLASS   	=	0x00000800,	//(2048 decimal)
 | 
						|
    fTABLEMETA_AUTOGENCOLLECTIONCLASS	=	0x00001000,	//(4096 decimal)
 | 
						|
    fTABLEMETA_OVERRIDEITEMCLASS  	=	0x00002000,	//(8192 decimal)
 | 
						|
    fTABLEMETA_OVERRIDECOLLECTIONCLASS	=	0x00004000,	//(16384 decimal)
 | 
						|
    fTABLEMETA_NAMEVALUEPAIRTABLE 	=	0x00008000,	//(32768 decimal)
 | 
						|
    fTABLEMETA_HIDDEN             	=	0x00010000,	//(65536 decimal)
 | 
						|
    fTABLEMETA_OVERWRITEALLROWS   	=	0x00020000,	//(131072 decimal)
 | 
						|
    fTABLEMETA_MetaFlags_Mask	= 0x0003ffff
 | 
						|
};
 | 
						|
 | 
						|
enum eTABLEMETA_SchemaGeneratorFlags {
 | 
						|
    fTABLEMETA_EMITXMLSCHEMA      	=	0x00000001,	//(1 decimal)
 | 
						|
    fTABLEMETA_EMITCLBBLOB        	=	0x00000002,	//(2 decimal)
 | 
						|
    fTABLEMETA_ISCONTAINED        	=	0x00000004,	//(4 decimal)
 | 
						|
    fTABLEMETA_NOTSCOPEDBYTABLENAME	=	0x00000008,	//(8 decimal)
 | 
						|
    fTABLEMETA_GENERATECONFIGOBJECTS	=	0x00000010,	//(16 decimal)
 | 
						|
    fTABLEMETA_NOTABLESCHEMAHEAPENTRY	=	0x00000020,	//(32 decimal)
 | 
						|
    fTABLEMETA_CONTAINERCLASS     	=	0x00000040,	//(64 decimal)
 | 
						|
    fTABLEMETA_EXTENDED           	=	0x00000100,	//(256 decimal)
 | 
						|
    fTABLEMETA_USERDEFINED        	=	0x00000400,	//(1024 decimal)
 | 
						|
    fTABLEMETA_SchemaGeneratorFlags_Mask	= 0x0000057f
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_TAGMETA                                 L"TAGMETA"
 | 
						|
#define TABLEID_TAGMETA                                  (0x06bfa100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_TAGMETA                              (0L)
 | 
						|
#define ExtendedVersion_TAGMETA                          (0L)
 | 
						|
 | 
						|
//----------------IndexMeta------------------------   
 | 
						|
#define TAGMETA_ByTableAndTagNameOnly L"ByTableAndTagNameOnly"
 | 
						|
#define TAGMETA_ByTableAndColumnIndexOnly L"ByTableAndColumnIndexOnly"
 | 
						|
#define TAGMETA_ByTableAndColumnIndexAndNameOnly L"ByTableAndColumnIndexAndNameOnly"
 | 
						|
#define TAGMETA_ByTableAndColumnIndexAndValueOnly L"ByTableAndColumnIndexAndValueOnly"
 | 
						|
#define TAGMETA_ByTableAndTagIDOnly L"ByTableAndTagIDOnly"
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eTAGMETA {
 | 
						|
    iTAGMETA_Table,  
 | 
						|
    iTAGMETA_ColumnIndex,  
 | 
						|
    iTAGMETA_InternalName,  
 | 
						|
    iTAGMETA_PublicName,  
 | 
						|
    iTAGMETA_Value,  
 | 
						|
    iTAGMETA_ID,  
 | 
						|
    cTAGMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tTAGMETARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pColumnIndex;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pValue;
 | 
						|
         ULONG *     pID;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_RELATIONMETA                            L"RELATIONMETA"
 | 
						|
#define TABLEID_RELATIONMETA                             (0x16dea100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_RELATIONMETA                         (0L)
 | 
						|
#define ExtendedVersion_RELATIONMETA                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eRELATIONMETA {
 | 
						|
    iRELATIONMETA_PrimaryTable,  
 | 
						|
    iRELATIONMETA_PrimaryColumns,  
 | 
						|
    iRELATIONMETA_ForeignTable,  
 | 
						|
    iRELATIONMETA_ForeignColumns,  
 | 
						|
    iRELATIONMETA_MetaFlags,  
 | 
						|
    cRELATIONMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tRELATIONMETARow {
 | 
						|
         WCHAR *     pPrimaryTable;
 | 
						|
 unsigned char *     pPrimaryColumns;
 | 
						|
         WCHAR *     pForeignTable;
 | 
						|
 unsigned char *     pForeignColumns;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
};
 | 
						|
 | 
						|
enum eRELATIONMETA_MetaFlags {
 | 
						|
    fRELATIONMETA_CASCADEDELETE   	=	0x00000001,	//(1 decimal)
 | 
						|
    fRELATIONMETA_PRIMARYREQUIRED 	=	0x00000002,	//(2 decimal)
 | 
						|
    fRELATIONMETA_USECONTAINMENT  	=	0x00000004,	//(4 decimal)
 | 
						|
    fRELATIONMETA_CONTAINASSIBLING	=	0x00000008,	//(8 decimal)
 | 
						|
    fRELATIONMETA_HIDDEN          	=	0x00010000,	//(65536 decimal)
 | 
						|
    fRELATIONMETA_MetaFlags_Mask	= 0x0001000f
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_QUERYMETA                               L"QUERYMETA"
 | 
						|
#define TABLEID_QUERYMETA                                (0x6bbda100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_QUERYMETA                            (0L)
 | 
						|
#define ExtendedVersion_QUERYMETA                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eQUERYMETA {
 | 
						|
    iQUERYMETA_Table,  
 | 
						|
    iQUERYMETA_InternalName,  
 | 
						|
    iQUERYMETA_PublicName,  
 | 
						|
    iQUERYMETA_Index,  
 | 
						|
    iQUERYMETA_CellName,  
 | 
						|
    iQUERYMETA_Operator,  
 | 
						|
    iQUERYMETA_MetaFlags,  
 | 
						|
    cQUERYMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tQUERYMETARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pIndex;
 | 
						|
         WCHAR *     pCellName;
 | 
						|
         ULONG *     pOperator;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
};
 | 
						|
 | 
						|
enum eQUERYMETA_Operator {
 | 
						|
    eQUERYMETA_EQUAL              	=	       0,	//(0x00000000)
 | 
						|
    eQUERYMETA_NOTEQUAL           	=	       1	//(0x00000001)
 | 
						|
};
 | 
						|
 | 
						|
enum eQUERYMETA_MetaFlags {
 | 
						|
    fQUERYMETA_ALL                	=	0x00000001,	//(1 decimal)
 | 
						|
    fQUERYMETA_ANY                	=	0x00000002,	//(2 decimal)
 | 
						|
    fQUERYMETA_MetaFlags_Mask	= 0x00000003
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_SERVERWIRINGMETA                        L"SERVERWIRINGMETA"
 | 
						|
#define TABLEID_SERVERWIRINGMETA                         (0xd653ba00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_SERVERWIRINGMETA                     (0L)
 | 
						|
#define ExtendedVersion_SERVERWIRINGMETA                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eSERVERWIRINGMETA {
 | 
						|
    iSERVERWIRINGMETA_Table,  
 | 
						|
    iSERVERWIRINGMETA_Order,  
 | 
						|
    iSERVERWIRINGMETA_ReadPlugin,  
 | 
						|
    iSERVERWIRINGMETA_ReadPluginDLLName,  
 | 
						|
    iSERVERWIRINGMETA_WritePlugin,  
 | 
						|
    iSERVERWIRINGMETA_WritePluginDLLName,  
 | 
						|
    iSERVERWIRINGMETA_Interceptor,  
 | 
						|
    iSERVERWIRINGMETA_InterceptorDLLName,  
 | 
						|
    iSERVERWIRINGMETA_MetaFlags,  
 | 
						|
    iSERVERWIRINGMETA_Locator,  
 | 
						|
    iSERVERWIRINGMETA_Reserved,  
 | 
						|
    iSERVERWIRINGMETA_Merger,  
 | 
						|
    iSERVERWIRINGMETA_MergerDLLName,  
 | 
						|
    cSERVERWIRINGMETA_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tSERVERWIRINGMETARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pOrder;
 | 
						|
         ULONG *     pReadPlugin;
 | 
						|
         WCHAR *     pReadPluginDLLName;
 | 
						|
         ULONG *     pWritePlugin;
 | 
						|
         WCHAR *     pWritePluginDLLName;
 | 
						|
         ULONG *     pInterceptor;
 | 
						|
         WCHAR *     pInterceptorDLLName;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
         WCHAR *     pLocator;
 | 
						|
         ULONG *     pReserved;
 | 
						|
         ULONG *     pMerger;
 | 
						|
         WCHAR *     pMergerDLLName;
 | 
						|
};
 | 
						|
 | 
						|
enum eSERVERWIRINGMETA_ReadPlugin {
 | 
						|
    eSERVERWIRINGMETA_RPNone      	=	       0,	//(0x00000000)
 | 
						|
    eSERVERWIRINGMETA_RPDucttape_CFGValidationPlugin	=	    1001,	//(0x000003e9)
 | 
						|
    eSERVERWIRINGMETA_RPTracer    	=	    1002,	//(0x000003ea)
 | 
						|
    eSERVERWIRINGMETA_AddRemoveClearReadPlugin	=	    1003	//(0x000003eb)
 | 
						|
};
 | 
						|
 | 
						|
enum eSERVERWIRINGMETA_WritePlugin {
 | 
						|
    eSERVERWIRINGMETA_WPNone      	=	       0,	//(0x00000000)
 | 
						|
    eSERVERWIRINGMETA_WPTracer    	=	    2001,	//(0x000007d1)
 | 
						|
    eSERVERWIRINGMETA_AddRemoveClearWritePlugin	=	    2002	//(0x000007d2)
 | 
						|
};
 | 
						|
 | 
						|
enum eSERVERWIRINGMETA_Interceptor {
 | 
						|
    eSERVERWIRINGMETA_NoInterceptor	=	       0,	//(0x00000000)
 | 
						|
    eSERVERWIRINGMETA_TableDispenser	=	       1,	//(0x00000001)
 | 
						|
    eSERVERWIRINGMETA_Core_FixedInterceptor	=	       2,	//(0x00000002)
 | 
						|
    eSERVERWIRINGMETA_Core_ComplibInterceptor	=	       3,	//(0x00000003)
 | 
						|
    eSERVERWIRINGMETA_Core_XMLInterceptor	=	       4,	//(0x00000004)
 | 
						|
    eSERVERWIRINGMETA_Core_EventInterceptor	=	       5,	//(0x00000005)
 | 
						|
    eSERVERWIRINGMETA_Core_MemoryInterceptor	=	       6,	//(0x00000006)
 | 
						|
    eSERVERWIRINGMETA_Core_MergeDirectivesInterceptor	=	       7,	//(0x00000007)
 | 
						|
    eSERVERWIRINGMETA_Core_AssemblyInterceptor	=	       8,	//(0x00000008)
 | 
						|
    eSERVERWIRINGMETA_Core_AssemblyInterceptor2	=	       9,	//(0x00000009)
 | 
						|
    eSERVERWIRINGMETA_Core_FixedPackedInterceptor	=	      10,	//(0x0000000a)
 | 
						|
    eSERVERWIRINGMETA_Ducttape_FileNameInterceptor	=	      11,	//(0x0000000b)
 | 
						|
    eSERVERWIRINGMETA_WebServer_ValidationInterceptor	=	      12,	//(0x0000000c)
 | 
						|
    eSERVERWIRINGMETA_Ducttape_WriteInterceptor	=	      13,	//(0x0000000d)
 | 
						|
    eSERVERWIRINGMETA_Core_MetabaseInterceptor	=	      14,	//(0x0000000e)
 | 
						|
    eSERVERWIRINGMETA_Core_MetabaseDifferencingInterceptor	=	      15,	//(0x0000000f)
 | 
						|
    eSERVERWIRINGMETA_Core_MetaMergeInterceptor	=	      16,	//(0x00000010)
 | 
						|
    eSERVERWIRINGMETA_Core_DetailedErrorInterceptor	=	      17,	//(0x00000011)
 | 
						|
    eSERVERWIRINGMETA_Core_MergeInterceptor	=	      18,	//(0x00000012)
 | 
						|
    eSERVERWIRINGMETA_AppCenter_ASAIInterceptor	=	      19	//(0x00000013)
 | 
						|
};
 | 
						|
 | 
						|
enum eSERVERWIRINGMETA_MetaFlags {
 | 
						|
    fSERVERWIRINGMETA_First       	=	0x00000001,	//(1 decimal)
 | 
						|
    fSERVERWIRINGMETA_Next        	=	0x00000002,	//(2 decimal)
 | 
						|
    fSERVERWIRINGMETA_Last        	=	0x00000004,	//(4 decimal)
 | 
						|
    fSERVERWIRINGMETA_NoNext      	=	0x00000008,	//(8 decimal)
 | 
						|
    fSERVERWIRINGMETA_WireOnWriteOnly	=	0x00000010,	//(16 decimal)
 | 
						|
    fSERVERWIRINGMETA_WireOnReadWrite	=	0x00000020,	//(32 decimal)
 | 
						|
    fSERVERWIRINGMETA_ReadOnly    	=	0x00000040,	//(64 decimal)
 | 
						|
    fSERVERWIRINGMETA_MetaFlags_Mask	= 0x0000007f
 | 
						|
};
 | 
						|
 | 
						|
enum eSERVERWIRINGMETA_Merger {
 | 
						|
    eSERVERWIRINGMETA_ListAppend  	=	    3001,	//(0x00000bb9)
 | 
						|
    eSERVERWIRINGMETA_PropertyOverride	=	    3002,	//(0x00000bba)
 | 
						|
    eSERVERWIRINGMETA_ListMerge   	=	    3003	//(0x00000bbb)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_DETAILEDERRORS                          L"DETAILEDERRORS"
 | 
						|
#define TABLEID_DETAILEDERRORS                           (0xb17dca00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_DETAILEDERRORS                       (0L)
 | 
						|
#define ExtendedVersion_DETAILEDERRORS                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eDETAILEDERRORS {
 | 
						|
    iDETAILEDERRORS_ErrorID,  
 | 
						|
    iDETAILEDERRORS_Description,  
 | 
						|
    iDETAILEDERRORS_Date,  
 | 
						|
    iDETAILEDERRORS_Time,  
 | 
						|
    iDETAILEDERRORS_SourceModuleName,  
 | 
						|
    iDETAILEDERRORS_MessageString,  
 | 
						|
    iDETAILEDERRORS_CategoryString,  
 | 
						|
    iDETAILEDERRORS_Source,  
 | 
						|
    iDETAILEDERRORS_Type,  
 | 
						|
    iDETAILEDERRORS_Category,  
 | 
						|
    iDETAILEDERRORS_User,  
 | 
						|
    iDETAILEDERRORS_Computer,  
 | 
						|
    iDETAILEDERRORS_Data,  
 | 
						|
    iDETAILEDERRORS_Event,  
 | 
						|
    iDETAILEDERRORS_String1,  
 | 
						|
    iDETAILEDERRORS_String2,  
 | 
						|
    iDETAILEDERRORS_String3,  
 | 
						|
    iDETAILEDERRORS_String4,  
 | 
						|
    iDETAILEDERRORS_String5,  
 | 
						|
    iDETAILEDERRORS_ErrorCode,  
 | 
						|
    iDETAILEDERRORS_Interceptor,  
 | 
						|
    iDETAILEDERRORS_InterceptorSource,  
 | 
						|
    iDETAILEDERRORS_OperationType,  
 | 
						|
    iDETAILEDERRORS_Table,  
 | 
						|
    iDETAILEDERRORS_ConfigurationSource,  
 | 
						|
    iDETAILEDERRORS_Row,  
 | 
						|
    iDETAILEDERRORS_Column,  
 | 
						|
    iDETAILEDERRORS_MajorVersion,  
 | 
						|
    iDETAILEDERRORS_MinorVersion,  
 | 
						|
    cDETAILEDERRORS_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tDETAILEDERRORSRow {
 | 
						|
         ULONG *     pErrorID;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
         WCHAR *     pDate;
 | 
						|
         WCHAR *     pTime;
 | 
						|
         WCHAR *     pSourceModuleName;
 | 
						|
         WCHAR *     pMessageString;
 | 
						|
         WCHAR *     pCategoryString;
 | 
						|
         WCHAR *     pSource;
 | 
						|
         ULONG *     pType;
 | 
						|
         ULONG *     pCategory;
 | 
						|
         WCHAR *     pUser;
 | 
						|
         WCHAR *     pComputer;
 | 
						|
 unsigned char *     pData;
 | 
						|
         ULONG *     pEvent;
 | 
						|
         WCHAR *     pString1;
 | 
						|
         WCHAR *     pString2;
 | 
						|
         WCHAR *     pString3;
 | 
						|
         WCHAR *     pString4;
 | 
						|
         WCHAR *     pString5;
 | 
						|
         ULONG *     pErrorCode;
 | 
						|
         ULONG *     pInterceptor;
 | 
						|
         WCHAR *     pInterceptorSource;
 | 
						|
         ULONG *     pOperationType;
 | 
						|
         WCHAR *     pTable;
 | 
						|
         WCHAR *     pConfigurationSource;
 | 
						|
         ULONG *     pRow;
 | 
						|
         ULONG *     pColumn;
 | 
						|
         ULONG *     pMajorVersion;
 | 
						|
         ULONG *     pMinorVersion;
 | 
						|
};
 | 
						|
 | 
						|
enum eDETAILEDERRORS_Type {
 | 
						|
    eDETAILEDERRORS_SUCCESS       	=	       0,	//(0x00000000)
 | 
						|
    eDETAILEDERRORS_ERROR         	=	       1,	//(0x00000001)
 | 
						|
    eDETAILEDERRORS_WARNING       	=	       2,	//(0x00000002)
 | 
						|
    eDETAILEDERRORS_INFORMATION   	=	       4,	//(0x00000004)
 | 
						|
    eDETAILEDERRORS_AUDIT_SUCCESS 	=	       8,	//(0x00000008)
 | 
						|
    eDETAILEDERRORS_AUDIT_FAILURE 	=	      16	//(0x00000010)
 | 
						|
};
 | 
						|
 | 
						|
enum eDETAILEDERRORS_OperationType {
 | 
						|
    eDETAILEDERRORS_Unspecified   	=	       0,	//(0x00000000)
 | 
						|
    eDETAILEDERRORS_Populate      	=	       1,	//(0x00000001)
 | 
						|
    eDETAILEDERRORS_UpdateStore   	=	       2	//(0x00000002)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_COLLECTION_META                         L"COLLECTION_META"
 | 
						|
#define TABLEID_COLLECTION_META                          (0xcb4ba600L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_COLLECTION_META                      (0L)
 | 
						|
#define ExtendedVersion_COLLECTION_META                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eCOLLECTION_META {
 | 
						|
    iCOLLECTION_META_Database,  
 | 
						|
    iCOLLECTION_META_InternalName,  
 | 
						|
    iCOLLECTION_META_PublicName,  
 | 
						|
    iCOLLECTION_META_PublicRowName,  
 | 
						|
    iCOLLECTION_META_BaseVersion,  
 | 
						|
    iCOLLECTION_META_ExtendedVersion,  
 | 
						|
    iCOLLECTION_META_NameColumn,  
 | 
						|
    iCOLLECTION_META_NavColumn,  
 | 
						|
    iCOLLECTION_META_CountOfColumns,  
 | 
						|
    iCOLLECTION_META_MetaFlags,  
 | 
						|
    iCOLLECTION_META_SchemaGeneratorFlags,  
 | 
						|
    iCOLLECTION_META_ConfigItemName,  
 | 
						|
    iCOLLECTION_META_ConfigCollectionName,  
 | 
						|
    iCOLLECTION_META_PublicRowNameColumn,  
 | 
						|
    iCOLLECTION_META_ContainerClassList,  
 | 
						|
    iCOLLECTION_META_Description,  
 | 
						|
    iCOLLECTION_META_ChildElementName,  
 | 
						|
    cCOLLECTION_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tCOLLECTION_METARow {
 | 
						|
         WCHAR *     pDatabase;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         WCHAR *     pPublicRowName;
 | 
						|
         ULONG *     pBaseVersion;
 | 
						|
         ULONG *     pExtendedVersion;
 | 
						|
         ULONG *     pNameColumn;
 | 
						|
         ULONG *     pNavColumn;
 | 
						|
         ULONG *     pCountOfColumns;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
         ULONG *     pSchemaGeneratorFlags;
 | 
						|
         WCHAR *     pConfigItemName;
 | 
						|
         WCHAR *     pConfigCollectionName;
 | 
						|
         ULONG *     pPublicRowNameColumn;
 | 
						|
         WCHAR *     pContainerClassList;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
         WCHAR *     pChildElementName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_PROPERTY_META                           L"PROPERTY_META"
 | 
						|
#define TABLEID_PROPERTY_META                            (0xfae7a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_PROPERTY_META                        (0L)
 | 
						|
#define ExtendedVersion_PROPERTY_META                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum ePROPERTY_META {
 | 
						|
    iPROPERTY_META_Table,  
 | 
						|
    iPROPERTY_META_Index,  
 | 
						|
    iPROPERTY_META_InternalName,  
 | 
						|
    iPROPERTY_META_PublicName,  
 | 
						|
    iPROPERTY_META_Type,  
 | 
						|
    iPROPERTY_META_Size,  
 | 
						|
    iPROPERTY_META_MetaFlags,  
 | 
						|
    iPROPERTY_META_DefaultValue,  
 | 
						|
    iPROPERTY_META_FlagMask,  
 | 
						|
    iPROPERTY_META_StartingNumber,  
 | 
						|
    iPROPERTY_META_EndingNumber,  
 | 
						|
    iPROPERTY_META_CharacterSet,  
 | 
						|
    iPROPERTY_META_SchemaGeneratorFlags,  
 | 
						|
    iPROPERTY_META_ID,  
 | 
						|
    iPROPERTY_META_UserType,  
 | 
						|
    iPROPERTY_META_Attributes,  
 | 
						|
    iPROPERTY_META_Description,  
 | 
						|
    iPROPERTY_META_PublicColumnName,  
 | 
						|
    cPROPERTY_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tPROPERTY_METARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pIndex;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pType;
 | 
						|
         ULONG *     pSize;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
 unsigned char *     pDefaultValue;
 | 
						|
         ULONG *     pFlagMask;
 | 
						|
         ULONG *     pStartingNumber;
 | 
						|
         ULONG *     pEndingNumber;
 | 
						|
         WCHAR *     pCharacterSet;
 | 
						|
         ULONG *     pSchemaGeneratorFlags;
 | 
						|
         ULONG *     pID;
 | 
						|
         ULONG *     pUserType;
 | 
						|
         ULONG *     pAttributes;
 | 
						|
         WCHAR *     pDescription;
 | 
						|
         WCHAR *     pPublicColumnName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_SERVERWIRING_META                       L"SERVERWIRING_META"
 | 
						|
#define TABLEID_SERVERWIRING_META                        (0x58ffcd00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_SERVERWIRING_META                    (0L)
 | 
						|
#define ExtendedVersion_SERVERWIRING_META                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eSERVERWIRING_META {
 | 
						|
    iSERVERWIRING_META_Table,  
 | 
						|
    iSERVERWIRING_META_Order,  
 | 
						|
    iSERVERWIRING_META_ReadPlugin,  
 | 
						|
    iSERVERWIRING_META_ReadPluginDLLName,  
 | 
						|
    iSERVERWIRING_META_WritePlugin,  
 | 
						|
    iSERVERWIRING_META_WritePluginDLLName,  
 | 
						|
    iSERVERWIRING_META_Interceptor,  
 | 
						|
    iSERVERWIRING_META_InterceptorDLLName,  
 | 
						|
    iSERVERWIRING_META_MetaFlags,  
 | 
						|
    iSERVERWIRING_META_Locator,  
 | 
						|
    iSERVERWIRING_META_Reserved,  
 | 
						|
    iSERVERWIRING_META_Merger,  
 | 
						|
    iSERVERWIRING_META_MergerDLLName,  
 | 
						|
    cSERVERWIRING_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tSERVERWIRING_METARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pOrder;
 | 
						|
         ULONG *     pReadPlugin;
 | 
						|
         WCHAR *     pReadPluginDLLName;
 | 
						|
         ULONG *     pWritePlugin;
 | 
						|
         WCHAR *     pWritePluginDLLName;
 | 
						|
         ULONG *     pInterceptor;
 | 
						|
         WCHAR *     pInterceptorDLLName;
 | 
						|
         ULONG *     pMetaFlags;
 | 
						|
         WCHAR *     pLocator;
 | 
						|
         ULONG *     pReserved;
 | 
						|
         ULONG *     pMerger;
 | 
						|
         WCHAR *     pMergerDLLName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_TAG_META                                L"TAG_META"
 | 
						|
#define TABLEID_TAG_META                                 (0x1acfa100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_TAG_META                             (0L)
 | 
						|
#define ExtendedVersion_TAG_META                         (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eTAG_META {
 | 
						|
    iTAG_META_Table,  
 | 
						|
    iTAG_META_ColumnIndex,  
 | 
						|
    iTAG_META_InternalName,  
 | 
						|
    iTAG_META_PublicName,  
 | 
						|
    iTAG_META_Value,  
 | 
						|
    iTAG_META_ID,  
 | 
						|
    cTAG_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tTAG_METARow {
 | 
						|
         WCHAR *     pTable;
 | 
						|
         ULONG *     pColumnIndex;
 | 
						|
         WCHAR *     pInternalName;
 | 
						|
         WCHAR *     pPublicName;
 | 
						|
         ULONG *     pValue;
 | 
						|
         ULONG *     pID;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_ManagedWiring                           L"ManagedWiring"
 | 
						|
#define TABLEID_ManagedWiring                            (0x64aecf00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_ManagedWiring                        (0L)
 | 
						|
#define ExtendedVersion_ManagedWiring                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eManagedWiring {
 | 
						|
    iManagedWiring_ConfigType,  
 | 
						|
    iManagedWiring_Protocol,  
 | 
						|
    iManagedWiring_Order,  
 | 
						|
    iManagedWiring_InterceptorClass,  
 | 
						|
    iManagedWiring_InterceptorType,  
 | 
						|
    iManagedWiring_InterceptorFlags,  
 | 
						|
    cManagedWiring_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tManagedWiringRow {
 | 
						|
         WCHAR *     pConfigType;
 | 
						|
         WCHAR *     pProtocol;
 | 
						|
         ULONG *     pOrder;
 | 
						|
         WCHAR *     pInterceptorClass;
 | 
						|
         ULONG *     pInterceptorType;
 | 
						|
         ULONG *     pInterceptorFlags;
 | 
						|
};
 | 
						|
 | 
						|
enum eManagedWiring_InterceptorType {
 | 
						|
    eManagedWiring_Reader         	=	       1,	//(0x00000001)
 | 
						|
    eManagedWiring_Writer         	=	       2,	//(0x00000002)
 | 
						|
    eManagedWiring_Transformer    	=	       3,	//(0x00000003)
 | 
						|
    eManagedWiring_Merger         	=	       4,	//(0x00000004)
 | 
						|
    eManagedWiring_Validator      	=	       5	//(0x00000005)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_SchemaFiles                             L"SchemaFiles"
 | 
						|
#define TABLEID_SchemaFiles                              (0xc96f6700L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_SchemaFiles                          (0L)
 | 
						|
#define ExtendedVersion_SchemaFiles                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eSchemaFiles {
 | 
						|
    iSchemaFiles_Name,  
 | 
						|
    iSchemaFiles_Path,  
 | 
						|
    cSchemaFiles_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tSchemaFilesRow {
 | 
						|
         WCHAR *     pName;
 | 
						|
         WCHAR *     pPath;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_MEMORY_SHAPEABLE                        L"MEMORY_SHAPEABLE"
 | 
						|
#define TABLEID_MEMORY_SHAPEABLE                         (0x6a2aa900L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_MEMORY_SHAPEABLE                     (0L)
 | 
						|
#define ExtendedVersion_MEMORY_SHAPEABLE                 (0L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_TRANSFORMER_META                        L"TRANSFORMER_META"
 | 
						|
#define TABLEID_TRANSFORMER_META                         (0x1a1bba00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_TRANSFORMER_META                     (0L)
 | 
						|
#define ExtendedVersion_TRANSFORMER_META                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eTRANSFORMER_META {
 | 
						|
    iTRANSFORMER_META_TF_Protocol,  
 | 
						|
    iTRANSFORMER_META_TF_Type,  
 | 
						|
    iTRANSFORMER_META_DllName,  
 | 
						|
    cTRANSFORMER_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tTRANSFORMER_METARow {
 | 
						|
         WCHAR *     pTF_Protocol;
 | 
						|
         ULONG *     pTF_Type;
 | 
						|
         WCHAR *     pDllName;
 | 
						|
};
 | 
						|
 | 
						|
enum eTRANSFORMER_META_TF_Type {
 | 
						|
    eTRANSFORMER_META_FileTransformer	=	    4000,	//(0x00000fa0)
 | 
						|
    eTRANSFORMER_META_WebHierarchyTransformer	=	    4001,	//(0x00000fa1)
 | 
						|
    eTRANSFORMER_META_AppDomainTransformer	=	    4002,	//(0x00000fa2)
 | 
						|
    eTRANSFORMER_META_LocalMachineTransformer	=	    4003,	//(0x00000fa3)
 | 
						|
    eTRANSFORMER_META_ConfigTransformer	=	    4004,	//(0x00000fa4)
 | 
						|
    eTRANSFORMER_META_ShellTransformer	=	    4005	//(0x00000fa5)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_ASAI_META                               L"ASAI_META"
 | 
						|
#define TABLEID_ASAI_META                                (0x7a37a100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_ASAI_META                            (0L)
 | 
						|
#define ExtendedVersion_ASAI_META                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eASAI_META {
 | 
						|
    iASAI_META_CollectionName,  
 | 
						|
    iASAI_META_Namespace,  
 | 
						|
    iASAI_META_AsaiPath,  
 | 
						|
    iASAI_META_AsaiClass,  
 | 
						|
    cASAI_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tASAI_METARow {
 | 
						|
         WCHAR *     pCollectionName;
 | 
						|
         WCHAR *     pNamespace;
 | 
						|
         WCHAR *     pAsaiPath;
 | 
						|
         WCHAR *     pAsaiClass;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_ASSOC_META                              L"ASSOC_META"
 | 
						|
#define TABLEID_ASSOC_META                               (0xec7fa100L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_ASSOC_META                           (0L)
 | 
						|
#define ExtendedVersion_ASSOC_META                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eASSOC_META {
 | 
						|
    iASSOC_META_Type,  
 | 
						|
    iASSOC_META_TableName,  
 | 
						|
    cASSOC_META_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tASSOC_METARow {
 | 
						|
         WCHAR *     pType;
 | 
						|
         WCHAR *     pTableName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_MetabaseBaseClass                       L"MetabaseBaseClass"
 | 
						|
#define TABLEID_MetabaseBaseClass                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_MetabaseBaseClass                    (0L)
 | 
						|
#define ExtendedVersion_MetabaseBaseClass                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eMetabaseBaseClass {
 | 
						|
    iMetabaseBaseClass_Location,  
 | 
						|
    cMetabaseBaseClass_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tMetabaseBaseClassRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsConfigObject                         L"IIsConfigObject"
 | 
						|
#define TABLEID_IIsConfigObject                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsConfigObject                      (0L)
 | 
						|
#define ExtendedVersion_IIsConfigObject                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsConfigObject {
 | 
						|
    iIIsConfigObject_KeyType,  
 | 
						|
    iIIsConfigObject_AdminACL,  
 | 
						|
    iIIsConfigObject_AdminACLBin,  
 | 
						|
    iIIsConfigObject_AdminEmail,  
 | 
						|
    iIIsConfigObject_AdminName,  
 | 
						|
    iIIsConfigObject_AdminServer,  
 | 
						|
    iIIsConfigObject_AllowAnonymous,  
 | 
						|
    iIIsConfigObject_AllowClientPosts,  
 | 
						|
    iIIsConfigObject_AllowControlMsgs,  
 | 
						|
    iIIsConfigObject_AllowFeedPosts,  
 | 
						|
    iIIsConfigObject_AllowKeepAlive,  
 | 
						|
    iIIsConfigObject_AllowPathInfoForScriptMappings,  
 | 
						|
    iIIsConfigObject_AlwaysUseSsl,  
 | 
						|
    iIIsConfigObject_AnonymousOnly,  
 | 
						|
    iIIsConfigObject_AnonymousPasswordSync,  
 | 
						|
    iIIsConfigObject_AnonymousUserName,  
 | 
						|
    iIIsConfigObject_AnonymousUserPass,  
 | 
						|
    iIIsConfigObject_AppAllowClientDebug,  
 | 
						|
    iIIsConfigObject_AppAllowDebugging,  
 | 
						|
    iIIsConfigObject_AppFriendlyName,  
 | 
						|
    iIIsConfigObject_AppIsolated,  
 | 
						|
    iIIsConfigObject_AppOopRecoverLimit,  
 | 
						|
    iIIsConfigObject_AppPackageID,  
 | 
						|
    iIIsConfigObject_AppPackageName,  
 | 
						|
    iIIsConfigObject_AppPoolFriendlyName,  
 | 
						|
    iIIsConfigObject_AppPoolId,  
 | 
						|
    iIIsConfigObject_AppPoolIdentityType,  
 | 
						|
    iIIsConfigObject_AppPoolCommand,  
 | 
						|
    iIIsConfigObject_AppPoolState,  
 | 
						|
    iIIsConfigObject_AppPoolAutoStart,  
 | 
						|
    iIIsConfigObject_AppRoot,  
 | 
						|
    iIIsConfigObject_AppWamClsid,  
 | 
						|
    iIIsConfigObject_ArticleTableFile,  
 | 
						|
    iIIsConfigObject_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsConfigObject_AspAllowSessionState,  
 | 
						|
    iIIsConfigObject_AspBufferingOn,  
 | 
						|
    iIIsConfigObject_AspCodepage,  
 | 
						|
    iIIsConfigObject_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsConfigObject_AspEnableApplicationRestart,  
 | 
						|
    iIIsConfigObject_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsConfigObject_AspEnableChunkedEncoding,  
 | 
						|
    iIIsConfigObject_AspEnableParentPaths,  
 | 
						|
    iIIsConfigObject_AspEnableTypelibCache,  
 | 
						|
    iIIsConfigObject_AspErrorsToNTLog,  
 | 
						|
    iIIsConfigObject_AspExceptionCatchEnable,  
 | 
						|
    iIIsConfigObject_AspKeepSessionIDSecure,  
 | 
						|
    iIIsConfigObject_AspLCID,  
 | 
						|
    iIIsConfigObject_AspLogErrorRequests,  
 | 
						|
    iIIsConfigObject_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsConfigObject_AspPartitionID,  
 | 
						|
    iIIsConfigObject_AspSxsName,  
 | 
						|
    iIIsConfigObject_AspProcessorThreadMax,  
 | 
						|
    iIIsConfigObject_AspQueueConnectionTestTime,  
 | 
						|
    iIIsConfigObject_AspQueueTimeout,  
 | 
						|
    iIIsConfigObject_AspRequestQueueMax,  
 | 
						|
    iIIsConfigObject_AspScriptEngineCacheMax,  
 | 
						|
    iIIsConfigObject_AspScriptErrorMessage,  
 | 
						|
    iIIsConfigObject_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsConfigObject_AspScriptFileCacheSize,  
 | 
						|
    iIIsConfigObject_AspScriptLanguage,  
 | 
						|
    iIIsConfigObject_AspScriptTimeout,  
 | 
						|
    iIIsConfigObject_AspSessionMax,  
 | 
						|
    iIIsConfigObject_AspSessionTimeout,  
 | 
						|
    iIIsConfigObject_AspThreadGateEnabled,  
 | 
						|
    iIIsConfigObject_AspThreadGateLoadHigh,  
 | 
						|
    iIIsConfigObject_AspThreadGateLoadLow,  
 | 
						|
    iIIsConfigObject_AspThreadGateSleepDelay,  
 | 
						|
    iIIsConfigObject_AspThreadGateSleepMax,  
 | 
						|
    iIIsConfigObject_AspThreadGateTimeSlice,  
 | 
						|
    iIIsConfigObject_AspTrackThreadingModel,  
 | 
						|
    iIIsConfigObject_AuthTurnList,  
 | 
						|
    iIIsConfigObject_StandardAppModeEnabled,  
 | 
						|
    iIIsConfigObject_BadMailDirectory,  
 | 
						|
    iIIsConfigObject_CacheControlCustom,  
 | 
						|
    iIIsConfigObject_CacheControlMaxAge,  
 | 
						|
    iIIsConfigObject_CacheControlNoCache,  
 | 
						|
    iIIsConfigObject_CacheISAPI,  
 | 
						|
    iIIsConfigObject_CalLimitHttpError,  
 | 
						|
    iIIsConfigObject_CalReserveTimeout,  
 | 
						|
    iIIsConfigObject_CalSSLReserveTimeout,  
 | 
						|
    iIIsConfigObject_CalVcPerConnect,  
 | 
						|
    iIIsConfigObject_CertCheckMode,  
 | 
						|
    iIIsConfigObject_CGITimeout,  
 | 
						|
    iIIsConfigObject_ChangeNumber,  
 | 
						|
    iIIsConfigObject_ClientPostHardLimit,  
 | 
						|
    iIIsConfigObject_ClientPostSoftLimit,  
 | 
						|
    iIIsConfigObject_ClusterEnabled,  
 | 
						|
    iIIsConfigObject_CollectionComment,  
 | 
						|
    iIIsConfigObject_ConnectionTimeout,  
 | 
						|
    iIIsConfigObject_ContentIndexed,  
 | 
						|
    iIIsConfigObject_CPUAction,  
 | 
						|
    iIIsConfigObject_CPUAppEnabled,  
 | 
						|
    iIIsConfigObject_CPUCGIEnabled,  
 | 
						|
    iIIsConfigObject_CPULimit,  
 | 
						|
    iIIsConfigObject_CPUCGILimit,  
 | 
						|
    iIIsConfigObject_CPULimitLogEvent,  
 | 
						|
    iIIsConfigObject_CPULimitPause,  
 | 
						|
    iIIsConfigObject_CPULimitPriority,  
 | 
						|
    iIIsConfigObject_CPULimitProcStop,  
 | 
						|
    iIIsConfigObject_CPULimitsEnabled,  
 | 
						|
    iIIsConfigObject_CPULoggingInterval,  
 | 
						|
    iIIsConfigObject_CPUResetInterval,  
 | 
						|
    iIIsConfigObject_CreateCGIWithNewConsole,  
 | 
						|
    iIIsConfigObject_CreateProcessAsUser,  
 | 
						|
    iIIsConfigObject_CSideEtrnDomains,  
 | 
						|
    iIIsConfigObject_CustomErrorDescriptions,  
 | 
						|
    iIIsConfigObject_DefaultDoc,  
 | 
						|
    iIIsConfigObject_DefaultDocFooter,  
 | 
						|
    iIIsConfigObject_DefaultDomain,  
 | 
						|
    iIIsConfigObject_DefaultLogonDomain,  
 | 
						|
    iIIsConfigObject_DefaultModeratorDomain,  
 | 
						|
    iIIsConfigObject_DirectoryLevelsToScan,  
 | 
						|
    iIIsConfigObject_DisablePublishing,  
 | 
						|
    iIIsConfigObject_DisableNewNews,  
 | 
						|
    iIIsConfigObject_DisableSocketPooling,  
 | 
						|
    iIIsConfigObject_DisallowOverlappingRotation,  
 | 
						|
    iIIsConfigObject_DisallowRotationOnConfigChange,  
 | 
						|
    iIIsConfigObject_DomainRouting,  
 | 
						|
    iIIsConfigObject_DoMasquerade,  
 | 
						|
    iIIsConfigObject_DontLog,  
 | 
						|
    iIIsConfigObject_DownlevelAdminInstance,  
 | 
						|
    iIIsConfigObject_DropDirectory,  
 | 
						|
    iIIsConfigObject_HistoryMajorVersionNumber,  
 | 
						|
    iIIsConfigObject_XMLSchemaTimeStamp,  
 | 
						|
    iIIsConfigObject_BINSchemaTimeStamp,  
 | 
						|
    iIIsConfigObject_EnableHistory,  
 | 
						|
    iIIsConfigObject_EnableDocFooter,  
 | 
						|
    iIIsConfigObject_EnableEditWhileRunning,  
 | 
						|
    iIIsConfigObject_EnableReverseDns,  
 | 
						|
    iIIsConfigObject_EnableReverseDnsLookup,  
 | 
						|
    iIIsConfigObject_EtrnDays,  
 | 
						|
    iIIsConfigObject_ExitMessage,  
 | 
						|
    iIIsConfigObject_FeedPostHardLimit,  
 | 
						|
    iIIsConfigObject_FeedPostSoftLimit,  
 | 
						|
    iIIsConfigObject_FeedReportPeriod,  
 | 
						|
    iIIsConfigObject_FilterDescription,  
 | 
						|
    iIIsConfigObject_FilterEnabled,  
 | 
						|
    iIIsConfigObject_FilterLoadOrder,  
 | 
						|
    iIIsConfigObject_FilterPath,  
 | 
						|
    iIIsConfigObject_FilterState,  
 | 
						|
    iIIsConfigObject_FrontPageWeb,  
 | 
						|
    iIIsConfigObject_FtpDirBrowseShowLongDate,  
 | 
						|
    iIIsConfigObject_FullyQualifiedDomainName,  
 | 
						|
    iIIsConfigObject_BannerMessage,  
 | 
						|
    iIIsConfigObject_UserIsolationMode,  
 | 
						|
    iIIsConfigObject_FtpLogInUtf8,  
 | 
						|
    iIIsConfigObject_GreetingMessage,  
 | 
						|
    iIIsConfigObject_GroupHelpFile,  
 | 
						|
    iIIsConfigObject_GroupListFile,  
 | 
						|
    iIIsConfigObject_GroupVarListFile,  
 | 
						|
    iIIsConfigObject_HeaderWaitTimeout,  
 | 
						|
    iIIsConfigObject_HcCacheControlHeader,  
 | 
						|
    iIIsConfigObject_HcCompressionBufferSize,  
 | 
						|
    iIIsConfigObject_HcCompressionDirectory,  
 | 
						|
    iIIsConfigObject_HcCompressionDll,  
 | 
						|
    iIIsConfigObject_HcCreateFlags,  
 | 
						|
    iIIsConfigObject_HcDoDiskSpaceLimiting,  
 | 
						|
    iIIsConfigObject_HcDoDynamicCompression,  
 | 
						|
    iIIsConfigObject_HcDoOnDemandCompression,  
 | 
						|
    iIIsConfigObject_HcDoStaticCompression,  
 | 
						|
    iIIsConfigObject_HcDynamicCompressionLevel,  
 | 
						|
    iIIsConfigObject_HcExpiresHeader,  
 | 
						|
    iIIsConfigObject_HcFileExtensions,  
 | 
						|
    iIIsConfigObject_HcFilesDeletedPerDiskFree,  
 | 
						|
    iIIsConfigObject_HcIoBufferSize,  
 | 
						|
    iIIsConfigObject_HcMaxDiskSpaceUsage,  
 | 
						|
    iIIsConfigObject_HcMaxQueueLength,  
 | 
						|
    iIIsConfigObject_HcMimeType,  
 | 
						|
    iIIsConfigObject_HcMinFileSizeForComp,  
 | 
						|
    iIIsConfigObject_HcNoCompressionForHttp10,  
 | 
						|
    iIIsConfigObject_HcNoCompressionForProxies,  
 | 
						|
    iIIsConfigObject_HcNoCompressionForRange,  
 | 
						|
    iIIsConfigObject_HcOnDemandCompLevel,  
 | 
						|
    iIIsConfigObject_HcPriority,  
 | 
						|
    iIIsConfigObject_HcScriptFileExtensions,  
 | 
						|
    iIIsConfigObject_HcSendCacheHeaders,  
 | 
						|
    iIIsConfigObject_HistoryTableFile,  
 | 
						|
    iIIsConfigObject_HonorClientMsgIds,  
 | 
						|
    iIIsConfigObject_HopCount,  
 | 
						|
    iIIsConfigObject_HttpCustomHeaders,  
 | 
						|
    iIIsConfigObject_HttpErrors,  
 | 
						|
    iIIsConfigObject_HttpExpires,  
 | 
						|
    iIIsConfigObject_HttpPics,  
 | 
						|
    iIIsConfigObject_HttpRedirect,  
 | 
						|
    iIIsConfigObject_IdleTimeout,  
 | 
						|
    iIIsConfigObject_IgnoreTranslate,  
 | 
						|
    iIIsConfigObject_ImapClearTextProvider,  
 | 
						|
    iIIsConfigObject_ImapDefaultDomain,  
 | 
						|
    iIIsConfigObject_ImapDsAccount,  
 | 
						|
    iIIsConfigObject_ImapDsBindType,  
 | 
						|
    iIIsConfigObject_ImapDsDataDirectory,  
 | 
						|
    iIIsConfigObject_ImapDsDefaultMailRoot,  
 | 
						|
    iIIsConfigObject_ImapDsHost,  
 | 
						|
    iIIsConfigObject_ImapDsNamingContext,  
 | 
						|
    iIIsConfigObject_ImapDsPassword,  
 | 
						|
    iIIsConfigObject_ImapDsSchemaType,  
 | 
						|
    iIIsConfigObject_ImapExpireDelay,  
 | 
						|
    iIIsConfigObject_ImapExpireMail,  
 | 
						|
    iIIsConfigObject_ImapExpireStart,  
 | 
						|
    iIIsConfigObject_ImapMailExpirationTime,  
 | 
						|
    iIIsConfigObject_ImapRoutingDll,  
 | 
						|
    iIIsConfigObject_ImapRoutingSources,  
 | 
						|
    iIIsConfigObject_ImapRoutingTableType,  
 | 
						|
    iIIsConfigObject_ImapServiceVersion,  
 | 
						|
    iIIsConfigObject_InProcessIsapiApps,  
 | 
						|
    iIIsConfigObject_IPSecurity,  
 | 
						|
    iIIsConfigObject_LimitRemoteConnections,  
 | 
						|
    iIIsConfigObject_ListFile,  
 | 
						|
    iIIsConfigObject_LocalRetryAttempts,  
 | 
						|
    iIIsConfigObject_LocalRetryInterval,  
 | 
						|
    iIIsConfigObject_LogAnonymous,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyDataType,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyHeader,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyID,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyMask,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyName,  
 | 
						|
    iIIsConfigObject_LogCustomPropertyServicesString,  
 | 
						|
    iIIsConfigObject_LogFileDirectory,  
 | 
						|
    iIIsConfigObject_LogFileLocaltimeRollover,  
 | 
						|
    iIIsConfigObject_LogFilePeriod,  
 | 
						|
    iIIsConfigObject_LogFileTruncateSize,  
 | 
						|
    iIIsConfigObject_LogInUTF8,  
 | 
						|
    iIIsConfigObject_LogModuleId,  
 | 
						|
    iIIsConfigObject_LogModuleList,  
 | 
						|
    iIIsConfigObject_LogModuleUiId,  
 | 
						|
    iIIsConfigObject_LogNonAnonymous,  
 | 
						|
    iIIsConfigObject_LogOdbcDataSource,  
 | 
						|
    iIIsConfigObject_LogOdbcPassword,  
 | 
						|
    iIIsConfigObject_LogOdbcTableName,  
 | 
						|
    iIIsConfigObject_LogOdbcUserName,  
 | 
						|
    iIIsConfigObject_LogonMethod,  
 | 
						|
    iIIsConfigObject_LogPluginClsid,  
 | 
						|
    iIIsConfigObject_LogType,  
 | 
						|
    iIIsConfigObject_MasqueradeDomain,  
 | 
						|
    iIIsConfigObject_MetabaseComments,  
 | 
						|
    iIIsConfigObject_MaxErrorFiles,  
 | 
						|
    iIIsConfigObject_MaxHistoryFiles,  
 | 
						|
    iIIsConfigObject_MaxBandwidth,  
 | 
						|
    iIIsConfigObject_MaxBandwidthBlocked,  
 | 
						|
    iIIsConfigObject_MaxBatchedMessages,  
 | 
						|
    iIIsConfigObject_MaxClientsMessage,  
 | 
						|
    iIIsConfigObject_MaxConnections,  
 | 
						|
    iIIsConfigObject_MaxEndpointConnections,  
 | 
						|
    iIIsConfigObject_MaxGlobalBandwidth,  
 | 
						|
    iIIsConfigObject_MaxGlobalConnections,  
 | 
						|
    iIIsConfigObject_MaxMessageSize,  
 | 
						|
    iIIsConfigObject_MaxOutConnections,  
 | 
						|
    iIIsConfigObject_MaxOutConnectionsPerDomain,  
 | 
						|
    iIIsConfigObject_MaxProcesses,  
 | 
						|
    iIIsConfigObject_MaxRecipients,  
 | 
						|
    iIIsConfigObject_MaxSearchResults,  
 | 
						|
    iIIsConfigObject_MaxSessionSize,  
 | 
						|
    iIIsConfigObject_MaxSmtpLogonErrors,  
 | 
						|
    iIIsConfigObject_MD_0,  
 | 
						|
    iIIsConfigObject_MD_1001,  
 | 
						|
    iIIsConfigObject_PostmasterName,  
 | 
						|
    iIIsConfigObject_PostmasterEmail,  
 | 
						|
    iIIsConfigObject_LocalDomains,  
 | 
						|
    iIIsConfigObject_ShutdownLatency,  
 | 
						|
    iIIsConfigObject_MD_APP_LAST_OUTPROC_PID,  
 | 
						|
    iIIsConfigObject_MD_AUTH_CHANGE_URL,  
 | 
						|
    iIIsConfigObject_MD_AUTH_EXPIRED_UNSECUREURL,  
 | 
						|
    iIIsConfigObject_MD_AUTH_EXPIRED_URL,  
 | 
						|
    iIIsConfigObject_MD_AUTH_NOTIFY_PWD_EXP_URL,  
 | 
						|
    iIIsConfigObject_MD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL,  
 | 
						|
    iIIsConfigObject_MD_ETAG_CHANGENUMBER,  
 | 
						|
    iIIsConfigObject_MD_IISADMIN_EXTENSIONS,  
 | 
						|
    iIIsConfigObject_MD_ISM_ACCESS_CHECK,  
 | 
						|
    iIIsConfigObject_MD_METADATA_ID_REGISTRATION,  
 | 
						|
    iIIsConfigObject_MD_SERVER_CAPABILITIES,  
 | 
						|
    iIIsConfigObject_ServerCommand,  
 | 
						|
    iIIsConfigObject_MD_SERVER_PLATFORM,  
 | 
						|
    iIIsConfigObject_MajorIIsVersionNumber,  
 | 
						|
    iIIsConfigObject_MinorIIsVersionNumber,  
 | 
						|
    iIIsConfigObject_MimeMap,  
 | 
						|
    iIIsConfigObject_MinFileKbSec,  
 | 
						|
    iIIsConfigObject_ModeratorFile,  
 | 
						|
    iIIsConfigObject_MSDOSDirOutput,  
 | 
						|
    iIIsConfigObject_NetLogonWorkstation,  
 | 
						|
    iIIsConfigObject_NntpCommandLogMask,  
 | 
						|
    iIIsConfigObject_NewsDropDirectory,  
 | 
						|
    iIIsConfigObject_NewsFailedPickupDirectory,  
 | 
						|
    iIIsConfigObject_NewsPickupDirectory,  
 | 
						|
    iIIsConfigObject_NntpServiceVersion,  
 | 
						|
    iIIsConfigObject_NntpUucpName,  
 | 
						|
    iIIsConfigObject_NotDeletable,  
 | 
						|
    iIIsConfigObject_NTAuthenticationProviders,  
 | 
						|
    iIIsConfigObject_OrphanAction,  
 | 
						|
    iIIsConfigObject_OrphanActionExe,  
 | 
						|
    iIIsConfigObject_OrphanActionParams,  
 | 
						|
    iIIsConfigObject_OrphanWorkerProcess,  
 | 
						|
    iIIsConfigObject_PasswordCacheTTL,  
 | 
						|
    iIIsConfigObject_PasswordExpirePrenotifyDays,  
 | 
						|
    iIIsConfigObject_Path,  
 | 
						|
    iIIsConfigObject_PeriodicRestartRequests,  
 | 
						|
    iIIsConfigObject_PeriodicRestartSchedule,  
 | 
						|
    iIIsConfigObject_PeriodicRestartTime,  
 | 
						|
    iIIsConfigObject_PeriodicRestartConnections,  
 | 
						|
    iIIsConfigObject_PeriodicRestartMemory,  
 | 
						|
    iIIsConfigObject_PickupDirectory,  
 | 
						|
    iIIsConfigObject_PingingEnabled,  
 | 
						|
    iIIsConfigObject_PingInterval,  
 | 
						|
    iIIsConfigObject_PingResponseTime,  
 | 
						|
    iIIsConfigObject_PoolIdcTimeout,  
 | 
						|
    iIIsConfigObject_Pop3ClearTextProvider,  
 | 
						|
    iIIsConfigObject_Pop3DefaultDomain,  
 | 
						|
    iIIsConfigObject_Pop3DsAccount,  
 | 
						|
    iIIsConfigObject_Pop3DsBindType,  
 | 
						|
    iIIsConfigObject_Pop3DsDataDirectory,  
 | 
						|
    iIIsConfigObject_Pop3DsDefaultMailRoot,  
 | 
						|
    iIIsConfigObject_Pop3DsHost,  
 | 
						|
    iIIsConfigObject_Pop3DsNamingContext,  
 | 
						|
    iIIsConfigObject_Pop3DsPassword,  
 | 
						|
    iIIsConfigObject_Pop3DsSchemaType,  
 | 
						|
    iIIsConfigObject_Pop3ExpireDelay,  
 | 
						|
    iIIsConfigObject_Pop3ExpireMail,  
 | 
						|
    iIIsConfigObject_Pop3ExpireStart,  
 | 
						|
    iIIsConfigObject_Pop3MailExpirationTime,  
 | 
						|
    iIIsConfigObject_Pop3RoutingDll,  
 | 
						|
    iIIsConfigObject_Pop3RoutingSources,  
 | 
						|
    iIIsConfigObject_Pop3RoutingTableType,  
 | 
						|
    iIIsConfigObject_Pop3ServiceVersion,  
 | 
						|
    iIIsConfigObject_PrettyNamesFile,  
 | 
						|
    iIIsConfigObject_NntpClearTextProvider,  
 | 
						|
    iIIsConfigObject_ProcessNTCRIfLoggedOn,  
 | 
						|
    iIIsConfigObject_PutReadSize,  
 | 
						|
    iIIsConfigObject_QueueDirectory,  
 | 
						|
    iIIsConfigObject_RapidFailProtection,  
 | 
						|
    iIIsConfigObject_RapidFailProtectionInterval,  
 | 
						|
    iIIsConfigObject_RapidFailProtectionMaxCrashes,  
 | 
						|
    iIIsConfigObject_Realm,  
 | 
						|
    iIIsConfigObject_RedirectHeaders,  
 | 
						|
    iIIsConfigObject_RelayForAuth,  
 | 
						|
    iIIsConfigObject_RelayIpList,  
 | 
						|
    iIIsConfigObject_RemoteRetryAttempts,  
 | 
						|
    iIIsConfigObject_RemoteRetryInterval,  
 | 
						|
    iIIsConfigObject_RemoteSmtpPort,  
 | 
						|
    iIIsConfigObject_RemoteSmtpSecurePort,  
 | 
						|
    iIIsConfigObject_RemoteTimeout,  
 | 
						|
    iIIsConfigObject_RevocationFreshnessTime,  
 | 
						|
    iIIsConfigObject_RevocationURLRetrievalTimeout,  
 | 
						|
    iIIsConfigObject_RouteAction,  
 | 
						|
    iIIsConfigObject_RouteActionString,  
 | 
						|
    iIIsConfigObject_RoutePassword,  
 | 
						|
    iIIsConfigObject_RouteUserName,  
 | 
						|
    iIIsConfigObject_RoutingDll,  
 | 
						|
    iIIsConfigObject_RoutingSources,  
 | 
						|
    iIIsConfigObject_RunAsLocalSystem,  
 | 
						|
    iIIsConfigObject_SaslLogonDomain,  
 | 
						|
    iIIsConfigObject_ScriptMaps,  
 | 
						|
    iIIsConfigObject_SecureBindings,  
 | 
						|
    iIIsConfigObject_SendBadTo,  
 | 
						|
    iIIsConfigObject_SendNdrTo,  
 | 
						|
    iIIsConfigObject_ServerAutoStart,  
 | 
						|
    iIIsConfigObject_ServerBindings,  
 | 
						|
    iIIsConfigObject_ServerComment,  
 | 
						|
    iIIsConfigObject_ServerListenBacklog,  
 | 
						|
    iIIsConfigObject_ServerListenTimeout,  
 | 
						|
    iIIsConfigObject_ServerSize,  
 | 
						|
    iIIsConfigObject_ServerState,  
 | 
						|
    iIIsConfigObject_SessionKey,  
 | 
						|
    iIIsConfigObject_ShouldDeliver,  
 | 
						|
    iIIsConfigObject_ShutdownTimeLimit,  
 | 
						|
    iIIsConfigObject_SmartHost,  
 | 
						|
    iIIsConfigObject_SmartHostType,  
 | 
						|
    iIIsConfigObject_SMPAffinitized,  
 | 
						|
    iIIsConfigObject_SMPProcessorAffinityMask,  
 | 
						|
    iIIsConfigObject_SmtpAdvQueueDll,  
 | 
						|
    iIIsConfigObject_SmtpAuthTimeout,  
 | 
						|
    iIIsConfigObject_SmtpBdatTimeout,  
 | 
						|
    iIIsConfigObject_SmtpClearTextProvider,  
 | 
						|
    iIIsConfigObject_SmtpCommandLogMask,  
 | 
						|
    iIIsConfigObject_SmtpConnectTimeout,  
 | 
						|
    iIIsConfigObject_SmtpDataTimeout,  
 | 
						|
    iIIsConfigObject_SmtpDsAccount,  
 | 
						|
    iIIsConfigObject_SmtpDsBindType,  
 | 
						|
    iIIsConfigObject_SmtpDsDataDirectory,  
 | 
						|
    iIIsConfigObject_SmtpDsDefaultMailRoot,  
 | 
						|
    iIIsConfigObject_SmtpDsDomain,  
 | 
						|
    iIIsConfigObject_SmtpDsFlags,  
 | 
						|
    iIIsConfigObject_SmtpDsHost,  
 | 
						|
    iIIsConfigObject_SmtpDsNamingContext,  
 | 
						|
    iIIsConfigObject_SmtpDSNLanguageID,  
 | 
						|
    iIIsConfigObject_SmtpDSNOptions,  
 | 
						|
    iIIsConfigObject_SmtpDsPassword,  
 | 
						|
    iIIsConfigObject_SmtpDsPort,  
 | 
						|
    iIIsConfigObject_SmtpDsSchemaType,  
 | 
						|
    iIIsConfigObject_SmtpDsUseCat,  
 | 
						|
    iIIsConfigObject_SmtpFlushMailFile,  
 | 
						|
    iIIsConfigObject_SmtpHeloTimeout,  
 | 
						|
    iIIsConfigObject_SmtpInboundCommandSupportOptions,  
 | 
						|
    iIIsConfigObject_SmtpLocalDelayExpireMinutes,  
 | 
						|
    iIIsConfigObject_SmtpLocalNDRExpireMinutes,  
 | 
						|
    iIIsConfigObject_SmtpMailFromTimeout,  
 | 
						|
    iIIsConfigObject_SmtpOutboundCommandSupportOptions,  
 | 
						|
    iIIsConfigObject_SmtpRcptToTimeout,  
 | 
						|
    iIIsConfigObject_SmtpRemoteDelayExpireMinutes,  
 | 
						|
    iIIsConfigObject_SmtpRemoteNDRExpireMinutes,  
 | 
						|
    iIIsConfigObject_SmtpRemoteProgressiveRetry,  
 | 
						|
    iIIsConfigObject_SmtpRemoteRetryThreshold,  
 | 
						|
    iIIsConfigObject_SmtpRoutingTableType,  
 | 
						|
    iIIsConfigObject_SmtpRsetTimeout,  
 | 
						|
    iIIsConfigObject_SmtpSaslTimeout,  
 | 
						|
    iIIsConfigObject_SmtpServer,  
 | 
						|
    iIIsConfigObject_SmtpServiceVersion,  
 | 
						|
    iIIsConfigObject_SmtpTurnTimeout,  
 | 
						|
    iIIsConfigObject_SSIExecDisable,  
 | 
						|
    iIIsConfigObject_SSLCertHash,  
 | 
						|
    iIIsConfigObject_SSLStoreName,  
 | 
						|
    iIIsConfigObject_SslUseDsMapper,  
 | 
						|
    iIIsConfigObject_StartupTimeLimit,  
 | 
						|
    iIIsConfigObject_AppPoolQueueLength,  
 | 
						|
    iIIsConfigObject_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsConfigObject_UNCPassword,  
 | 
						|
    iIIsConfigObject_UNCUserName,  
 | 
						|
    iIIsConfigObject_UploadReadAheadSize,  
 | 
						|
    iIIsConfigObject_UseDigestSSP,  
 | 
						|
    iIIsConfigObject_UseHostName,  
 | 
						|
    iIIsConfigObject_VrDriverClsid,  
 | 
						|
    iIIsConfigObject_VrDriverProgid,  
 | 
						|
    iIIsConfigObject_FsPropertyPath,  
 | 
						|
    iIIsConfigObject_VrUseAccount,  
 | 
						|
    iIIsConfigObject_VrDoExpire,  
 | 
						|
    iIIsConfigObject_ExMdbGuid,  
 | 
						|
    iIIsConfigObject_VrOwnModerator,  
 | 
						|
    iIIsConfigObject_ArticleTimeLimit,  
 | 
						|
    iIIsConfigObject_HistoryExpiration,  
 | 
						|
    iIIsConfigObject_NewsCrawlerTime,  
 | 
						|
    iIIsConfigObject_NntpOrganization,  
 | 
						|
    iIIsConfigObject_SmtpUseTcpDns,  
 | 
						|
    iIIsConfigObject_SmtpDotStuffPickupDirFiles,  
 | 
						|
    iIIsConfigObject_SmtpDomainValidationFlags,  
 | 
						|
    iIIsConfigObject_SmtpSSLRequireTrustedCA,  
 | 
						|
    iIIsConfigObject_SmtpSSLCertHostnameValidation,  
 | 
						|
    iIIsConfigObject_MaxMailObjects,  
 | 
						|
    iIIsConfigObject_ShouldPickupMail,  
 | 
						|
    iIIsConfigObject_MaxDirChangeIOSize,  
 | 
						|
    iIIsConfigObject_NameResolutionType,  
 | 
						|
    iIIsConfigObject_MaxSmtpErrors,  
 | 
						|
    iIIsConfigObject_ShouldPipelineIn,  
 | 
						|
    iIIsConfigObject_ShouldPipelineOut,  
 | 
						|
    iIIsConfigObject_ConnectResponse,  
 | 
						|
    iIIsConfigObject_UpdatedFQDN,  
 | 
						|
    iIIsConfigObject_UpdatedDefaultDomain,  
 | 
						|
    iIIsConfigObject_EtrnSubdomains,  
 | 
						|
    iIIsConfigObject_SmtpMaxRemoteQThreads,  
 | 
						|
    iIIsConfigObject_SmtpDisableRelay,  
 | 
						|
    iIIsConfigObject_SmtpHeloNoDomain,  
 | 
						|
    iIIsConfigObject_SmtpMailNoHelo,  
 | 
						|
    iIIsConfigObject_SmtpAqueueWait,  
 | 
						|
    iIIsConfigObject_AddNoHeaders,  
 | 
						|
    iIIsConfigObject_SmtpEventlogLevel,  
 | 
						|
    iIIsConfigObject_FeedServerName,  
 | 
						|
    iIIsConfigObject_FeedType,  
 | 
						|
    iIIsConfigObject_FeedNewsgroups,  
 | 
						|
    iIIsConfigObject_FeedSecurityType,  
 | 
						|
    iIIsConfigObject_FeedAuthenticationType,  
 | 
						|
    iIIsConfigObject_FeedAccountName,  
 | 
						|
    iIIsConfigObject_FeedPassword,  
 | 
						|
    iIIsConfigObject_FeedStartTimeHigh,  
 | 
						|
    iIIsConfigObject_FeedStartTimeLow,  
 | 
						|
    iIIsConfigObject_FeedInterval,  
 | 
						|
    iIIsConfigObject_FeedAllowControlMsgs,  
 | 
						|
    iIIsConfigObject_FeedCreateAutomatically,  
 | 
						|
    iIIsConfigObject_FeedDisabled,  
 | 
						|
    iIIsConfigObject_FeedDistribution,  
 | 
						|
    iIIsConfigObject_FeedConcurrentSessions,  
 | 
						|
    iIIsConfigObject_FeedMaxConnectionAttempts,  
 | 
						|
    iIIsConfigObject_FeedUucpName,  
 | 
						|
    iIIsConfigObject_FeedTempDirectory,  
 | 
						|
    iIIsConfigObject_FeedNextPullHigh,  
 | 
						|
    iIIsConfigObject_FeedNextPullLow,  
 | 
						|
    iIIsConfigObject_FeedPeerTempDirectory,  
 | 
						|
    iIIsConfigObject_FeedPeerGapSize,  
 | 
						|
    iIIsConfigObject_FeedOutgoingPort,  
 | 
						|
    iIIsConfigObject_FeedFeedpairId,  
 | 
						|
    iIIsConfigObject_FeedHandshake,  
 | 
						|
    iIIsConfigObject_FeedAdminError,  
 | 
						|
    iIIsConfigObject_FeedErrParmMask,  
 | 
						|
    iIIsConfigObject_ExpireSpace,  
 | 
						|
    iIIsConfigObject_ExpireTime,  
 | 
						|
    iIIsConfigObject_ExpireNewsgroups,  
 | 
						|
    iIIsConfigObject_ExpirePolicyName,  
 | 
						|
    iIIsConfigObject_DoStaticCompression,  
 | 
						|
    iIIsConfigObject_DoDynamicCompression,  
 | 
						|
    iIIsConfigObject_WAMUserName,  
 | 
						|
    iIIsConfigObject_WAMUserPass,  
 | 
						|
    iIIsConfigObject_Win32Error,  
 | 
						|
    iIIsConfigObject_XoverTableFile,  
 | 
						|
    iIIsConfigObject_StopListening,  
 | 
						|
    iIIsConfigObject_DavEnabled,  
 | 
						|
    iIIsConfigObject_AccessFlags,  
 | 
						|
    iIIsConfigObject_AccessSSLFlags,  
 | 
						|
    iIIsConfigObject_AuthFlags,  
 | 
						|
    iIIsConfigObject_AuthPersistence,  
 | 
						|
    iIIsConfigObject_CPULoggingMask,  
 | 
						|
    iIIsConfigObject_CPULoggingOptions,  
 | 
						|
    iIIsConfigObject_DirBrowseFlags,  
 | 
						|
    iIIsConfigObject_FilterFlags,  
 | 
						|
    iIIsConfigObject_LogExtFileFlags,  
 | 
						|
    iIIsConfigObject_PasswordChangeFlags,  
 | 
						|
    iIIsConfigObject_ServerConfigFlags,  
 | 
						|
    iIIsConfigObject_AspAppServiceFlags,  
 | 
						|
    cIIsConfigObject_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsConfigObjectRow {
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
         WCHAR *     pAdminEmail;
 | 
						|
         WCHAR *     pAdminName;
 | 
						|
         WCHAR *     pAdminServer;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         ULONG *     pAllowClientPosts;
 | 
						|
         ULONG *     pAllowControlMsgs;
 | 
						|
         ULONG *     pAllowFeedPosts;
 | 
						|
         ULONG *     pAllowKeepAlive;
 | 
						|
         ULONG *     pAllowPathInfoForScriptMappings;
 | 
						|
         ULONG *     pAlwaysUseSsl;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         ULONG *     pAppOopRecoverLimit;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         WCHAR *     pAppPoolFriendlyName;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pAppPoolIdentityType;
 | 
						|
         ULONG *     pAppPoolCommand;
 | 
						|
         ULONG *     pAppPoolState;
 | 
						|
         ULONG *     pAppPoolAutoStart;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         WCHAR *     pArticleTableFile;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         WCHAR *     pAuthTurnList;
 | 
						|
         ULONG *     pStandardAppModeEnabled;
 | 
						|
         WCHAR *     pBadMailDirectory;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         ULONG *     pCalLimitHttpError;
 | 
						|
         ULONG *     pCalReserveTimeout;
 | 
						|
         ULONG *     pCalSSLReserveTimeout;
 | 
						|
         ULONG *     pCalVcPerConnect;
 | 
						|
         ULONG *     pCertCheckMode;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         ULONG *     pChangeNumber;
 | 
						|
         ULONG *     pClientPostHardLimit;
 | 
						|
         ULONG *     pClientPostSoftLimit;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
         WCHAR *     pCollectionComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pCPUAction;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pCPULimit;
 | 
						|
         ULONG *     pCPUCGILimit;
 | 
						|
         ULONG *     pCPULimitLogEvent;
 | 
						|
         ULONG *     pCPULimitPause;
 | 
						|
         ULONG *     pCPULimitPriority;
 | 
						|
         ULONG *     pCPULimitProcStop;
 | 
						|
         ULONG *     pCPULimitsEnabled;
 | 
						|
         ULONG *     pCPULoggingInterval;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         WCHAR *     pCSideEtrnDomains;
 | 
						|
         WCHAR *     pCustomErrorDescriptions;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         WCHAR *     pDefaultDomain;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pDefaultModeratorDomain;
 | 
						|
         ULONG *     pDirectoryLevelsToScan;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDisableNewNews;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         WCHAR *     pDomainRouting;
 | 
						|
         ULONG *     pDoMasquerade;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pDownlevelAdminInstance;
 | 
						|
         WCHAR *     pDropDirectory;
 | 
						|
         ULONG *     pHistoryMajorVersionNumber;
 | 
						|
 unsigned char *     pXMLSchemaTimeStamp;
 | 
						|
 unsigned char *     pBINSchemaTimeStamp;
 | 
						|
         ULONG *     pEnableHistory;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         ULONG *     pEnableEditWhileRunning;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pEnableReverseDnsLookup;
 | 
						|
         ULONG *     pEtrnDays;
 | 
						|
         WCHAR *     pExitMessage;
 | 
						|
         ULONG *     pFeedPostHardLimit;
 | 
						|
         ULONG *     pFeedPostSoftLimit;
 | 
						|
         ULONG *     pFeedReportPeriod;
 | 
						|
         WCHAR *     pFilterDescription;
 | 
						|
         ULONG *     pFilterEnabled;
 | 
						|
         WCHAR *     pFilterLoadOrder;
 | 
						|
         WCHAR *     pFilterPath;
 | 
						|
         ULONG *     pFilterState;
 | 
						|
         ULONG *     pFrontPageWeb;
 | 
						|
         ULONG *     pFtpDirBrowseShowLongDate;
 | 
						|
         WCHAR *     pFullyQualifiedDomainName;
 | 
						|
         WCHAR *     pBannerMessage;
 | 
						|
         ULONG *     pUserIsolationMode;
 | 
						|
         ULONG *     pFtpLogInUtf8;
 | 
						|
         WCHAR *     pGreetingMessage;
 | 
						|
         WCHAR *     pGroupHelpFile;
 | 
						|
         WCHAR *     pGroupListFile;
 | 
						|
         WCHAR *     pGroupVarListFile;
 | 
						|
         ULONG *     pHeaderWaitTimeout;
 | 
						|
         WCHAR *     pHcCacheControlHeader;
 | 
						|
         ULONG *     pHcCompressionBufferSize;
 | 
						|
         WCHAR *     pHcCompressionDirectory;
 | 
						|
         WCHAR *     pHcCompressionDll;
 | 
						|
         ULONG *     pHcCreateFlags;
 | 
						|
         ULONG *     pHcDoDiskSpaceLimiting;
 | 
						|
         ULONG *     pHcDoDynamicCompression;
 | 
						|
         ULONG *     pHcDoOnDemandCompression;
 | 
						|
         ULONG *     pHcDoStaticCompression;
 | 
						|
         ULONG *     pHcDynamicCompressionLevel;
 | 
						|
         WCHAR *     pHcExpiresHeader;
 | 
						|
         WCHAR *     pHcFileExtensions;
 | 
						|
         ULONG *     pHcFilesDeletedPerDiskFree;
 | 
						|
         ULONG *     pHcIoBufferSize;
 | 
						|
         ULONG *     pHcMaxDiskSpaceUsage;
 | 
						|
         ULONG *     pHcMaxQueueLength;
 | 
						|
         WCHAR *     pHcMimeType;
 | 
						|
         ULONG *     pHcMinFileSizeForComp;
 | 
						|
         ULONG *     pHcNoCompressionForHttp10;
 | 
						|
         ULONG *     pHcNoCompressionForProxies;
 | 
						|
         ULONG *     pHcNoCompressionForRange;
 | 
						|
         ULONG *     pHcOnDemandCompLevel;
 | 
						|
         ULONG *     pHcPriority;
 | 
						|
         WCHAR *     pHcScriptFileExtensions;
 | 
						|
         ULONG *     pHcSendCacheHeaders;
 | 
						|
         WCHAR *     pHistoryTableFile;
 | 
						|
         ULONG *     pHonorClientMsgIds;
 | 
						|
         ULONG *     pHopCount;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpRedirect;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         WCHAR *     pImapClearTextProvider;
 | 
						|
         WCHAR *     pImapDefaultDomain;
 | 
						|
         WCHAR *     pImapDsAccount;
 | 
						|
         WCHAR *     pImapDsBindType;
 | 
						|
         WCHAR *     pImapDsDataDirectory;
 | 
						|
         WCHAR *     pImapDsDefaultMailRoot;
 | 
						|
         WCHAR *     pImapDsHost;
 | 
						|
         WCHAR *     pImapDsNamingContext;
 | 
						|
         WCHAR *     pImapDsPassword;
 | 
						|
         WCHAR *     pImapDsSchemaType;
 | 
						|
         ULONG *     pImapExpireDelay;
 | 
						|
         ULONG *     pImapExpireMail;
 | 
						|
         ULONG *     pImapExpireStart;
 | 
						|
         ULONG *     pImapMailExpirationTime;
 | 
						|
         WCHAR *     pImapRoutingDll;
 | 
						|
         WCHAR *     pImapRoutingSources;
 | 
						|
         WCHAR *     pImapRoutingTableType;
 | 
						|
         ULONG *     pImapServiceVersion;
 | 
						|
         WCHAR *     pInProcessIsapiApps;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pLimitRemoteConnections;
 | 
						|
         WCHAR *     pListFile;
 | 
						|
         ULONG *     pLocalRetryAttempts;
 | 
						|
         ULONG *     pLocalRetryInterval;
 | 
						|
         ULONG *     pLogAnonymous;
 | 
						|
         ULONG *     pLogCustomPropertyDataType;
 | 
						|
         WCHAR *     pLogCustomPropertyHeader;
 | 
						|
         ULONG *     pLogCustomPropertyID;
 | 
						|
         ULONG *     pLogCustomPropertyMask;
 | 
						|
         WCHAR *     pLogCustomPropertyName;
 | 
						|
         WCHAR *     pLogCustomPropertyServicesString;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogInUTF8;
 | 
						|
         WCHAR *     pLogModuleId;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogModuleUiId;
 | 
						|
         ULONG *     pLogNonAnonymous;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pMasqueradeDomain;
 | 
						|
         ULONG *     pMetabaseComments;
 | 
						|
         ULONG *     pMaxErrorFiles;
 | 
						|
         ULONG *     pMaxHistoryFiles;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxBandwidthBlocked;
 | 
						|
         ULONG *     pMaxBatchedMessages;
 | 
						|
         WCHAR *     pMaxClientsMessage;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pMaxGlobalBandwidth;
 | 
						|
         ULONG *     pMaxGlobalConnections;
 | 
						|
         ULONG *     pMaxMessageSize;
 | 
						|
         ULONG *     pMaxOutConnections;
 | 
						|
         ULONG *     pMaxOutConnectionsPerDomain;
 | 
						|
         ULONG *     pMaxProcesses;
 | 
						|
         ULONG *     pMaxRecipients;
 | 
						|
         ULONG *     pMaxSearchResults;
 | 
						|
         ULONG *     pMaxSessionSize;
 | 
						|
         ULONG *     pMaxSmtpLogonErrors;
 | 
						|
         WCHAR *     pMD_0;
 | 
						|
         ULONG *     pMD_1001;
 | 
						|
         WCHAR *     pPostmasterName;
 | 
						|
         WCHAR *     pPostmasterEmail;
 | 
						|
         WCHAR *     pLocalDomains;
 | 
						|
         ULONG *     pShutdownLatency;
 | 
						|
         WCHAR *     pMD_APP_LAST_OUTPROC_PID;
 | 
						|
         WCHAR *     pMD_AUTH_CHANGE_URL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_UNSECUREURL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_URL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWD_EXP_URL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL;
 | 
						|
         ULONG *     pMD_ETAG_CHANGENUMBER;
 | 
						|
         WCHAR *     pMD_IISADMIN_EXTENSIONS;
 | 
						|
         ULONG *     pMD_ISM_ACCESS_CHECK;
 | 
						|
         WCHAR *     pMD_METADATA_ID_REGISTRATION;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
         ULONG *     pServerCommand;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         ULONG *     pMinFileKbSec;
 | 
						|
         WCHAR *     pModeratorFile;
 | 
						|
         ULONG *     pMSDOSDirOutput;
 | 
						|
         ULONG *     pNetLogonWorkstation;
 | 
						|
         ULONG *     pNntpCommandLogMask;
 | 
						|
         WCHAR *     pNewsDropDirectory;
 | 
						|
         WCHAR *     pNewsFailedPickupDirectory;
 | 
						|
         WCHAR *     pNewsPickupDirectory;
 | 
						|
         ULONG *     pNntpServiceVersion;
 | 
						|
         WCHAR *     pNntpUucpName;
 | 
						|
         ULONG *     pNotDeletable;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         ULONG *     pPasswordCacheTTL;
 | 
						|
         ULONG *     pPasswordExpirePrenotifyDays;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         ULONG *     pPeriodicRestartRequests;
 | 
						|
         WCHAR *     pPeriodicRestartSchedule;
 | 
						|
         ULONG *     pPeriodicRestartTime;
 | 
						|
         ULONG *     pPeriodicRestartConnections;
 | 
						|
         ULONG *     pPeriodicRestartMemory;
 | 
						|
         WCHAR *     pPickupDirectory;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         WCHAR *     pPop3ClearTextProvider;
 | 
						|
         WCHAR *     pPop3DefaultDomain;
 | 
						|
         WCHAR *     pPop3DsAccount;
 | 
						|
         WCHAR *     pPop3DsBindType;
 | 
						|
         WCHAR *     pPop3DsDataDirectory;
 | 
						|
         WCHAR *     pPop3DsDefaultMailRoot;
 | 
						|
         WCHAR *     pPop3DsHost;
 | 
						|
         WCHAR *     pPop3DsNamingContext;
 | 
						|
         WCHAR *     pPop3DsPassword;
 | 
						|
         WCHAR *     pPop3DsSchemaType;
 | 
						|
         ULONG *     pPop3ExpireDelay;
 | 
						|
         ULONG *     pPop3ExpireMail;
 | 
						|
         ULONG *     pPop3ExpireStart;
 | 
						|
         ULONG *     pPop3MailExpirationTime;
 | 
						|
         WCHAR *     pPop3RoutingDll;
 | 
						|
         WCHAR *     pPop3RoutingSources;
 | 
						|
         WCHAR *     pPop3RoutingTableType;
 | 
						|
         ULONG *     pPop3ServiceVersion;
 | 
						|
         WCHAR *     pPrettyNamesFile;
 | 
						|
         WCHAR *     pNntpClearTextProvider;
 | 
						|
         ULONG *     pProcessNTCRIfLoggedOn;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pQueueDirectory;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pRelayForAuth;
 | 
						|
 unsigned char *     pRelayIpList;
 | 
						|
         ULONG *     pRemoteRetryAttempts;
 | 
						|
         ULONG *     pRemoteRetryInterval;
 | 
						|
         ULONG *     pRemoteSmtpPort;
 | 
						|
         ULONG *     pRemoteSmtpSecurePort;
 | 
						|
         ULONG *     pRemoteTimeout;
 | 
						|
         ULONG *     pRevocationFreshnessTime;
 | 
						|
         ULONG *     pRevocationURLRetrievalTimeout;
 | 
						|
         ULONG *     pRouteAction;
 | 
						|
         WCHAR *     pRouteActionString;
 | 
						|
         WCHAR *     pRoutePassword;
 | 
						|
         WCHAR *     pRouteUserName;
 | 
						|
         WCHAR *     pRoutingDll;
 | 
						|
         WCHAR *     pRoutingSources;
 | 
						|
         ULONG *     pRunAsLocalSystem;
 | 
						|
         WCHAR *     pSaslLogonDomain;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
         WCHAR *     pSendBadTo;
 | 
						|
         WCHAR *     pSendNdrTo;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pServerState;
 | 
						|
 unsigned char *     pSessionKey;
 | 
						|
         ULONG *     pShouldDeliver;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         WCHAR *     pSmartHost;
 | 
						|
         ULONG *     pSmartHostType;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         WCHAR *     pSmtpAdvQueueDll;
 | 
						|
         ULONG *     pSmtpAuthTimeout;
 | 
						|
         ULONG *     pSmtpBdatTimeout;
 | 
						|
         WCHAR *     pSmtpClearTextProvider;
 | 
						|
         ULONG *     pSmtpCommandLogMask;
 | 
						|
         ULONG *     pSmtpConnectTimeout;
 | 
						|
         ULONG *     pSmtpDataTimeout;
 | 
						|
         WCHAR *     pSmtpDsAccount;
 | 
						|
         WCHAR *     pSmtpDsBindType;
 | 
						|
         WCHAR *     pSmtpDsDataDirectory;
 | 
						|
         WCHAR *     pSmtpDsDefaultMailRoot;
 | 
						|
         WCHAR *     pSmtpDsDomain;
 | 
						|
         ULONG *     pSmtpDsFlags;
 | 
						|
         WCHAR *     pSmtpDsHost;
 | 
						|
         WCHAR *     pSmtpDsNamingContext;
 | 
						|
         ULONG *     pSmtpDSNLanguageID;
 | 
						|
         ULONG *     pSmtpDSNOptions;
 | 
						|
         WCHAR *     pSmtpDsPassword;
 | 
						|
         ULONG *     pSmtpDsPort;
 | 
						|
         WCHAR *     pSmtpDsSchemaType;
 | 
						|
         ULONG *     pSmtpDsUseCat;
 | 
						|
         ULONG *     pSmtpFlushMailFile;
 | 
						|
         ULONG *     pSmtpHeloTimeout;
 | 
						|
         ULONG *     pSmtpInboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpLocalDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpLocalNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpMailFromTimeout;
 | 
						|
         ULONG *     pSmtpOutboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpRcptToTimeout;
 | 
						|
         ULONG *     pSmtpRemoteDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteNDRExpireMinutes;
 | 
						|
         WCHAR *     pSmtpRemoteProgressiveRetry;
 | 
						|
         ULONG *     pSmtpRemoteRetryThreshold;
 | 
						|
         WCHAR *     pSmtpRoutingTableType;
 | 
						|
         ULONG *     pSmtpRsetTimeout;
 | 
						|
         ULONG *     pSmtpSaslTimeout;
 | 
						|
         WCHAR *     pSmtpServer;
 | 
						|
         ULONG *     pSmtpServiceVersion;
 | 
						|
         ULONG *     pSmtpTurnTimeout;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         WCHAR *     pSSLStoreName;
 | 
						|
         ULONG *     pSslUseDsMapper;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pAppPoolQueueLength;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         ULONG *     pUseHostName;
 | 
						|
         WCHAR *     pVrDriverClsid;
 | 
						|
         WCHAR *     pVrDriverProgid;
 | 
						|
         WCHAR *     pFsPropertyPath;
 | 
						|
         ULONG *     pVrUseAccount;
 | 
						|
         ULONG *     pVrDoExpire;
 | 
						|
         WCHAR *     pExMdbGuid;
 | 
						|
         ULONG *     pVrOwnModerator;
 | 
						|
         ULONG *     pArticleTimeLimit;
 | 
						|
         ULONG *     pHistoryExpiration;
 | 
						|
         ULONG *     pNewsCrawlerTime;
 | 
						|
         WCHAR *     pNntpOrganization;
 | 
						|
         ULONG *     pSmtpUseTcpDns;
 | 
						|
         ULONG *     pSmtpDotStuffPickupDirFiles;
 | 
						|
         ULONG *     pSmtpDomainValidationFlags;
 | 
						|
         ULONG *     pSmtpSSLRequireTrustedCA;
 | 
						|
         ULONG *     pSmtpSSLCertHostnameValidation;
 | 
						|
         ULONG *     pMaxMailObjects;
 | 
						|
         ULONG *     pShouldPickupMail;
 | 
						|
         ULONG *     pMaxDirChangeIOSize;
 | 
						|
         ULONG *     pNameResolutionType;
 | 
						|
         ULONG *     pMaxSmtpErrors;
 | 
						|
         ULONG *     pShouldPipelineIn;
 | 
						|
         ULONG *     pShouldPipelineOut;
 | 
						|
         WCHAR *     pConnectResponse;
 | 
						|
         ULONG *     pUpdatedFQDN;
 | 
						|
         ULONG *     pUpdatedDefaultDomain;
 | 
						|
         ULONG *     pEtrnSubdomains;
 | 
						|
         ULONG *     pSmtpMaxRemoteQThreads;
 | 
						|
         ULONG *     pSmtpDisableRelay;
 | 
						|
         ULONG *     pSmtpHeloNoDomain;
 | 
						|
         ULONG *     pSmtpMailNoHelo;
 | 
						|
         ULONG *     pSmtpAqueueWait;
 | 
						|
         ULONG *     pAddNoHeaders;
 | 
						|
         ULONG *     pSmtpEventlogLevel;
 | 
						|
         WCHAR *     pFeedServerName;
 | 
						|
         ULONG *     pFeedType;
 | 
						|
         WCHAR *     pFeedNewsgroups;
 | 
						|
         ULONG *     pFeedSecurityType;
 | 
						|
         ULONG *     pFeedAuthenticationType;
 | 
						|
         WCHAR *     pFeedAccountName;
 | 
						|
         WCHAR *     pFeedPassword;
 | 
						|
         ULONG *     pFeedStartTimeHigh;
 | 
						|
         ULONG *     pFeedStartTimeLow;
 | 
						|
         ULONG *     pFeedInterval;
 | 
						|
         ULONG *     pFeedAllowControlMsgs;
 | 
						|
         ULONG *     pFeedCreateAutomatically;
 | 
						|
         ULONG *     pFeedDisabled;
 | 
						|
         WCHAR *     pFeedDistribution;
 | 
						|
         ULONG *     pFeedConcurrentSessions;
 | 
						|
         ULONG *     pFeedMaxConnectionAttempts;
 | 
						|
         WCHAR *     pFeedUucpName;
 | 
						|
         WCHAR *     pFeedTempDirectory;
 | 
						|
         ULONG *     pFeedNextPullHigh;
 | 
						|
         ULONG *     pFeedNextPullLow;
 | 
						|
         WCHAR *     pFeedPeerTempDirectory;
 | 
						|
         ULONG *     pFeedPeerGapSize;
 | 
						|
         ULONG *     pFeedOutgoingPort;
 | 
						|
         ULONG *     pFeedFeedpairId;
 | 
						|
         ULONG *     pFeedHandshake;
 | 
						|
         ULONG *     pFeedAdminError;
 | 
						|
         ULONG *     pFeedErrParmMask;
 | 
						|
         ULONG *     pExpireSpace;
 | 
						|
         ULONG *     pExpireTime;
 | 
						|
         WCHAR *     pExpireNewsgroups;
 | 
						|
         WCHAR *     pExpirePolicyName;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pXoverTableFile;
 | 
						|
         ULONG *     pStopListening;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pCPULoggingMask;
 | 
						|
         ULONG *     pCPULoggingOptions;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pFilterFlags;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         ULONG *     pPasswordChangeFlags;
 | 
						|
         ULONG *     pServerConfigFlags;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_AccessFlags {
 | 
						|
    fIIsConfigObject_AccessExecute	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_AccessSource 	=	0x00000010,	//(16 decimal)
 | 
						|
    fIIsConfigObject_AccessRead   	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_AccessWrite  	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_AccessScript 	=	0x00000200,	//(512 decimal)
 | 
						|
    fIIsConfigObject_AccessNoRemoteExecute	=	0x00000400,	//(1024 decimal)
 | 
						|
    fIIsConfigObject_AccessNoRemoteRead	=	0x00001000,	//(4096 decimal)
 | 
						|
    fIIsConfigObject_AccessNoRemoteWrite	=	0x00000400,	//(1024 decimal)
 | 
						|
    fIIsConfigObject_AccessNoRemoteScript	=	0x00004000,	//(16384 decimal)
 | 
						|
    fIIsConfigObject_AccessFlags_Mask	= 0x00005617
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_AccessSSLFlags {
 | 
						|
    fIIsConfigObject_AccessSSL    	=	0x00000008,	//(8 decimal)
 | 
						|
    fIIsConfigObject_AccessSSL128 	=	0x00000100,	//(256 decimal)
 | 
						|
    fIIsConfigObject_AccessSSLNegotiateCert	=	0x00000020,	//(32 decimal)
 | 
						|
    fIIsConfigObject_AccessSSLRequireCert	=	0x00000040,	//(64 decimal)
 | 
						|
    fIIsConfigObject_AccessSSLMapCert	=	0x00000080,	//(128 decimal)
 | 
						|
    fIIsConfigObject_AccessSSLFlags_Mask	= 0x000001e8
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_AuthFlags {
 | 
						|
    fIIsConfigObject_AuthBasic    	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_AuthAnonymous	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_AuthNTLM     	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_AuthMD5      	=	0x00000010,	//(16 decimal)
 | 
						|
    fIIsConfigObject_AuthFlags_Mask	= 0x00000017
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_AuthPersistence {
 | 
						|
    fIIsConfigObject_AuthPersistSingleRequest	=	0x00000040,	//(64 decimal)
 | 
						|
    fIIsConfigObject_AuthPersistence_Mask	= 0x00000040
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_CPULoggingMask {
 | 
						|
    fIIsConfigObject_CPULoggingEnabled	=	0x80000000,	//(-2147483648 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableEvent	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableProcType	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableUserTime	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableKernelTime	=	0x00000008,	//(8 decimal)
 | 
						|
    fIIsConfigObject_CPUEnablePageFaults	=	0x00000010,	//(16 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableTotalProcs	=	0x00000020,	//(32 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableActiveProcs	=	0x00000040,	//(64 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableTerminatedProcs	=	0x00000080,	//(128 decimal)
 | 
						|
    fIIsConfigObject_CPULoggingMask_Mask	= 0x800000ff
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_CPULoggingOptions {
 | 
						|
    fIIsConfigObject_CPUEnableAllProcLogging	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableCGILogging	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_CPUEnableAppLogging	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_CPULoggingOptions_Mask	= 0x00000007
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_DirBrowseFlags {
 | 
						|
    fIIsConfigObject_EnableDirBrowsing	=	0x80000000,	//(-2147483648 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseShowDate	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseShowTime	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseShowSize	=	0x00000008,	//(8 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseShowExtension	=	0x00000010,	//(16 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseShowLongDate	=	0x00000020,	//(32 decimal)
 | 
						|
    fIIsConfigObject_EnableDefaultDoc	=	0x40000000,	//(1073741824 decimal)
 | 
						|
    fIIsConfigObject_DirBrowseFlags_Mask	= 0xc000003e
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_FilterFlags {
 | 
						|
    fIIsConfigObject_NotifySecurePort	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_NotifyNonSecurePort	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_NotifyReadRawData	=	0x00008000,	//(32768 decimal)
 | 
						|
    fIIsConfigObject_NotifyPreProcHeaders	=	0x00004000,	//(16384 decimal)
 | 
						|
    fIIsConfigObject_NotifyAuthentication	=	0x00002000,	//(8192 decimal)
 | 
						|
    fIIsConfigObject_NotifyUrlMap 	=	0x00001000,	//(4096 decimal)
 | 
						|
    fIIsConfigObject_NotifyAccessDenied	=	0x00000800,	//(2048 decimal)
 | 
						|
    fIIsConfigObject_NotifySendResponse	=	0x00000040,	//(64 decimal)
 | 
						|
    fIIsConfigObject_NotifySendRawData	=	0x00000400,	//(1024 decimal)
 | 
						|
    fIIsConfigObject_NotifyLog    	=	0x00000200,	//(512 decimal)
 | 
						|
    fIIsConfigObject_NotifyEndOfRequest	=	0x00000080,	//(128 decimal)
 | 
						|
    fIIsConfigObject_NotifyEndOfNetSession	=	0x00000100,	//(256 decimal)
 | 
						|
    fIIsConfigObject_NotifyOrderHigh	=	0x00080000,	//(524288 decimal)
 | 
						|
    fIIsConfigObject_NotifyOrderMedium	=	0x00040000,	//(262144 decimal)
 | 
						|
    fIIsConfigObject_NotifyOrderLow	=	0x00020000,	//(131072 decimal)
 | 
						|
    fIIsConfigObject_NotifyAuthComplete	=	0x04000000,	//(67108864 decimal)
 | 
						|
    fIIsConfigObject_NotifyExtensionTrigger	=	0x02000000,	//(33554432 decimal)
 | 
						|
    fIIsConfigObject_FilterFlags_Mask	= 0x060effc3
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_LogExtFileFlags {
 | 
						|
    fIIsConfigObject_LogExtFileDate	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileHost	=	0x00100000,	//(1048576 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileTime	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileClientIp	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileUserName	=	0x00000008,	//(8 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileSiteName	=	0x00000010,	//(16 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileComputerName	=	0x00000020,	//(32 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileServerIp	=	0x00000040,	//(64 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileMethod	=	0x00000080,	//(128 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileUriStem	=	0x00000100,	//(256 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileUriQuery	=	0x00000200,	//(512 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileHttpStatus	=	0x00000400,	//(1024 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileWin32Status	=	0x00000800,	//(2048 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileBytesSent	=	0x00001000,	//(4096 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileBytesRecv	=	0x00002000,	//(8192 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileTimeTaken	=	0x00004000,	//(16384 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileServerPort	=	0x00008000,	//(32768 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileUserAgent	=	0x00010000,	//(65536 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileCookie	=	0x00020000,	//(131072 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileReferer	=	0x00040000,	//(262144 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileProtocolVersion	=	0x00080000,	//(524288 decimal)
 | 
						|
    fIIsConfigObject_LogExtFileFlags_Mask	= 0x001fffff
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_PasswordChangeFlags {
 | 
						|
    fIIsConfigObject_AuthChangeUnsecure	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_AuthChangeDisable	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_AuthAdvNotifyDisable	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_PasswordChangeFlags_Mask	= 0x00000007
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_ServerConfigFlags {
 | 
						|
    fIIsConfigObject_ServerConfigSSL40	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_ServerConfigSSL128	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_ServerConfigSSLAllowEncrypt	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_ServerConfigAutoPWSync	=	0x00000008,	//(8 decimal)
 | 
						|
    fIIsConfigObject_ServerConfigFlags_Mask	= 0x0000000f
 | 
						|
};
 | 
						|
 | 
						|
enum eIIsConfigObject_AspAppServiceFlags {
 | 
						|
    fIIsConfigObject_AspEnableTracker	=	0x00000001,	//(1 decimal)
 | 
						|
    fIIsConfigObject_AspEnableSxs 	=	0x00000002,	//(2 decimal)
 | 
						|
    fIIsConfigObject_AspUsePartition	=	0x00000004,	//(4 decimal)
 | 
						|
    fIIsConfigObject_AspAppServiceFlags_Mask	= 0x00000007
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsInheritedProperties                  L"IIsInheritedProperties"
 | 
						|
#define TABLEID_IIsInheritedProperties                   (0xf9eae800L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsInheritedProperties               (0L)
 | 
						|
#define ExtendedVersion_IIsInheritedProperties           (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsInheritedProperties {
 | 
						|
    iIIsInheritedProperties_KeyType,  
 | 
						|
    iIIsInheritedProperties_AdminACL,  
 | 
						|
    iIIsInheritedProperties_AdminACLBin,  
 | 
						|
    iIIsInheritedProperties_AdminEmail,  
 | 
						|
    iIIsInheritedProperties_AdminName,  
 | 
						|
    iIIsInheritedProperties_AdminServer,  
 | 
						|
    iIIsInheritedProperties_AllowAnonymous,  
 | 
						|
    iIIsInheritedProperties_AllowClientPosts,  
 | 
						|
    iIIsInheritedProperties_AllowControlMsgs,  
 | 
						|
    iIIsInheritedProperties_AllowFeedPosts,  
 | 
						|
    iIIsInheritedProperties_AllowKeepAlive,  
 | 
						|
    iIIsInheritedProperties_AllowPathInfoForScriptMappings,  
 | 
						|
    iIIsInheritedProperties_AlwaysUseSsl,  
 | 
						|
    iIIsInheritedProperties_AnonymousOnly,  
 | 
						|
    iIIsInheritedProperties_AnonymousPasswordSync,  
 | 
						|
    iIIsInheritedProperties_AnonymousUserName,  
 | 
						|
    iIIsInheritedProperties_AnonymousUserPass,  
 | 
						|
    iIIsInheritedProperties_AppAllowClientDebug,  
 | 
						|
    iIIsInheritedProperties_AppAllowDebugging,  
 | 
						|
    iIIsInheritedProperties_AppFriendlyName,  
 | 
						|
    iIIsInheritedProperties_AppIsolated,  
 | 
						|
    iIIsInheritedProperties_AppOopRecoverLimit,  
 | 
						|
    iIIsInheritedProperties_AppPackageID,  
 | 
						|
    iIIsInheritedProperties_AppPackageName,  
 | 
						|
    iIIsInheritedProperties_AppPoolFriendlyName,  
 | 
						|
    iIIsInheritedProperties_AppPoolId,  
 | 
						|
    iIIsInheritedProperties_AppPoolIdentityType,  
 | 
						|
    iIIsInheritedProperties_AppPoolCommand,  
 | 
						|
    iIIsInheritedProperties_AppPoolState,  
 | 
						|
    iIIsInheritedProperties_AppPoolAutoStart,  
 | 
						|
    iIIsInheritedProperties_AppRoot,  
 | 
						|
    iIIsInheritedProperties_AppWamClsid,  
 | 
						|
    iIIsInheritedProperties_ArticleTableFile,  
 | 
						|
    iIIsInheritedProperties_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsInheritedProperties_AspAllowSessionState,  
 | 
						|
    iIIsInheritedProperties_AspBufferingOn,  
 | 
						|
    iIIsInheritedProperties_AspCodepage,  
 | 
						|
    iIIsInheritedProperties_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsInheritedProperties_AspEnableApplicationRestart,  
 | 
						|
    iIIsInheritedProperties_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsInheritedProperties_AspEnableChunkedEncoding,  
 | 
						|
    iIIsInheritedProperties_AspEnableParentPaths,  
 | 
						|
    iIIsInheritedProperties_AspEnableTypelibCache,  
 | 
						|
    iIIsInheritedProperties_AspErrorsToNTLog,  
 | 
						|
    iIIsInheritedProperties_AspExceptionCatchEnable,  
 | 
						|
    iIIsInheritedProperties_AspKeepSessionIDSecure,  
 | 
						|
    iIIsInheritedProperties_AspLCID,  
 | 
						|
    iIIsInheritedProperties_AspLogErrorRequests,  
 | 
						|
    iIIsInheritedProperties_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsInheritedProperties_AspPartitionID,  
 | 
						|
    iIIsInheritedProperties_AspSxsName,  
 | 
						|
    iIIsInheritedProperties_AspProcessorThreadMax,  
 | 
						|
    iIIsInheritedProperties_AspQueueConnectionTestTime,  
 | 
						|
    iIIsInheritedProperties_AspQueueTimeout,  
 | 
						|
    iIIsInheritedProperties_AspRequestQueueMax,  
 | 
						|
    iIIsInheritedProperties_AspScriptEngineCacheMax,  
 | 
						|
    iIIsInheritedProperties_AspScriptErrorMessage,  
 | 
						|
    iIIsInheritedProperties_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsInheritedProperties_AspScriptFileCacheSize,  
 | 
						|
    iIIsInheritedProperties_AspScriptLanguage,  
 | 
						|
    iIIsInheritedProperties_AspScriptTimeout,  
 | 
						|
    iIIsInheritedProperties_AspSessionMax,  
 | 
						|
    iIIsInheritedProperties_AspSessionTimeout,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateEnabled,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateLoadHigh,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateLoadLow,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateSleepDelay,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateSleepMax,  
 | 
						|
    iIIsInheritedProperties_AspThreadGateTimeSlice,  
 | 
						|
    iIIsInheritedProperties_AspTrackThreadingModel,  
 | 
						|
    iIIsInheritedProperties_AuthTurnList,  
 | 
						|
    iIIsInheritedProperties_StandardAppModeEnabled,  
 | 
						|
    iIIsInheritedProperties_BadMailDirectory,  
 | 
						|
    iIIsInheritedProperties_CacheControlCustom,  
 | 
						|
    iIIsInheritedProperties_CacheControlMaxAge,  
 | 
						|
    iIIsInheritedProperties_CacheControlNoCache,  
 | 
						|
    iIIsInheritedProperties_CacheISAPI,  
 | 
						|
    iIIsInheritedProperties_CalLimitHttpError,  
 | 
						|
    iIIsInheritedProperties_CalReserveTimeout,  
 | 
						|
    iIIsInheritedProperties_CalSSLReserveTimeout,  
 | 
						|
    iIIsInheritedProperties_CalVcPerConnect,  
 | 
						|
    iIIsInheritedProperties_CertCheckMode,  
 | 
						|
    iIIsInheritedProperties_CGITimeout,  
 | 
						|
    iIIsInheritedProperties_ChangeNumber,  
 | 
						|
    iIIsInheritedProperties_ClientPostHardLimit,  
 | 
						|
    iIIsInheritedProperties_ClientPostSoftLimit,  
 | 
						|
    iIIsInheritedProperties_ClusterEnabled,  
 | 
						|
    iIIsInheritedProperties_CollectionComment,  
 | 
						|
    iIIsInheritedProperties_ConnectionTimeout,  
 | 
						|
    iIIsInheritedProperties_ContentIndexed,  
 | 
						|
    iIIsInheritedProperties_CPUAction,  
 | 
						|
    iIIsInheritedProperties_CPUAppEnabled,  
 | 
						|
    iIIsInheritedProperties_CPUCGIEnabled,  
 | 
						|
    iIIsInheritedProperties_CPULimit,  
 | 
						|
    iIIsInheritedProperties_CPUCGILimit,  
 | 
						|
    iIIsInheritedProperties_CPULimitLogEvent,  
 | 
						|
    iIIsInheritedProperties_CPULimitPause,  
 | 
						|
    iIIsInheritedProperties_CPULimitPriority,  
 | 
						|
    iIIsInheritedProperties_CPULimitProcStop,  
 | 
						|
    iIIsInheritedProperties_CPULimitsEnabled,  
 | 
						|
    iIIsInheritedProperties_CPULoggingInterval,  
 | 
						|
    iIIsInheritedProperties_CPUResetInterval,  
 | 
						|
    iIIsInheritedProperties_CreateCGIWithNewConsole,  
 | 
						|
    iIIsInheritedProperties_CreateProcessAsUser,  
 | 
						|
    iIIsInheritedProperties_CSideEtrnDomains,  
 | 
						|
    iIIsInheritedProperties_CustomErrorDescriptions,  
 | 
						|
    iIIsInheritedProperties_DefaultDoc,  
 | 
						|
    iIIsInheritedProperties_DefaultDocFooter,  
 | 
						|
    iIIsInheritedProperties_DefaultDomain,  
 | 
						|
    iIIsInheritedProperties_DefaultLogonDomain,  
 | 
						|
    iIIsInheritedProperties_DefaultModeratorDomain,  
 | 
						|
    iIIsInheritedProperties_DirectoryLevelsToScan,  
 | 
						|
    iIIsInheritedProperties_DisablePublishing,  
 | 
						|
    iIIsInheritedProperties_DisableNewNews,  
 | 
						|
    iIIsInheritedProperties_DisableSocketPooling,  
 | 
						|
    iIIsInheritedProperties_DisallowOverlappingRotation,  
 | 
						|
    iIIsInheritedProperties_DisallowRotationOnConfigChange,  
 | 
						|
    iIIsInheritedProperties_DomainRouting,  
 | 
						|
    iIIsInheritedProperties_DoMasquerade,  
 | 
						|
    iIIsInheritedProperties_DontLog,  
 | 
						|
    iIIsInheritedProperties_DownlevelAdminInstance,  
 | 
						|
    iIIsInheritedProperties_DropDirectory,  
 | 
						|
    iIIsInheritedProperties_HistoryMajorVersionNumber,  
 | 
						|
    iIIsInheritedProperties_XMLSchemaTimeStamp,  
 | 
						|
    iIIsInheritedProperties_BINSchemaTimeStamp,  
 | 
						|
    iIIsInheritedProperties_EnableHistory,  
 | 
						|
    iIIsInheritedProperties_EnableDocFooter,  
 | 
						|
    iIIsInheritedProperties_EnableEditWhileRunning,  
 | 
						|
    iIIsInheritedProperties_EnableReverseDns,  
 | 
						|
    iIIsInheritedProperties_EnableReverseDnsLookup,  
 | 
						|
    iIIsInheritedProperties_EtrnDays,  
 | 
						|
    iIIsInheritedProperties_ExitMessage,  
 | 
						|
    iIIsInheritedProperties_FeedPostHardLimit,  
 | 
						|
    iIIsInheritedProperties_FeedPostSoftLimit,  
 | 
						|
    iIIsInheritedProperties_FeedReportPeriod,  
 | 
						|
    iIIsInheritedProperties_FilterDescription,  
 | 
						|
    iIIsInheritedProperties_FilterEnabled,  
 | 
						|
    iIIsInheritedProperties_FilterLoadOrder,  
 | 
						|
    iIIsInheritedProperties_FilterPath,  
 | 
						|
    iIIsInheritedProperties_FilterState,  
 | 
						|
    iIIsInheritedProperties_FrontPageWeb,  
 | 
						|
    iIIsInheritedProperties_FtpDirBrowseShowLongDate,  
 | 
						|
    iIIsInheritedProperties_FullyQualifiedDomainName,  
 | 
						|
    iIIsInheritedProperties_BannerMessage,  
 | 
						|
    iIIsInheritedProperties_UserIsolationMode,  
 | 
						|
    iIIsInheritedProperties_FtpLogInUtf8,  
 | 
						|
    iIIsInheritedProperties_GreetingMessage,  
 | 
						|
    iIIsInheritedProperties_GroupHelpFile,  
 | 
						|
    iIIsInheritedProperties_GroupListFile,  
 | 
						|
    iIIsInheritedProperties_GroupVarListFile,  
 | 
						|
    iIIsInheritedProperties_HeaderWaitTimeout,  
 | 
						|
    iIIsInheritedProperties_HcCacheControlHeader,  
 | 
						|
    iIIsInheritedProperties_HcCompressionBufferSize,  
 | 
						|
    iIIsInheritedProperties_HcCompressionDirectory,  
 | 
						|
    iIIsInheritedProperties_HcCompressionDll,  
 | 
						|
    iIIsInheritedProperties_HcCreateFlags,  
 | 
						|
    iIIsInheritedProperties_HcDoDiskSpaceLimiting,  
 | 
						|
    iIIsInheritedProperties_HcDoDynamicCompression,  
 | 
						|
    iIIsInheritedProperties_HcDoOnDemandCompression,  
 | 
						|
    iIIsInheritedProperties_HcDoStaticCompression,  
 | 
						|
    iIIsInheritedProperties_HcDynamicCompressionLevel,  
 | 
						|
    iIIsInheritedProperties_HcExpiresHeader,  
 | 
						|
    iIIsInheritedProperties_HcFileExtensions,  
 | 
						|
    iIIsInheritedProperties_HcFilesDeletedPerDiskFree,  
 | 
						|
    iIIsInheritedProperties_HcIoBufferSize,  
 | 
						|
    iIIsInheritedProperties_HcMaxDiskSpaceUsage,  
 | 
						|
    iIIsInheritedProperties_HcMaxQueueLength,  
 | 
						|
    iIIsInheritedProperties_HcMimeType,  
 | 
						|
    iIIsInheritedProperties_HcMinFileSizeForComp,  
 | 
						|
    iIIsInheritedProperties_HcNoCompressionForHttp10,  
 | 
						|
    iIIsInheritedProperties_HcNoCompressionForProxies,  
 | 
						|
    iIIsInheritedProperties_HcNoCompressionForRange,  
 | 
						|
    iIIsInheritedProperties_HcOnDemandCompLevel,  
 | 
						|
    iIIsInheritedProperties_HcPriority,  
 | 
						|
    iIIsInheritedProperties_HcScriptFileExtensions,  
 | 
						|
    iIIsInheritedProperties_HcSendCacheHeaders,  
 | 
						|
    iIIsInheritedProperties_HistoryTableFile,  
 | 
						|
    iIIsInheritedProperties_HonorClientMsgIds,  
 | 
						|
    iIIsInheritedProperties_HopCount,  
 | 
						|
    iIIsInheritedProperties_HttpCustomHeaders,  
 | 
						|
    iIIsInheritedProperties_HttpErrors,  
 | 
						|
    iIIsInheritedProperties_HttpExpires,  
 | 
						|
    iIIsInheritedProperties_HttpPics,  
 | 
						|
    iIIsInheritedProperties_HttpRedirect,  
 | 
						|
    iIIsInheritedProperties_IdleTimeout,  
 | 
						|
    iIIsInheritedProperties_IgnoreTranslate,  
 | 
						|
    iIIsInheritedProperties_ImapClearTextProvider,  
 | 
						|
    iIIsInheritedProperties_ImapDefaultDomain,  
 | 
						|
    iIIsInheritedProperties_ImapDsAccount,  
 | 
						|
    iIIsInheritedProperties_ImapDsBindType,  
 | 
						|
    iIIsInheritedProperties_ImapDsDataDirectory,  
 | 
						|
    iIIsInheritedProperties_ImapDsDefaultMailRoot,  
 | 
						|
    iIIsInheritedProperties_ImapDsHost,  
 | 
						|
    iIIsInheritedProperties_ImapDsNamingContext,  
 | 
						|
    iIIsInheritedProperties_ImapDsPassword,  
 | 
						|
    iIIsInheritedProperties_ImapDsSchemaType,  
 | 
						|
    iIIsInheritedProperties_ImapExpireDelay,  
 | 
						|
    iIIsInheritedProperties_ImapExpireMail,  
 | 
						|
    iIIsInheritedProperties_ImapExpireStart,  
 | 
						|
    iIIsInheritedProperties_ImapMailExpirationTime,  
 | 
						|
    iIIsInheritedProperties_ImapRoutingDll,  
 | 
						|
    iIIsInheritedProperties_ImapRoutingSources,  
 | 
						|
    iIIsInheritedProperties_ImapRoutingTableType,  
 | 
						|
    iIIsInheritedProperties_ImapServiceVersion,  
 | 
						|
    iIIsInheritedProperties_InProcessIsapiApps,  
 | 
						|
    iIIsInheritedProperties_IPSecurity,  
 | 
						|
    iIIsInheritedProperties_LimitRemoteConnections,  
 | 
						|
    iIIsInheritedProperties_ListFile,  
 | 
						|
    iIIsInheritedProperties_LocalRetryAttempts,  
 | 
						|
    iIIsInheritedProperties_LocalRetryInterval,  
 | 
						|
    iIIsInheritedProperties_LogAnonymous,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyDataType,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyHeader,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyID,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyMask,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyName,  
 | 
						|
    iIIsInheritedProperties_LogCustomPropertyServicesString,  
 | 
						|
    iIIsInheritedProperties_LogFileDirectory,  
 | 
						|
    iIIsInheritedProperties_LogFileLocaltimeRollover,  
 | 
						|
    iIIsInheritedProperties_LogFilePeriod,  
 | 
						|
    iIIsInheritedProperties_LogFileTruncateSize,  
 | 
						|
    iIIsInheritedProperties_LogInUTF8,  
 | 
						|
    iIIsInheritedProperties_LogModuleId,  
 | 
						|
    iIIsInheritedProperties_LogModuleList,  
 | 
						|
    iIIsInheritedProperties_LogModuleUiId,  
 | 
						|
    iIIsInheritedProperties_LogNonAnonymous,  
 | 
						|
    iIIsInheritedProperties_LogOdbcDataSource,  
 | 
						|
    iIIsInheritedProperties_LogOdbcPassword,  
 | 
						|
    iIIsInheritedProperties_LogOdbcTableName,  
 | 
						|
    iIIsInheritedProperties_LogOdbcUserName,  
 | 
						|
    iIIsInheritedProperties_LogonMethod,  
 | 
						|
    iIIsInheritedProperties_LogPluginClsid,  
 | 
						|
    iIIsInheritedProperties_LogType,  
 | 
						|
    iIIsInheritedProperties_MasqueradeDomain,  
 | 
						|
    iIIsInheritedProperties_MetabaseComments,  
 | 
						|
    iIIsInheritedProperties_MaxErrorFiles,  
 | 
						|
    iIIsInheritedProperties_MaxHistoryFiles,  
 | 
						|
    iIIsInheritedProperties_MaxBandwidth,  
 | 
						|
    iIIsInheritedProperties_MaxBandwidthBlocked,  
 | 
						|
    iIIsInheritedProperties_MaxBatchedMessages,  
 | 
						|
    iIIsInheritedProperties_MaxClientsMessage,  
 | 
						|
    iIIsInheritedProperties_MaxConnections,  
 | 
						|
    iIIsInheritedProperties_MaxEndpointConnections,  
 | 
						|
    iIIsInheritedProperties_MaxGlobalBandwidth,  
 | 
						|
    iIIsInheritedProperties_MaxGlobalConnections,  
 | 
						|
    iIIsInheritedProperties_MaxMessageSize,  
 | 
						|
    iIIsInheritedProperties_MaxOutConnections,  
 | 
						|
    iIIsInheritedProperties_MaxOutConnectionsPerDomain,  
 | 
						|
    iIIsInheritedProperties_MaxProcesses,  
 | 
						|
    iIIsInheritedProperties_MaxRecipients,  
 | 
						|
    iIIsInheritedProperties_MaxSearchResults,  
 | 
						|
    iIIsInheritedProperties_MaxSessionSize,  
 | 
						|
    iIIsInheritedProperties_MaxSmtpLogonErrors,  
 | 
						|
    iIIsInheritedProperties_MD_0,  
 | 
						|
    iIIsInheritedProperties_MD_1001,  
 | 
						|
    iIIsInheritedProperties_PostmasterName,  
 | 
						|
    iIIsInheritedProperties_PostmasterEmail,  
 | 
						|
    iIIsInheritedProperties_LocalDomains,  
 | 
						|
    iIIsInheritedProperties_ShutdownLatency,  
 | 
						|
    iIIsInheritedProperties_MD_APP_LAST_OUTPROC_PID,  
 | 
						|
    iIIsInheritedProperties_MD_AUTH_CHANGE_URL,  
 | 
						|
    iIIsInheritedProperties_MD_AUTH_EXPIRED_UNSECUREURL,  
 | 
						|
    iIIsInheritedProperties_MD_AUTH_EXPIRED_URL,  
 | 
						|
    iIIsInheritedProperties_MD_AUTH_NOTIFY_PWD_EXP_URL,  
 | 
						|
    iIIsInheritedProperties_MD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL,  
 | 
						|
    iIIsInheritedProperties_MD_ETAG_CHANGENUMBER,  
 | 
						|
    iIIsInheritedProperties_MD_IISADMIN_EXTENSIONS,  
 | 
						|
    iIIsInheritedProperties_MD_ISM_ACCESS_CHECK,  
 | 
						|
    iIIsInheritedProperties_MD_METADATA_ID_REGISTRATION,  
 | 
						|
    iIIsInheritedProperties_MD_SERVER_CAPABILITIES,  
 | 
						|
    iIIsInheritedProperties_ServerCommand,  
 | 
						|
    iIIsInheritedProperties_MD_SERVER_PLATFORM,  
 | 
						|
    iIIsInheritedProperties_MajorIIsVersionNumber,  
 | 
						|
    iIIsInheritedProperties_MinorIIsVersionNumber,  
 | 
						|
    iIIsInheritedProperties_MimeMap,  
 | 
						|
    iIIsInheritedProperties_MinFileKbSec,  
 | 
						|
    iIIsInheritedProperties_ModeratorFile,  
 | 
						|
    iIIsInheritedProperties_MSDOSDirOutput,  
 | 
						|
    iIIsInheritedProperties_NetLogonWorkstation,  
 | 
						|
    iIIsInheritedProperties_NntpCommandLogMask,  
 | 
						|
    iIIsInheritedProperties_NewsDropDirectory,  
 | 
						|
    iIIsInheritedProperties_NewsFailedPickupDirectory,  
 | 
						|
    iIIsInheritedProperties_NewsPickupDirectory,  
 | 
						|
    iIIsInheritedProperties_NntpServiceVersion,  
 | 
						|
    iIIsInheritedProperties_NntpUucpName,  
 | 
						|
    iIIsInheritedProperties_NotDeletable,  
 | 
						|
    iIIsInheritedProperties_NTAuthenticationProviders,  
 | 
						|
    iIIsInheritedProperties_OrphanAction,  
 | 
						|
    iIIsInheritedProperties_OrphanActionExe,  
 | 
						|
    iIIsInheritedProperties_OrphanActionParams,  
 | 
						|
    iIIsInheritedProperties_OrphanWorkerProcess,  
 | 
						|
    iIIsInheritedProperties_PasswordCacheTTL,  
 | 
						|
    iIIsInheritedProperties_PasswordExpirePrenotifyDays,  
 | 
						|
    iIIsInheritedProperties_Path,  
 | 
						|
    iIIsInheritedProperties_PeriodicRestartRequests,  
 | 
						|
    iIIsInheritedProperties_PeriodicRestartSchedule,  
 | 
						|
    iIIsInheritedProperties_PeriodicRestartTime,  
 | 
						|
    iIIsInheritedProperties_PeriodicRestartConnections,  
 | 
						|
    iIIsInheritedProperties_PeriodicRestartMemory,  
 | 
						|
    iIIsInheritedProperties_PickupDirectory,  
 | 
						|
    iIIsInheritedProperties_PingingEnabled,  
 | 
						|
    iIIsInheritedProperties_PingInterval,  
 | 
						|
    iIIsInheritedProperties_PingResponseTime,  
 | 
						|
    iIIsInheritedProperties_PoolIdcTimeout,  
 | 
						|
    iIIsInheritedProperties_Pop3ClearTextProvider,  
 | 
						|
    iIIsInheritedProperties_Pop3DefaultDomain,  
 | 
						|
    iIIsInheritedProperties_Pop3DsAccount,  
 | 
						|
    iIIsInheritedProperties_Pop3DsBindType,  
 | 
						|
    iIIsInheritedProperties_Pop3DsDataDirectory,  
 | 
						|
    iIIsInheritedProperties_Pop3DsDefaultMailRoot,  
 | 
						|
    iIIsInheritedProperties_Pop3DsHost,  
 | 
						|
    iIIsInheritedProperties_Pop3DsNamingContext,  
 | 
						|
    iIIsInheritedProperties_Pop3DsPassword,  
 | 
						|
    iIIsInheritedProperties_Pop3DsSchemaType,  
 | 
						|
    iIIsInheritedProperties_Pop3ExpireDelay,  
 | 
						|
    iIIsInheritedProperties_Pop3ExpireMail,  
 | 
						|
    iIIsInheritedProperties_Pop3ExpireStart,  
 | 
						|
    iIIsInheritedProperties_Pop3MailExpirationTime,  
 | 
						|
    iIIsInheritedProperties_Pop3RoutingDll,  
 | 
						|
    iIIsInheritedProperties_Pop3RoutingSources,  
 | 
						|
    iIIsInheritedProperties_Pop3RoutingTableType,  
 | 
						|
    iIIsInheritedProperties_Pop3ServiceVersion,  
 | 
						|
    iIIsInheritedProperties_PrettyNamesFile,  
 | 
						|
    iIIsInheritedProperties_NntpClearTextProvider,  
 | 
						|
    iIIsInheritedProperties_ProcessNTCRIfLoggedOn,  
 | 
						|
    iIIsInheritedProperties_PutReadSize,  
 | 
						|
    iIIsInheritedProperties_QueueDirectory,  
 | 
						|
    iIIsInheritedProperties_RapidFailProtection,  
 | 
						|
    iIIsInheritedProperties_RapidFailProtectionInterval,  
 | 
						|
    iIIsInheritedProperties_RapidFailProtectionMaxCrashes,  
 | 
						|
    iIIsInheritedProperties_Realm,  
 | 
						|
    iIIsInheritedProperties_RedirectHeaders,  
 | 
						|
    iIIsInheritedProperties_RelayForAuth,  
 | 
						|
    iIIsInheritedProperties_RelayIpList,  
 | 
						|
    iIIsInheritedProperties_RemoteRetryAttempts,  
 | 
						|
    iIIsInheritedProperties_RemoteRetryInterval,  
 | 
						|
    iIIsInheritedProperties_RemoteSmtpPort,  
 | 
						|
    iIIsInheritedProperties_RemoteSmtpSecurePort,  
 | 
						|
    iIIsInheritedProperties_RemoteTimeout,  
 | 
						|
    iIIsInheritedProperties_RevocationFreshnessTime,  
 | 
						|
    iIIsInheritedProperties_RevocationURLRetrievalTimeout,  
 | 
						|
    iIIsInheritedProperties_RouteAction,  
 | 
						|
    iIIsInheritedProperties_RouteActionString,  
 | 
						|
    iIIsInheritedProperties_RoutePassword,  
 | 
						|
    iIIsInheritedProperties_RouteUserName,  
 | 
						|
    iIIsInheritedProperties_RoutingDll,  
 | 
						|
    iIIsInheritedProperties_RoutingSources,  
 | 
						|
    iIIsInheritedProperties_RunAsLocalSystem,  
 | 
						|
    iIIsInheritedProperties_SaslLogonDomain,  
 | 
						|
    iIIsInheritedProperties_ScriptMaps,  
 | 
						|
    iIIsInheritedProperties_SecureBindings,  
 | 
						|
    iIIsInheritedProperties_SendBadTo,  
 | 
						|
    iIIsInheritedProperties_SendNdrTo,  
 | 
						|
    iIIsInheritedProperties_ServerAutoStart,  
 | 
						|
    iIIsInheritedProperties_ServerBindings,  
 | 
						|
    iIIsInheritedProperties_ServerComment,  
 | 
						|
    iIIsInheritedProperties_ServerListenBacklog,  
 | 
						|
    iIIsInheritedProperties_ServerListenTimeout,  
 | 
						|
    iIIsInheritedProperties_ServerSize,  
 | 
						|
    iIIsInheritedProperties_ServerState,  
 | 
						|
    iIIsInheritedProperties_SessionKey,  
 | 
						|
    iIIsInheritedProperties_ShouldDeliver,  
 | 
						|
    iIIsInheritedProperties_ShutdownTimeLimit,  
 | 
						|
    iIIsInheritedProperties_SmartHost,  
 | 
						|
    iIIsInheritedProperties_SmartHostType,  
 | 
						|
    iIIsInheritedProperties_SMPAffinitized,  
 | 
						|
    iIIsInheritedProperties_SMPProcessorAffinityMask,  
 | 
						|
    iIIsInheritedProperties_SmtpAdvQueueDll,  
 | 
						|
    iIIsInheritedProperties_SmtpAuthTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpBdatTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpClearTextProvider,  
 | 
						|
    iIIsInheritedProperties_SmtpCommandLogMask,  
 | 
						|
    iIIsInheritedProperties_SmtpConnectTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpDataTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpDsAccount,  
 | 
						|
    iIIsInheritedProperties_SmtpDsBindType,  
 | 
						|
    iIIsInheritedProperties_SmtpDsDataDirectory,  
 | 
						|
    iIIsInheritedProperties_SmtpDsDefaultMailRoot,  
 | 
						|
    iIIsInheritedProperties_SmtpDsDomain,  
 | 
						|
    iIIsInheritedProperties_SmtpDsFlags,  
 | 
						|
    iIIsInheritedProperties_SmtpDsHost,  
 | 
						|
    iIIsInheritedProperties_SmtpDsNamingContext,  
 | 
						|
    iIIsInheritedProperties_SmtpDSNLanguageID,  
 | 
						|
    iIIsInheritedProperties_SmtpDSNOptions,  
 | 
						|
    iIIsInheritedProperties_SmtpDsPassword,  
 | 
						|
    iIIsInheritedProperties_SmtpDsPort,  
 | 
						|
    iIIsInheritedProperties_SmtpDsSchemaType,  
 | 
						|
    iIIsInheritedProperties_SmtpDsUseCat,  
 | 
						|
    iIIsInheritedProperties_SmtpFlushMailFile,  
 | 
						|
    iIIsInheritedProperties_SmtpHeloTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpInboundCommandSupportOptions,  
 | 
						|
    iIIsInheritedProperties_SmtpLocalDelayExpireMinutes,  
 | 
						|
    iIIsInheritedProperties_SmtpLocalNDRExpireMinutes,  
 | 
						|
    iIIsInheritedProperties_SmtpMailFromTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpOutboundCommandSupportOptions,  
 | 
						|
    iIIsInheritedProperties_SmtpRcptToTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpRemoteDelayExpireMinutes,  
 | 
						|
    iIIsInheritedProperties_SmtpRemoteNDRExpireMinutes,  
 | 
						|
    iIIsInheritedProperties_SmtpRemoteProgressiveRetry,  
 | 
						|
    iIIsInheritedProperties_SmtpRemoteRetryThreshold,  
 | 
						|
    iIIsInheritedProperties_SmtpRoutingTableType,  
 | 
						|
    iIIsInheritedProperties_SmtpRsetTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpSaslTimeout,  
 | 
						|
    iIIsInheritedProperties_SmtpServer,  
 | 
						|
    iIIsInheritedProperties_SmtpServiceVersion,  
 | 
						|
    iIIsInheritedProperties_SmtpTurnTimeout,  
 | 
						|
    iIIsInheritedProperties_SSIExecDisable,  
 | 
						|
    iIIsInheritedProperties_SSLCertHash,  
 | 
						|
    iIIsInheritedProperties_SSLStoreName,  
 | 
						|
    iIIsInheritedProperties_SslUseDsMapper,  
 | 
						|
    iIIsInheritedProperties_StartupTimeLimit,  
 | 
						|
    iIIsInheritedProperties_AppPoolQueueLength,  
 | 
						|
    iIIsInheritedProperties_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsInheritedProperties_UNCPassword,  
 | 
						|
    iIIsInheritedProperties_UNCUserName,  
 | 
						|
    iIIsInheritedProperties_UploadReadAheadSize,  
 | 
						|
    iIIsInheritedProperties_UseDigestSSP,  
 | 
						|
    iIIsInheritedProperties_UseHostName,  
 | 
						|
    iIIsInheritedProperties_VrDriverClsid,  
 | 
						|
    iIIsInheritedProperties_VrDriverProgid,  
 | 
						|
    iIIsInheritedProperties_FsPropertyPath,  
 | 
						|
    iIIsInheritedProperties_VrUseAccount,  
 | 
						|
    iIIsInheritedProperties_VrDoExpire,  
 | 
						|
    iIIsInheritedProperties_ExMdbGuid,  
 | 
						|
    iIIsInheritedProperties_VrOwnModerator,  
 | 
						|
    iIIsInheritedProperties_ArticleTimeLimit,  
 | 
						|
    iIIsInheritedProperties_HistoryExpiration,  
 | 
						|
    iIIsInheritedProperties_NewsCrawlerTime,  
 | 
						|
    iIIsInheritedProperties_NntpOrganization,  
 | 
						|
    iIIsInheritedProperties_SmtpUseTcpDns,  
 | 
						|
    iIIsInheritedProperties_SmtpDotStuffPickupDirFiles,  
 | 
						|
    iIIsInheritedProperties_SmtpDomainValidationFlags,  
 | 
						|
    iIIsInheritedProperties_SmtpSSLRequireTrustedCA,  
 | 
						|
    iIIsInheritedProperties_SmtpSSLCertHostnameValidation,  
 | 
						|
    iIIsInheritedProperties_MaxMailObjects,  
 | 
						|
    iIIsInheritedProperties_ShouldPickupMail,  
 | 
						|
    iIIsInheritedProperties_MaxDirChangeIOSize,  
 | 
						|
    iIIsInheritedProperties_NameResolutionType,  
 | 
						|
    iIIsInheritedProperties_MaxSmtpErrors,  
 | 
						|
    iIIsInheritedProperties_ShouldPipelineIn,  
 | 
						|
    iIIsInheritedProperties_ShouldPipelineOut,  
 | 
						|
    iIIsInheritedProperties_ConnectResponse,  
 | 
						|
    iIIsInheritedProperties_UpdatedFQDN,  
 | 
						|
    iIIsInheritedProperties_UpdatedDefaultDomain,  
 | 
						|
    iIIsInheritedProperties_EtrnSubdomains,  
 | 
						|
    iIIsInheritedProperties_SmtpMaxRemoteQThreads,  
 | 
						|
    iIIsInheritedProperties_SmtpDisableRelay,  
 | 
						|
    iIIsInheritedProperties_SmtpHeloNoDomain,  
 | 
						|
    iIIsInheritedProperties_SmtpMailNoHelo,  
 | 
						|
    iIIsInheritedProperties_SmtpAqueueWait,  
 | 
						|
    iIIsInheritedProperties_AddNoHeaders,  
 | 
						|
    iIIsInheritedProperties_SmtpEventlogLevel,  
 | 
						|
    iIIsInheritedProperties_FeedServerName,  
 | 
						|
    iIIsInheritedProperties_FeedType,  
 | 
						|
    iIIsInheritedProperties_FeedNewsgroups,  
 | 
						|
    iIIsInheritedProperties_FeedSecurityType,  
 | 
						|
    iIIsInheritedProperties_FeedAuthenticationType,  
 | 
						|
    iIIsInheritedProperties_FeedAccountName,  
 | 
						|
    iIIsInheritedProperties_FeedPassword,  
 | 
						|
    iIIsInheritedProperties_FeedStartTimeHigh,  
 | 
						|
    iIIsInheritedProperties_FeedStartTimeLow,  
 | 
						|
    iIIsInheritedProperties_FeedInterval,  
 | 
						|
    iIIsInheritedProperties_FeedAllowControlMsgs,  
 | 
						|
    iIIsInheritedProperties_FeedCreateAutomatically,  
 | 
						|
    iIIsInheritedProperties_FeedDisabled,  
 | 
						|
    iIIsInheritedProperties_FeedDistribution,  
 | 
						|
    iIIsInheritedProperties_FeedConcurrentSessions,  
 | 
						|
    iIIsInheritedProperties_FeedMaxConnectionAttempts,  
 | 
						|
    iIIsInheritedProperties_FeedUucpName,  
 | 
						|
    iIIsInheritedProperties_FeedTempDirectory,  
 | 
						|
    iIIsInheritedProperties_FeedNextPullHigh,  
 | 
						|
    iIIsInheritedProperties_FeedNextPullLow,  
 | 
						|
    iIIsInheritedProperties_FeedPeerTempDirectory,  
 | 
						|
    iIIsInheritedProperties_FeedPeerGapSize,  
 | 
						|
    iIIsInheritedProperties_FeedOutgoingPort,  
 | 
						|
    iIIsInheritedProperties_FeedFeedpairId,  
 | 
						|
    iIIsInheritedProperties_FeedHandshake,  
 | 
						|
    iIIsInheritedProperties_FeedAdminError,  
 | 
						|
    iIIsInheritedProperties_FeedErrParmMask,  
 | 
						|
    iIIsInheritedProperties_ExpireSpace,  
 | 
						|
    iIIsInheritedProperties_ExpireTime,  
 | 
						|
    iIIsInheritedProperties_ExpireNewsgroups,  
 | 
						|
    iIIsInheritedProperties_ExpirePolicyName,  
 | 
						|
    iIIsInheritedProperties_DoStaticCompression,  
 | 
						|
    iIIsInheritedProperties_DoDynamicCompression,  
 | 
						|
    iIIsInheritedProperties_WAMUserName,  
 | 
						|
    iIIsInheritedProperties_WAMUserPass,  
 | 
						|
    iIIsInheritedProperties_Win32Error,  
 | 
						|
    iIIsInheritedProperties_XoverTableFile,  
 | 
						|
    iIIsInheritedProperties_StopListening,  
 | 
						|
    iIIsInheritedProperties_DavEnabled,  
 | 
						|
    iIIsInheritedProperties_AccessFlags,  
 | 
						|
    iIIsInheritedProperties_AccessSSLFlags,  
 | 
						|
    iIIsInheritedProperties_AuthFlags,  
 | 
						|
    iIIsInheritedProperties_AuthPersistence,  
 | 
						|
    iIIsInheritedProperties_CPULoggingMask,  
 | 
						|
    iIIsInheritedProperties_CPULoggingOptions,  
 | 
						|
    iIIsInheritedProperties_DirBrowseFlags,  
 | 
						|
    iIIsInheritedProperties_FilterFlags,  
 | 
						|
    iIIsInheritedProperties_LogExtFileFlags,  
 | 
						|
    iIIsInheritedProperties_PasswordChangeFlags,  
 | 
						|
    iIIsInheritedProperties_ServerConfigFlags,  
 | 
						|
    iIIsInheritedProperties_AspAppServiceFlags,  
 | 
						|
    cIIsInheritedProperties_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsInheritedPropertiesRow {
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
         WCHAR *     pAdminEmail;
 | 
						|
         WCHAR *     pAdminName;
 | 
						|
         WCHAR *     pAdminServer;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         ULONG *     pAllowClientPosts;
 | 
						|
         ULONG *     pAllowControlMsgs;
 | 
						|
         ULONG *     pAllowFeedPosts;
 | 
						|
         ULONG *     pAllowKeepAlive;
 | 
						|
         ULONG *     pAllowPathInfoForScriptMappings;
 | 
						|
         ULONG *     pAlwaysUseSsl;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         ULONG *     pAppOopRecoverLimit;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         WCHAR *     pAppPoolFriendlyName;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pAppPoolIdentityType;
 | 
						|
         ULONG *     pAppPoolCommand;
 | 
						|
         ULONG *     pAppPoolState;
 | 
						|
         ULONG *     pAppPoolAutoStart;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         WCHAR *     pArticleTableFile;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         WCHAR *     pAuthTurnList;
 | 
						|
         ULONG *     pStandardAppModeEnabled;
 | 
						|
         WCHAR *     pBadMailDirectory;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         ULONG *     pCalLimitHttpError;
 | 
						|
         ULONG *     pCalReserveTimeout;
 | 
						|
         ULONG *     pCalSSLReserveTimeout;
 | 
						|
         ULONG *     pCalVcPerConnect;
 | 
						|
         ULONG *     pCertCheckMode;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         ULONG *     pChangeNumber;
 | 
						|
         ULONG *     pClientPostHardLimit;
 | 
						|
         ULONG *     pClientPostSoftLimit;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
         WCHAR *     pCollectionComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pCPUAction;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pCPULimit;
 | 
						|
         ULONG *     pCPUCGILimit;
 | 
						|
         ULONG *     pCPULimitLogEvent;
 | 
						|
         ULONG *     pCPULimitPause;
 | 
						|
         ULONG *     pCPULimitPriority;
 | 
						|
         ULONG *     pCPULimitProcStop;
 | 
						|
         ULONG *     pCPULimitsEnabled;
 | 
						|
         ULONG *     pCPULoggingInterval;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         WCHAR *     pCSideEtrnDomains;
 | 
						|
         WCHAR *     pCustomErrorDescriptions;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         WCHAR *     pDefaultDomain;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pDefaultModeratorDomain;
 | 
						|
         ULONG *     pDirectoryLevelsToScan;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDisableNewNews;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         WCHAR *     pDomainRouting;
 | 
						|
         ULONG *     pDoMasquerade;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pDownlevelAdminInstance;
 | 
						|
         WCHAR *     pDropDirectory;
 | 
						|
         ULONG *     pHistoryMajorVersionNumber;
 | 
						|
 unsigned char *     pXMLSchemaTimeStamp;
 | 
						|
 unsigned char *     pBINSchemaTimeStamp;
 | 
						|
         ULONG *     pEnableHistory;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         ULONG *     pEnableEditWhileRunning;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pEnableReverseDnsLookup;
 | 
						|
         ULONG *     pEtrnDays;
 | 
						|
         WCHAR *     pExitMessage;
 | 
						|
         ULONG *     pFeedPostHardLimit;
 | 
						|
         ULONG *     pFeedPostSoftLimit;
 | 
						|
         ULONG *     pFeedReportPeriod;
 | 
						|
         WCHAR *     pFilterDescription;
 | 
						|
         ULONG *     pFilterEnabled;
 | 
						|
         WCHAR *     pFilterLoadOrder;
 | 
						|
         WCHAR *     pFilterPath;
 | 
						|
         ULONG *     pFilterState;
 | 
						|
         ULONG *     pFrontPageWeb;
 | 
						|
         ULONG *     pFtpDirBrowseShowLongDate;
 | 
						|
         WCHAR *     pFullyQualifiedDomainName;
 | 
						|
         WCHAR *     pBannerMessage;
 | 
						|
         ULONG *     pUserIsolationMode;
 | 
						|
         ULONG *     pFtpLogInUtf8;
 | 
						|
         WCHAR *     pGreetingMessage;
 | 
						|
         WCHAR *     pGroupHelpFile;
 | 
						|
         WCHAR *     pGroupListFile;
 | 
						|
         WCHAR *     pGroupVarListFile;
 | 
						|
         ULONG *     pHeaderWaitTimeout;
 | 
						|
         WCHAR *     pHcCacheControlHeader;
 | 
						|
         ULONG *     pHcCompressionBufferSize;
 | 
						|
         WCHAR *     pHcCompressionDirectory;
 | 
						|
         WCHAR *     pHcCompressionDll;
 | 
						|
         ULONG *     pHcCreateFlags;
 | 
						|
         ULONG *     pHcDoDiskSpaceLimiting;
 | 
						|
         ULONG *     pHcDoDynamicCompression;
 | 
						|
         ULONG *     pHcDoOnDemandCompression;
 | 
						|
         ULONG *     pHcDoStaticCompression;
 | 
						|
         ULONG *     pHcDynamicCompressionLevel;
 | 
						|
         WCHAR *     pHcExpiresHeader;
 | 
						|
         WCHAR *     pHcFileExtensions;
 | 
						|
         ULONG *     pHcFilesDeletedPerDiskFree;
 | 
						|
         ULONG *     pHcIoBufferSize;
 | 
						|
         ULONG *     pHcMaxDiskSpaceUsage;
 | 
						|
         ULONG *     pHcMaxQueueLength;
 | 
						|
         WCHAR *     pHcMimeType;
 | 
						|
         ULONG *     pHcMinFileSizeForComp;
 | 
						|
         ULONG *     pHcNoCompressionForHttp10;
 | 
						|
         ULONG *     pHcNoCompressionForProxies;
 | 
						|
         ULONG *     pHcNoCompressionForRange;
 | 
						|
         ULONG *     pHcOnDemandCompLevel;
 | 
						|
         ULONG *     pHcPriority;
 | 
						|
         WCHAR *     pHcScriptFileExtensions;
 | 
						|
         ULONG *     pHcSendCacheHeaders;
 | 
						|
         WCHAR *     pHistoryTableFile;
 | 
						|
         ULONG *     pHonorClientMsgIds;
 | 
						|
         ULONG *     pHopCount;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpRedirect;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         WCHAR *     pImapClearTextProvider;
 | 
						|
         WCHAR *     pImapDefaultDomain;
 | 
						|
         WCHAR *     pImapDsAccount;
 | 
						|
         WCHAR *     pImapDsBindType;
 | 
						|
         WCHAR *     pImapDsDataDirectory;
 | 
						|
         WCHAR *     pImapDsDefaultMailRoot;
 | 
						|
         WCHAR *     pImapDsHost;
 | 
						|
         WCHAR *     pImapDsNamingContext;
 | 
						|
         WCHAR *     pImapDsPassword;
 | 
						|
         WCHAR *     pImapDsSchemaType;
 | 
						|
         ULONG *     pImapExpireDelay;
 | 
						|
         ULONG *     pImapExpireMail;
 | 
						|
         ULONG *     pImapExpireStart;
 | 
						|
         ULONG *     pImapMailExpirationTime;
 | 
						|
         WCHAR *     pImapRoutingDll;
 | 
						|
         WCHAR *     pImapRoutingSources;
 | 
						|
         WCHAR *     pImapRoutingTableType;
 | 
						|
         ULONG *     pImapServiceVersion;
 | 
						|
         WCHAR *     pInProcessIsapiApps;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pLimitRemoteConnections;
 | 
						|
         WCHAR *     pListFile;
 | 
						|
         ULONG *     pLocalRetryAttempts;
 | 
						|
         ULONG *     pLocalRetryInterval;
 | 
						|
         ULONG *     pLogAnonymous;
 | 
						|
         ULONG *     pLogCustomPropertyDataType;
 | 
						|
         WCHAR *     pLogCustomPropertyHeader;
 | 
						|
         ULONG *     pLogCustomPropertyID;
 | 
						|
         ULONG *     pLogCustomPropertyMask;
 | 
						|
         WCHAR *     pLogCustomPropertyName;
 | 
						|
         WCHAR *     pLogCustomPropertyServicesString;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogInUTF8;
 | 
						|
         WCHAR *     pLogModuleId;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogModuleUiId;
 | 
						|
         ULONG *     pLogNonAnonymous;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pMasqueradeDomain;
 | 
						|
         ULONG *     pMetabaseComments;
 | 
						|
         ULONG *     pMaxErrorFiles;
 | 
						|
         ULONG *     pMaxHistoryFiles;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxBandwidthBlocked;
 | 
						|
         ULONG *     pMaxBatchedMessages;
 | 
						|
         WCHAR *     pMaxClientsMessage;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pMaxGlobalBandwidth;
 | 
						|
         ULONG *     pMaxGlobalConnections;
 | 
						|
         ULONG *     pMaxMessageSize;
 | 
						|
         ULONG *     pMaxOutConnections;
 | 
						|
         ULONG *     pMaxOutConnectionsPerDomain;
 | 
						|
         ULONG *     pMaxProcesses;
 | 
						|
         ULONG *     pMaxRecipients;
 | 
						|
         ULONG *     pMaxSearchResults;
 | 
						|
         ULONG *     pMaxSessionSize;
 | 
						|
         ULONG *     pMaxSmtpLogonErrors;
 | 
						|
         WCHAR *     pMD_0;
 | 
						|
         ULONG *     pMD_1001;
 | 
						|
         WCHAR *     pPostmasterName;
 | 
						|
         WCHAR *     pPostmasterEmail;
 | 
						|
         WCHAR *     pLocalDomains;
 | 
						|
         ULONG *     pShutdownLatency;
 | 
						|
         WCHAR *     pMD_APP_LAST_OUTPROC_PID;
 | 
						|
         WCHAR *     pMD_AUTH_CHANGE_URL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_UNSECUREURL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_URL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWD_EXP_URL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL;
 | 
						|
         ULONG *     pMD_ETAG_CHANGENUMBER;
 | 
						|
         WCHAR *     pMD_IISADMIN_EXTENSIONS;
 | 
						|
         ULONG *     pMD_ISM_ACCESS_CHECK;
 | 
						|
         WCHAR *     pMD_METADATA_ID_REGISTRATION;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
         ULONG *     pServerCommand;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         ULONG *     pMinFileKbSec;
 | 
						|
         WCHAR *     pModeratorFile;
 | 
						|
         ULONG *     pMSDOSDirOutput;
 | 
						|
         ULONG *     pNetLogonWorkstation;
 | 
						|
         ULONG *     pNntpCommandLogMask;
 | 
						|
         WCHAR *     pNewsDropDirectory;
 | 
						|
         WCHAR *     pNewsFailedPickupDirectory;
 | 
						|
         WCHAR *     pNewsPickupDirectory;
 | 
						|
         ULONG *     pNntpServiceVersion;
 | 
						|
         WCHAR *     pNntpUucpName;
 | 
						|
         ULONG *     pNotDeletable;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         ULONG *     pPasswordCacheTTL;
 | 
						|
         ULONG *     pPasswordExpirePrenotifyDays;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         ULONG *     pPeriodicRestartRequests;
 | 
						|
         WCHAR *     pPeriodicRestartSchedule;
 | 
						|
         ULONG *     pPeriodicRestartTime;
 | 
						|
         ULONG *     pPeriodicRestartConnections;
 | 
						|
         ULONG *     pPeriodicRestartMemory;
 | 
						|
         WCHAR *     pPickupDirectory;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         WCHAR *     pPop3ClearTextProvider;
 | 
						|
         WCHAR *     pPop3DefaultDomain;
 | 
						|
         WCHAR *     pPop3DsAccount;
 | 
						|
         WCHAR *     pPop3DsBindType;
 | 
						|
         WCHAR *     pPop3DsDataDirectory;
 | 
						|
         WCHAR *     pPop3DsDefaultMailRoot;
 | 
						|
         WCHAR *     pPop3DsHost;
 | 
						|
         WCHAR *     pPop3DsNamingContext;
 | 
						|
         WCHAR *     pPop3DsPassword;
 | 
						|
         WCHAR *     pPop3DsSchemaType;
 | 
						|
         ULONG *     pPop3ExpireDelay;
 | 
						|
         ULONG *     pPop3ExpireMail;
 | 
						|
         ULONG *     pPop3ExpireStart;
 | 
						|
         ULONG *     pPop3MailExpirationTime;
 | 
						|
         WCHAR *     pPop3RoutingDll;
 | 
						|
         WCHAR *     pPop3RoutingSources;
 | 
						|
         WCHAR *     pPop3RoutingTableType;
 | 
						|
         ULONG *     pPop3ServiceVersion;
 | 
						|
         WCHAR *     pPrettyNamesFile;
 | 
						|
         WCHAR *     pNntpClearTextProvider;
 | 
						|
         ULONG *     pProcessNTCRIfLoggedOn;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pQueueDirectory;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pRelayForAuth;
 | 
						|
 unsigned char *     pRelayIpList;
 | 
						|
         ULONG *     pRemoteRetryAttempts;
 | 
						|
         ULONG *     pRemoteRetryInterval;
 | 
						|
         ULONG *     pRemoteSmtpPort;
 | 
						|
         ULONG *     pRemoteSmtpSecurePort;
 | 
						|
         ULONG *     pRemoteTimeout;
 | 
						|
         ULONG *     pRevocationFreshnessTime;
 | 
						|
         ULONG *     pRevocationURLRetrievalTimeout;
 | 
						|
         ULONG *     pRouteAction;
 | 
						|
         WCHAR *     pRouteActionString;
 | 
						|
         WCHAR *     pRoutePassword;
 | 
						|
         WCHAR *     pRouteUserName;
 | 
						|
         WCHAR *     pRoutingDll;
 | 
						|
         WCHAR *     pRoutingSources;
 | 
						|
         ULONG *     pRunAsLocalSystem;
 | 
						|
         WCHAR *     pSaslLogonDomain;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
         WCHAR *     pSendBadTo;
 | 
						|
         WCHAR *     pSendNdrTo;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pServerState;
 | 
						|
 unsigned char *     pSessionKey;
 | 
						|
         ULONG *     pShouldDeliver;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         WCHAR *     pSmartHost;
 | 
						|
         ULONG *     pSmartHostType;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         WCHAR *     pSmtpAdvQueueDll;
 | 
						|
         ULONG *     pSmtpAuthTimeout;
 | 
						|
         ULONG *     pSmtpBdatTimeout;
 | 
						|
         WCHAR *     pSmtpClearTextProvider;
 | 
						|
         ULONG *     pSmtpCommandLogMask;
 | 
						|
         ULONG *     pSmtpConnectTimeout;
 | 
						|
         ULONG *     pSmtpDataTimeout;
 | 
						|
         WCHAR *     pSmtpDsAccount;
 | 
						|
         WCHAR *     pSmtpDsBindType;
 | 
						|
         WCHAR *     pSmtpDsDataDirectory;
 | 
						|
         WCHAR *     pSmtpDsDefaultMailRoot;
 | 
						|
         WCHAR *     pSmtpDsDomain;
 | 
						|
         ULONG *     pSmtpDsFlags;
 | 
						|
         WCHAR *     pSmtpDsHost;
 | 
						|
         WCHAR *     pSmtpDsNamingContext;
 | 
						|
         ULONG *     pSmtpDSNLanguageID;
 | 
						|
         ULONG *     pSmtpDSNOptions;
 | 
						|
         WCHAR *     pSmtpDsPassword;
 | 
						|
         ULONG *     pSmtpDsPort;
 | 
						|
         WCHAR *     pSmtpDsSchemaType;
 | 
						|
         ULONG *     pSmtpDsUseCat;
 | 
						|
         ULONG *     pSmtpFlushMailFile;
 | 
						|
         ULONG *     pSmtpHeloTimeout;
 | 
						|
         ULONG *     pSmtpInboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpLocalDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpLocalNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpMailFromTimeout;
 | 
						|
         ULONG *     pSmtpOutboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpRcptToTimeout;
 | 
						|
         ULONG *     pSmtpRemoteDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteNDRExpireMinutes;
 | 
						|
         WCHAR *     pSmtpRemoteProgressiveRetry;
 | 
						|
         ULONG *     pSmtpRemoteRetryThreshold;
 | 
						|
         WCHAR *     pSmtpRoutingTableType;
 | 
						|
         ULONG *     pSmtpRsetTimeout;
 | 
						|
         ULONG *     pSmtpSaslTimeout;
 | 
						|
         WCHAR *     pSmtpServer;
 | 
						|
         ULONG *     pSmtpServiceVersion;
 | 
						|
         ULONG *     pSmtpTurnTimeout;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         WCHAR *     pSSLStoreName;
 | 
						|
         ULONG *     pSslUseDsMapper;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pAppPoolQueueLength;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         ULONG *     pUseHostName;
 | 
						|
         WCHAR *     pVrDriverClsid;
 | 
						|
         WCHAR *     pVrDriverProgid;
 | 
						|
         WCHAR *     pFsPropertyPath;
 | 
						|
         ULONG *     pVrUseAccount;
 | 
						|
         ULONG *     pVrDoExpire;
 | 
						|
         WCHAR *     pExMdbGuid;
 | 
						|
         ULONG *     pVrOwnModerator;
 | 
						|
         ULONG *     pArticleTimeLimit;
 | 
						|
         ULONG *     pHistoryExpiration;
 | 
						|
         ULONG *     pNewsCrawlerTime;
 | 
						|
         WCHAR *     pNntpOrganization;
 | 
						|
         ULONG *     pSmtpUseTcpDns;
 | 
						|
         ULONG *     pSmtpDotStuffPickupDirFiles;
 | 
						|
         ULONG *     pSmtpDomainValidationFlags;
 | 
						|
         ULONG *     pSmtpSSLRequireTrustedCA;
 | 
						|
         ULONG *     pSmtpSSLCertHostnameValidation;
 | 
						|
         ULONG *     pMaxMailObjects;
 | 
						|
         ULONG *     pShouldPickupMail;
 | 
						|
         ULONG *     pMaxDirChangeIOSize;
 | 
						|
         ULONG *     pNameResolutionType;
 | 
						|
         ULONG *     pMaxSmtpErrors;
 | 
						|
         ULONG *     pShouldPipelineIn;
 | 
						|
         ULONG *     pShouldPipelineOut;
 | 
						|
         WCHAR *     pConnectResponse;
 | 
						|
         ULONG *     pUpdatedFQDN;
 | 
						|
         ULONG *     pUpdatedDefaultDomain;
 | 
						|
         ULONG *     pEtrnSubdomains;
 | 
						|
         ULONG *     pSmtpMaxRemoteQThreads;
 | 
						|
         ULONG *     pSmtpDisableRelay;
 | 
						|
         ULONG *     pSmtpHeloNoDomain;
 | 
						|
         ULONG *     pSmtpMailNoHelo;
 | 
						|
         ULONG *     pSmtpAqueueWait;
 | 
						|
         ULONG *     pAddNoHeaders;
 | 
						|
         ULONG *     pSmtpEventlogLevel;
 | 
						|
         WCHAR *     pFeedServerName;
 | 
						|
         ULONG *     pFeedType;
 | 
						|
         WCHAR *     pFeedNewsgroups;
 | 
						|
         ULONG *     pFeedSecurityType;
 | 
						|
         ULONG *     pFeedAuthenticationType;
 | 
						|
         WCHAR *     pFeedAccountName;
 | 
						|
         WCHAR *     pFeedPassword;
 | 
						|
         ULONG *     pFeedStartTimeHigh;
 | 
						|
         ULONG *     pFeedStartTimeLow;
 | 
						|
         ULONG *     pFeedInterval;
 | 
						|
         ULONG *     pFeedAllowControlMsgs;
 | 
						|
         ULONG *     pFeedCreateAutomatically;
 | 
						|
         ULONG *     pFeedDisabled;
 | 
						|
         WCHAR *     pFeedDistribution;
 | 
						|
         ULONG *     pFeedConcurrentSessions;
 | 
						|
         ULONG *     pFeedMaxConnectionAttempts;
 | 
						|
         WCHAR *     pFeedUucpName;
 | 
						|
         WCHAR *     pFeedTempDirectory;
 | 
						|
         ULONG *     pFeedNextPullHigh;
 | 
						|
         ULONG *     pFeedNextPullLow;
 | 
						|
         WCHAR *     pFeedPeerTempDirectory;
 | 
						|
         ULONG *     pFeedPeerGapSize;
 | 
						|
         ULONG *     pFeedOutgoingPort;
 | 
						|
         ULONG *     pFeedFeedpairId;
 | 
						|
         ULONG *     pFeedHandshake;
 | 
						|
         ULONG *     pFeedAdminError;
 | 
						|
         ULONG *     pFeedErrParmMask;
 | 
						|
         ULONG *     pExpireSpace;
 | 
						|
         ULONG *     pExpireTime;
 | 
						|
         WCHAR *     pExpireNewsgroups;
 | 
						|
         WCHAR *     pExpirePolicyName;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pXoverTableFile;
 | 
						|
         ULONG *     pStopListening;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pCPULoggingMask;
 | 
						|
         ULONG *     pCPULoggingOptions;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pFilterFlags;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         ULONG *     pPasswordChangeFlags;
 | 
						|
         ULONG *     pServerConfigFlags;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsObject                               L"IIsObject"
 | 
						|
#define TABLEID_IIsObject                                (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsObject                            (0L)
 | 
						|
#define ExtendedVersion_IIsObject                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsObject {
 | 
						|
    iIIsObject_Location,  
 | 
						|
    iIIsObject_KeyType,  
 | 
						|
    cIIsObject_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsObjectRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsComputer                             L"IIsComputer"
 | 
						|
#define TABLEID_IIsComputer                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsComputer                          (0L)
 | 
						|
#define ExtendedVersion_IIsComputer                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsComputer {
 | 
						|
    iIIsComputer_Location,  
 | 
						|
    iIIsComputer_KeyType,  
 | 
						|
    iIIsComputer_MaxBandwidth,  
 | 
						|
    iIIsComputer_MaxBandwidthBlocked,  
 | 
						|
    iIIsComputer_MimeMap,  
 | 
						|
    iIIsComputer_MD_1001,  
 | 
						|
    iIIsComputer_EnableHistory,  
 | 
						|
    iIIsComputer_MaxHistoryFiles,  
 | 
						|
    iIIsComputer_EnableEditWhileRunning,  
 | 
						|
    cIIsComputer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsComputerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxBandwidthBlocked;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         ULONG *     pMD_1001;
 | 
						|
         ULONG *     pEnableHistory;
 | 
						|
         ULONG *     pMaxHistoryFiles;
 | 
						|
         ULONG *     pEnableEditWhileRunning;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebService                           L"IIsWebService"
 | 
						|
#define TABLEID_IIsWebService                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebService                        (0L)
 | 
						|
#define ExtendedVersion_IIsWebService                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebService {
 | 
						|
    iIIsWebService_Location,  
 | 
						|
    iIIsWebService_KeyType,  
 | 
						|
    iIIsWebService_MaxBandwidth,  
 | 
						|
    iIIsWebService_MaxConnections,  
 | 
						|
    iIIsWebService_MimeMap,  
 | 
						|
    iIIsWebService_AnonymousUserName,  
 | 
						|
    iIIsWebService_AnonymousUserPass,  
 | 
						|
    iIIsWebService_IgnoreTranslate,  
 | 
						|
    iIIsWebService_UseDigestSSP,  
 | 
						|
    iIIsWebService_ServerListenBacklog,  
 | 
						|
    iIIsWebService_ServerComment,  
 | 
						|
    iIIsWebService_ServerBindings,  
 | 
						|
    iIIsWebService_ConnectionTimeout,  
 | 
						|
    iIIsWebService_ServerListenTimeout,  
 | 
						|
    iIIsWebService_MaxEndpointConnections,  
 | 
						|
    iIIsWebService_ServerAutoStart,  
 | 
						|
    iIIsWebService_AllowKeepAlive,  
 | 
						|
    iIIsWebService_ServerSize,  
 | 
						|
    iIIsWebService_DisableSocketPooling,  
 | 
						|
    iIIsWebService_AnonymousPasswordSync,  
 | 
						|
    iIIsWebService_DefaultLogonDomain,  
 | 
						|
    iIIsWebService_AdminACL,  
 | 
						|
    iIIsWebService_AdminACLBin,  
 | 
						|
    iIIsWebService_IPSecurity,  
 | 
						|
    iIIsWebService_DontLog,  
 | 
						|
    iIIsWebService_Realm,  
 | 
						|
    iIIsWebService_DefaultDoc,  
 | 
						|
    iIIsWebService_HttpExpires,  
 | 
						|
    iIIsWebService_HttpPics,  
 | 
						|
    iIIsWebService_HttpCustomHeaders,  
 | 
						|
    iIIsWebService_HttpErrors,  
 | 
						|
    iIIsWebService_EnableDocFooter,  
 | 
						|
    iIIsWebService_DefaultDocFooter,  
 | 
						|
    iIIsWebService_LogonMethod,  
 | 
						|
    iIIsWebService_CacheISAPI,  
 | 
						|
    iIIsWebService_CGITimeout,  
 | 
						|
    iIIsWebService_DirectoryLevelsToScan,  
 | 
						|
    iIIsWebService_ContentIndexed,  
 | 
						|
    iIIsWebService_NTAuthenticationProviders,  
 | 
						|
    iIIsWebService_CertCheckMode,  
 | 
						|
    iIIsWebService_DownlevelAdminInstance,  
 | 
						|
    iIIsWebService_AspBufferingOn,  
 | 
						|
    iIIsWebService_AspLogErrorRequests,  
 | 
						|
    iIIsWebService_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsWebService_AspScriptErrorMessage,  
 | 
						|
    iIIsWebService_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsWebService_AspScriptFileCacheSize,  
 | 
						|
    iIIsWebService_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsWebService_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsWebService_AspScriptEngineCacheMax,  
 | 
						|
    iIIsWebService_AspScriptTimeout,  
 | 
						|
    iIIsWebService_AspSessionTimeout,  
 | 
						|
    iIIsWebService_AspEnableParentPaths,  
 | 
						|
    iIIsWebService_AspAllowSessionState,  
 | 
						|
    iIIsWebService_AspScriptLanguage,  
 | 
						|
    iIIsWebService_AspExceptionCatchEnable,  
 | 
						|
    iIIsWebService_AspCodepage,  
 | 
						|
    iIIsWebService_AspLCID,  
 | 
						|
    iIIsWebService_AspQueueTimeout,  
 | 
						|
    iIIsWebService_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsWebService_AspEnableChunkedEncoding,  
 | 
						|
    iIIsWebService_AspEnableTypelibCache,  
 | 
						|
    iIIsWebService_AspErrorsToNTLog,  
 | 
						|
    iIIsWebService_AspProcessorThreadMax,  
 | 
						|
    iIIsWebService_AspTrackThreadingModel,  
 | 
						|
    iIIsWebService_AspRequestQueueMax,  
 | 
						|
    iIIsWebService_AspEnableApplicationRestart,  
 | 
						|
    iIIsWebService_AspQueueConnectionTestTime,  
 | 
						|
    iIIsWebService_AspSessionMax,  
 | 
						|
    iIIsWebService_AspThreadGateEnabled,  
 | 
						|
    iIIsWebService_AspThreadGateTimeSlice,  
 | 
						|
    iIIsWebService_AspThreadGateSleepDelay,  
 | 
						|
    iIIsWebService_AspThreadGateSleepMax,  
 | 
						|
    iIIsWebService_AspThreadGateLoadLow,  
 | 
						|
    iIIsWebService_AspThreadGateLoadHigh,  
 | 
						|
    iIIsWebService_AppRoot,  
 | 
						|
    iIIsWebService_AppFriendlyName,  
 | 
						|
    iIIsWebService_AppIsolated,  
 | 
						|
    iIIsWebService_AppPackageID,  
 | 
						|
    iIIsWebService_AppPackageName,  
 | 
						|
    iIIsWebService_AppAllowDebugging,  
 | 
						|
    iIIsWebService_AppAllowClientDebug,  
 | 
						|
    iIIsWebService_NetLogonWorkstation,  
 | 
						|
    iIIsWebService_UseHostName,  
 | 
						|
    iIIsWebService_CacheControlMaxAge,  
 | 
						|
    iIIsWebService_CacheControlNoCache,  
 | 
						|
    iIIsWebService_CacheControlCustom,  
 | 
						|
    iIIsWebService_CreateProcessAsUser,  
 | 
						|
    iIIsWebService_PoolIdcTimeout,  
 | 
						|
    iIIsWebService_PutReadSize,  
 | 
						|
    iIIsWebService_RedirectHeaders,  
 | 
						|
    iIIsWebService_UploadReadAheadSize,  
 | 
						|
    iIIsWebService_PasswordExpirePrenotifyDays,  
 | 
						|
    iIIsWebService_PasswordCacheTTL,  
 | 
						|
    iIIsWebService_PasswordChangeFlags,  
 | 
						|
    iIIsWebService_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsWebService_AppWamClsid,  
 | 
						|
    iIIsWebService_DirBrowseFlags,  
 | 
						|
    iIIsWebService_AuthFlags,  
 | 
						|
    iIIsWebService_AuthPersistence,  
 | 
						|
    iIIsWebService_AccessFlags,  
 | 
						|
    iIIsWebService_AccessSSLFlags,  
 | 
						|
    iIIsWebService_ScriptMaps,  
 | 
						|
    iIIsWebService_SSIExecDisable,  
 | 
						|
    iIIsWebService_EnableReverseDns,  
 | 
						|
    iIIsWebService_CreateCGIWithNewConsole,  
 | 
						|
    iIIsWebService_ProcessNTCRIfLoggedOn,  
 | 
						|
    iIIsWebService_AllowPathInfoForScriptMappings,  
 | 
						|
    iIIsWebService_InProcessIsapiApps,  
 | 
						|
    iIIsWebService_LogType,  
 | 
						|
    iIIsWebService_LogFilePeriod,  
 | 
						|
    iIIsWebService_LogFileLocaltimeRollover,  
 | 
						|
    iIIsWebService_LogPluginClsid,  
 | 
						|
    iIIsWebService_LogModuleList,  
 | 
						|
    iIIsWebService_LogFileDirectory,  
 | 
						|
    iIIsWebService_LogFileTruncateSize,  
 | 
						|
    iIIsWebService_LogExtFileFlags,  
 | 
						|
    iIIsWebService_LogOdbcDataSource,  
 | 
						|
    iIIsWebService_LogOdbcTableName,  
 | 
						|
    iIIsWebService_LogOdbcUserName,  
 | 
						|
    iIIsWebService_LogOdbcPassword,  
 | 
						|
    iIIsWebService_CPUCGILimit,  
 | 
						|
    iIIsWebService_CPULimitLogEvent,  
 | 
						|
    iIIsWebService_CPULimitPriority,  
 | 
						|
    iIIsWebService_CPULimitProcStop,  
 | 
						|
    iIIsWebService_CPULimitPause,  
 | 
						|
    iIIsWebService_CPULimitsEnabled,  
 | 
						|
    iIIsWebService_CPUResetInterval,  
 | 
						|
    iIIsWebService_CPULoggingInterval,  
 | 
						|
    iIIsWebService_CPULoggingOptions,  
 | 
						|
    iIIsWebService_CPULoggingMask,  
 | 
						|
    iIIsWebService_CPUAppEnabled,  
 | 
						|
    iIIsWebService_CPUCGIEnabled,  
 | 
						|
    iIIsWebService_SslUseDsMapper,  
 | 
						|
    iIIsWebService_WAMUserName,  
 | 
						|
    iIIsWebService_WAMUserPass,  
 | 
						|
    iIIsWebService_ShutdownTimeLimit,  
 | 
						|
    iIIsWebService_SSLCertHash,  
 | 
						|
    iIIsWebService_SSLStoreName,  
 | 
						|
    iIIsWebService_CalVcPerConnect,  
 | 
						|
    iIIsWebService_CalLimitHttpError,  
 | 
						|
    iIIsWebService_CalReserveTimeout,  
 | 
						|
    iIIsWebService_CalSSLReserveTimeout,  
 | 
						|
    iIIsWebService_MD_AUTH_CHANGE_URL,  
 | 
						|
    iIIsWebService_MD_AUTH_EXPIRED_URL,  
 | 
						|
    iIIsWebService_MD_AUTH_NOTIFY_PWD_EXP_URL,  
 | 
						|
    iIIsWebService_MD_AUTH_EXPIRED_UNSECUREURL,  
 | 
						|
    iIIsWebService_MD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL,  
 | 
						|
    iIIsWebService_MD_APP_LAST_OUTPROC_PID,  
 | 
						|
    iIIsWebService_MD_ETAG_CHANGENUMBER,  
 | 
						|
    iIIsWebService_AdminServer,  
 | 
						|
    iIIsWebService_AppPoolId,  
 | 
						|
    iIIsWebService_DoStaticCompression,  
 | 
						|
    iIIsWebService_DoDynamicCompression,  
 | 
						|
    iIIsWebService_StandardAppModeEnabled,  
 | 
						|
    iIIsWebService_MaxGlobalBandwidth,  
 | 
						|
    iIIsWebService_MaxGlobalConnections,  
 | 
						|
    iIIsWebService_MinFileKbSec,  
 | 
						|
    iIIsWebService_HeaderWaitTimeout,  
 | 
						|
    iIIsWebService_LogInUTF8,  
 | 
						|
    iIIsWebService_DisablePublishing,  
 | 
						|
    iIIsWebService_DavEnabled,  
 | 
						|
    iIIsWebService_RapidFailProtectionInterval,  
 | 
						|
    iIIsWebService_RapidFailProtectionMaxCrashes,  
 | 
						|
    iIIsWebService_AspPartitionID,  
 | 
						|
    iIIsWebService_AspSxsName,  
 | 
						|
    iIIsWebService_AspAppServiceFlags,  
 | 
						|
    iIIsWebService_AspKeepSessionIDSecure,  
 | 
						|
    iIIsWebService_RevocationFreshnessTime,  
 | 
						|
    iIIsWebService_RevocationURLRetrievalTimeout,  
 | 
						|
    cIIsWebService_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         ULONG *     pAllowKeepAlive;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         ULONG *     pDirectoryLevelsToScan;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pCertCheckMode;
 | 
						|
         ULONG *     pDownlevelAdminInstance;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         ULONG *     pNetLogonWorkstation;
 | 
						|
         ULONG *     pUseHostName;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pPasswordExpirePrenotifyDays;
 | 
						|
         ULONG *     pPasswordCacheTTL;
 | 
						|
         ULONG *     pPasswordChangeFlags;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pProcessNTCRIfLoggedOn;
 | 
						|
         ULONG *     pAllowPathInfoForScriptMappings;
 | 
						|
         WCHAR *     pInProcessIsapiApps;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pCPUCGILimit;
 | 
						|
         ULONG *     pCPULimitLogEvent;
 | 
						|
         ULONG *     pCPULimitPriority;
 | 
						|
         ULONG *     pCPULimitProcStop;
 | 
						|
         ULONG *     pCPULimitPause;
 | 
						|
         ULONG *     pCPULimitsEnabled;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pCPULoggingInterval;
 | 
						|
         ULONG *     pCPULoggingOptions;
 | 
						|
         ULONG *     pCPULoggingMask;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pSslUseDsMapper;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         WCHAR *     pSSLStoreName;
 | 
						|
         ULONG *     pCalVcPerConnect;
 | 
						|
         ULONG *     pCalLimitHttpError;
 | 
						|
         ULONG *     pCalReserveTimeout;
 | 
						|
         ULONG *     pCalSSLReserveTimeout;
 | 
						|
         WCHAR *     pMD_AUTH_CHANGE_URL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_URL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWD_EXP_URL;
 | 
						|
         WCHAR *     pMD_AUTH_EXPIRED_UNSECUREURL;
 | 
						|
         WCHAR *     pMD_AUTH_NOTIFY_PWS_EXP_UNSECUREURL;
 | 
						|
         WCHAR *     pMD_APP_LAST_OUTPROC_PID;
 | 
						|
         ULONG *     pMD_ETAG_CHANGENUMBER;
 | 
						|
         WCHAR *     pAdminServer;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         ULONG *     pStandardAppModeEnabled;
 | 
						|
         ULONG *     pMaxGlobalBandwidth;
 | 
						|
         ULONG *     pMaxGlobalConnections;
 | 
						|
         ULONG *     pMinFileKbSec;
 | 
						|
         ULONG *     pHeaderWaitTimeout;
 | 
						|
         ULONG *     pLogInUTF8;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
         ULONG *     pRevocationFreshnessTime;
 | 
						|
         ULONG *     pRevocationURLRetrievalTimeout;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFtpService                           L"IIsFtpService"
 | 
						|
#define TABLEID_IIsFtpService                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFtpService                        (0L)
 | 
						|
#define ExtendedVersion_IIsFtpService                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFtpService {
 | 
						|
    iIIsFtpService_Location,  
 | 
						|
    iIIsFtpService_KeyType,  
 | 
						|
    iIIsFtpService_MaxConnections,  
 | 
						|
    iIIsFtpService_AnonymousUserName,  
 | 
						|
    iIIsFtpService_AnonymousUserPass,  
 | 
						|
    iIIsFtpService_ServerListenBacklog,  
 | 
						|
    iIIsFtpService_LogAnonymous,  
 | 
						|
    iIIsFtpService_LogNonAnonymous,  
 | 
						|
    iIIsFtpService_ServerComment,  
 | 
						|
    iIIsFtpService_ServerBindings,  
 | 
						|
    iIIsFtpService_ConnectionTimeout,  
 | 
						|
    iIIsFtpService_ServerListenTimeout,  
 | 
						|
    iIIsFtpService_MaxEndpointConnections,  
 | 
						|
    iIIsFtpService_ServerAutoStart,  
 | 
						|
    iIIsFtpService_ExitMessage,  
 | 
						|
    iIIsFtpService_GreetingMessage,  
 | 
						|
    iIIsFtpService_MaxClientsMessage,  
 | 
						|
    iIIsFtpService_AnonymousOnly,  
 | 
						|
    iIIsFtpService_MSDOSDirOutput,  
 | 
						|
    iIIsFtpService_ServerSize,  
 | 
						|
    iIIsFtpService_DisableSocketPooling,  
 | 
						|
    iIIsFtpService_AnonymousPasswordSync,  
 | 
						|
    iIIsFtpService_AllowAnonymous,  
 | 
						|
    iIIsFtpService_DefaultLogonDomain,  
 | 
						|
    iIIsFtpService_AdminACL,  
 | 
						|
    iIIsFtpService_AdminACLBin,  
 | 
						|
    iIIsFtpService_IPSecurity,  
 | 
						|
    iIIsFtpService_DontLog,  
 | 
						|
    iIIsFtpService_DirectoryLevelsToScan,  
 | 
						|
    iIIsFtpService_Realm,  
 | 
						|
    iIIsFtpService_LogType,  
 | 
						|
    iIIsFtpService_LogFilePeriod,  
 | 
						|
    iIIsFtpService_LogFileLocaltimeRollover,  
 | 
						|
    iIIsFtpService_LogPluginClsid,  
 | 
						|
    iIIsFtpService_LogModuleList,  
 | 
						|
    iIIsFtpService_LogFileDirectory,  
 | 
						|
    iIIsFtpService_LogFileTruncateSize,  
 | 
						|
    iIIsFtpService_LogExtFileFlags,  
 | 
						|
    iIIsFtpService_LogOdbcDataSource,  
 | 
						|
    iIIsFtpService_LogOdbcTableName,  
 | 
						|
    iIIsFtpService_LogOdbcUserName,  
 | 
						|
    iIIsFtpService_LogOdbcPassword,  
 | 
						|
    iIIsFtpService_FtpDirBrowseShowLongDate,  
 | 
						|
    iIIsFtpService_AccessFlags,  
 | 
						|
    iIIsFtpService_DownlevelAdminInstance,  
 | 
						|
    iIIsFtpService_BannerMessage,  
 | 
						|
    iIIsFtpService_MaxBandwidth,  
 | 
						|
    cIIsFtpService_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFtpServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pLogAnonymous;
 | 
						|
         ULONG *     pLogNonAnonymous;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pExitMessage;
 | 
						|
         WCHAR *     pGreetingMessage;
 | 
						|
         WCHAR *     pMaxClientsMessage;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pMSDOSDirOutput;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pDirectoryLevelsToScan;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pFtpDirBrowseShowLongDate;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pDownlevelAdminInstance;
 | 
						|
         WCHAR *     pBannerMessage;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebServer                            L"IIsWebServer"
 | 
						|
#define TABLEID_IIsWebServer                             (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebServer                         (0L)
 | 
						|
#define ExtendedVersion_IIsWebServer                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebServer {
 | 
						|
    iIIsWebServer_Location,  
 | 
						|
    iIIsWebServer_ContentIndexed,  
 | 
						|
    iIIsWebServer_KeyType,  
 | 
						|
    iIIsWebServer_ServerState,  
 | 
						|
    iIIsWebServer_ServerComment,  
 | 
						|
    iIIsWebServer_MaxBandwidth,  
 | 
						|
    iIIsWebServer_ServerAutoStart,  
 | 
						|
    iIIsWebServer_ServerSize,  
 | 
						|
    iIIsWebServer_DisableSocketPooling,  
 | 
						|
    iIIsWebServer_ServerListenBacklog,  
 | 
						|
    iIIsWebServer_ServerListenTimeout,  
 | 
						|
    iIIsWebServer_ServerBindings,  
 | 
						|
    iIIsWebServer_SecureBindings,  
 | 
						|
    iIIsWebServer_MaxConnections,  
 | 
						|
    iIIsWebServer_ConnectionTimeout,  
 | 
						|
    iIIsWebServer_AllowKeepAlive,  
 | 
						|
    iIIsWebServer_CGITimeout,  
 | 
						|
    iIIsWebServer_MaxEndpointConnections,  
 | 
						|
    iIIsWebServer_IgnoreTranslate,  
 | 
						|
    iIIsWebServer_UseDigestSSP,  
 | 
						|
    iIIsWebServer_CacheISAPI,  
 | 
						|
    iIIsWebServer_MimeMap,  
 | 
						|
    iIIsWebServer_AnonymousUserName,  
 | 
						|
    iIIsWebServer_AnonymousUserPass,  
 | 
						|
    iIIsWebServer_FrontPageWeb,  
 | 
						|
    iIIsWebServer_AnonymousPasswordSync,  
 | 
						|
    iIIsWebServer_DefaultLogonDomain,  
 | 
						|
    iIIsWebServer_AdminACL,  
 | 
						|
    iIIsWebServer_AdminACLBin,  
 | 
						|
    iIIsWebServer_IPSecurity,  
 | 
						|
    iIIsWebServer_DontLog,  
 | 
						|
    iIIsWebServer_Realm,  
 | 
						|
    iIIsWebServer_DefaultDoc,  
 | 
						|
    iIIsWebServer_HttpExpires,  
 | 
						|
    iIIsWebServer_HttpPics,  
 | 
						|
    iIIsWebServer_HttpCustomHeaders,  
 | 
						|
    iIIsWebServer_HttpErrors,  
 | 
						|
    iIIsWebServer_EnableDocFooter,  
 | 
						|
    iIIsWebServer_DefaultDocFooter,  
 | 
						|
    iIIsWebServer_LogonMethod,  
 | 
						|
    iIIsWebServer_NTAuthenticationProviders,  
 | 
						|
    iIIsWebServer_CertCheckMode,  
 | 
						|
    iIIsWebServer_AspBufferingOn,  
 | 
						|
    iIIsWebServer_AspLogErrorRequests,  
 | 
						|
    iIIsWebServer_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsWebServer_AspScriptErrorMessage,  
 | 
						|
    iIIsWebServer_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsWebServer_AspScriptFileCacheSize,  
 | 
						|
    iIIsWebServer_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsWebServer_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsWebServer_AspScriptEngineCacheMax,  
 | 
						|
    iIIsWebServer_AspScriptTimeout,  
 | 
						|
    iIIsWebServer_AspEnableParentPaths,  
 | 
						|
    iIIsWebServer_AspAllowSessionState,  
 | 
						|
    iIIsWebServer_AspScriptLanguage,  
 | 
						|
    iIIsWebServer_AspExceptionCatchEnable,  
 | 
						|
    iIIsWebServer_AspCodepage,  
 | 
						|
    iIIsWebServer_AspLCID,  
 | 
						|
    iIIsWebServer_AspSessionTimeout,  
 | 
						|
    iIIsWebServer_AspQueueTimeout,  
 | 
						|
    iIIsWebServer_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsWebServer_AspEnableChunkedEncoding,  
 | 
						|
    iIIsWebServer_AspEnableTypelibCache,  
 | 
						|
    iIIsWebServer_AspErrorsToNTLog,  
 | 
						|
    iIIsWebServer_AspProcessorThreadMax,  
 | 
						|
    iIIsWebServer_AspTrackThreadingModel,  
 | 
						|
    iIIsWebServer_AspRequestQueueMax,  
 | 
						|
    iIIsWebServer_AspEnableApplicationRestart,  
 | 
						|
    iIIsWebServer_AspQueueConnectionTestTime,  
 | 
						|
    iIIsWebServer_AspSessionMax,  
 | 
						|
    iIIsWebServer_AspThreadGateEnabled,  
 | 
						|
    iIIsWebServer_AspThreadGateTimeSlice,  
 | 
						|
    iIIsWebServer_AspThreadGateSleepDelay,  
 | 
						|
    iIIsWebServer_AspThreadGateSleepMax,  
 | 
						|
    iIIsWebServer_AspThreadGateLoadLow,  
 | 
						|
    iIIsWebServer_AspThreadGateLoadHigh,  
 | 
						|
    iIIsWebServer_AppRoot,  
 | 
						|
    iIIsWebServer_AppFriendlyName,  
 | 
						|
    iIIsWebServer_AppIsolated,  
 | 
						|
    iIIsWebServer_AppPackageID,  
 | 
						|
    iIIsWebServer_AppPackageName,  
 | 
						|
    iIIsWebServer_AppOopRecoverLimit,  
 | 
						|
    iIIsWebServer_AppAllowDebugging,  
 | 
						|
    iIIsWebServer_AppAllowClientDebug,  
 | 
						|
    iIIsWebServer_NetLogonWorkstation,  
 | 
						|
    iIIsWebServer_UseHostName,  
 | 
						|
    iIIsWebServer_ClusterEnabled,  
 | 
						|
    iIIsWebServer_CacheControlMaxAge,  
 | 
						|
    iIIsWebServer_CacheControlNoCache,  
 | 
						|
    iIIsWebServer_CacheControlCustom,  
 | 
						|
    iIIsWebServer_CreateProcessAsUser,  
 | 
						|
    iIIsWebServer_PoolIdcTimeout,  
 | 
						|
    iIIsWebServer_PutReadSize,  
 | 
						|
    iIIsWebServer_RedirectHeaders,  
 | 
						|
    iIIsWebServer_UploadReadAheadSize,  
 | 
						|
    iIIsWebServer_PasswordExpirePrenotifyDays,  
 | 
						|
    iIIsWebServer_PasswordCacheTTL,  
 | 
						|
    iIIsWebServer_PasswordChangeFlags,  
 | 
						|
    iIIsWebServer_MaxBandwidthBlocked,  
 | 
						|
    iIIsWebServer_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsWebServer_AppWamClsid,  
 | 
						|
    iIIsWebServer_DirBrowseFlags,  
 | 
						|
    iIIsWebServer_AuthFlags,  
 | 
						|
    iIIsWebServer_AuthPersistence,  
 | 
						|
    iIIsWebServer_AccessFlags,  
 | 
						|
    iIIsWebServer_AccessSSLFlags,  
 | 
						|
    iIIsWebServer_ScriptMaps,  
 | 
						|
    iIIsWebServer_SSIExecDisable,  
 | 
						|
    iIIsWebServer_EnableReverseDns,  
 | 
						|
    iIIsWebServer_CreateCGIWithNewConsole,  
 | 
						|
    iIIsWebServer_LogType,  
 | 
						|
    iIIsWebServer_LogPluginClsid,  
 | 
						|
    iIIsWebServer_LogFileDirectory,  
 | 
						|
    iIIsWebServer_LogFilePeriod,  
 | 
						|
    iIIsWebServer_LogFileLocaltimeRollover,  
 | 
						|
    iIIsWebServer_LogFileTruncateSize,  
 | 
						|
    iIIsWebServer_LogExtFileFlags,  
 | 
						|
    iIIsWebServer_LogOdbcDataSource,  
 | 
						|
    iIIsWebServer_LogOdbcTableName,  
 | 
						|
    iIIsWebServer_LogOdbcUserName,  
 | 
						|
    iIIsWebServer_LogOdbcPassword,  
 | 
						|
    iIIsWebServer_CPULimitsEnabled,  
 | 
						|
    iIIsWebServer_CPUResetInterval,  
 | 
						|
    iIIsWebServer_CPULoggingInterval,  
 | 
						|
    iIIsWebServer_CPULoggingOptions,  
 | 
						|
    iIIsWebServer_CPULoggingMask,  
 | 
						|
    iIIsWebServer_CPUCGILimit,  
 | 
						|
    iIIsWebServer_CPULimitLogEvent,  
 | 
						|
    iIIsWebServer_CPULimitPriority,  
 | 
						|
    iIIsWebServer_CPULimitProcStop,  
 | 
						|
    iIIsWebServer_CPULimitPause,  
 | 
						|
    iIIsWebServer_CPUAppEnabled,  
 | 
						|
    iIIsWebServer_CPUCGIEnabled,  
 | 
						|
    iIIsWebServer_NotDeletable,  
 | 
						|
    iIIsWebServer_ShutdownTimeLimit,  
 | 
						|
    iIIsWebServer_SSLCertHash,  
 | 
						|
    iIIsWebServer_SSLStoreName,  
 | 
						|
    iIIsWebServer_ProcessNTCRIfLoggedOn,  
 | 
						|
    iIIsWebServer_AllowPathInfoForScriptMappings,  
 | 
						|
    iIIsWebServer_ServerCommand,  
 | 
						|
    iIIsWebServer_MD_ISM_ACCESS_CHECK,  
 | 
						|
    iIIsWebServer_Win32Error,  
 | 
						|
    iIIsWebServer_AppPoolId,  
 | 
						|
    iIIsWebServer_DoStaticCompression,  
 | 
						|
    iIIsWebServer_DoDynamicCompression,  
 | 
						|
    iIIsWebServer_DisablePublishing,  
 | 
						|
    iIIsWebServer_DavEnabled,  
 | 
						|
    iIIsWebServer_AspPartitionID,  
 | 
						|
    iIIsWebServer_AspSxsName,  
 | 
						|
    iIIsWebServer_AspAppServiceFlags,  
 | 
						|
    iIIsWebServer_AspKeepSessionIDSecure,  
 | 
						|
    iIIsWebServer_RevocationFreshnessTime,  
 | 
						|
    iIIsWebServer_RevocationURLRetrievalTimeout,  
 | 
						|
    cIIsWebServer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pAllowKeepAlive;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pFrontPageWeb;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pCertCheckMode;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         ULONG *     pAppOopRecoverLimit;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         ULONG *     pNetLogonWorkstation;
 | 
						|
         ULONG *     pUseHostName;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pPasswordExpirePrenotifyDays;
 | 
						|
         ULONG *     pPasswordCacheTTL;
 | 
						|
         ULONG *     pPasswordChangeFlags;
 | 
						|
         ULONG *     pMaxBandwidthBlocked;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pCPULimitsEnabled;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pCPULoggingInterval;
 | 
						|
         ULONG *     pCPULoggingOptions;
 | 
						|
         ULONG *     pCPULoggingMask;
 | 
						|
         ULONG *     pCPUCGILimit;
 | 
						|
         ULONG *     pCPULimitLogEvent;
 | 
						|
         ULONG *     pCPULimitPriority;
 | 
						|
         ULONG *     pCPULimitProcStop;
 | 
						|
         ULONG *     pCPULimitPause;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pNotDeletable;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         WCHAR *     pSSLStoreName;
 | 
						|
         ULONG *     pProcessNTCRIfLoggedOn;
 | 
						|
         ULONG *     pAllowPathInfoForScriptMappings;
 | 
						|
         ULONG *     pServerCommand;
 | 
						|
         ULONG *     pMD_ISM_ACCESS_CHECK;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
         ULONG *     pRevocationFreshnessTime;
 | 
						|
         ULONG *     pRevocationURLRetrievalTimeout;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFtpServer                            L"IIsFtpServer"
 | 
						|
#define TABLEID_IIsFtpServer                             (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFtpServer                         (0L)
 | 
						|
#define ExtendedVersion_IIsFtpServer                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFtpServer {
 | 
						|
    iIIsFtpServer_Location,  
 | 
						|
    iIIsFtpServer_KeyType,  
 | 
						|
    iIIsFtpServer_MaxConnections,  
 | 
						|
    iIIsFtpServer_ServerState,  
 | 
						|
    iIIsFtpServer_AnonymousUserName,  
 | 
						|
    iIIsFtpServer_AnonymousUserPass,  
 | 
						|
    iIIsFtpServer_ServerListenBacklog,  
 | 
						|
    iIIsFtpServer_DisableSocketPooling,  
 | 
						|
    iIIsFtpServer_LogAnonymous,  
 | 
						|
    iIIsFtpServer_LogNonAnonymous,  
 | 
						|
    iIIsFtpServer_ServerComment,  
 | 
						|
    iIIsFtpServer_ServerBindings,  
 | 
						|
    iIIsFtpServer_ConnectionTimeout,  
 | 
						|
    iIIsFtpServer_ServerListenTimeout,  
 | 
						|
    iIIsFtpServer_MaxEndpointConnections,  
 | 
						|
    iIIsFtpServer_ServerAutoStart,  
 | 
						|
    iIIsFtpServer_ExitMessage,  
 | 
						|
    iIIsFtpServer_GreetingMessage,  
 | 
						|
    iIIsFtpServer_MaxClientsMessage,  
 | 
						|
    iIIsFtpServer_AnonymousOnly,  
 | 
						|
    iIIsFtpServer_MSDOSDirOutput,  
 | 
						|
    iIIsFtpServer_ServerSize,  
 | 
						|
    iIIsFtpServer_AnonymousPasswordSync,  
 | 
						|
    iIIsFtpServer_AllowAnonymous,  
 | 
						|
    iIIsFtpServer_DefaultLogonDomain,  
 | 
						|
    iIIsFtpServer_AdminACL,  
 | 
						|
    iIIsFtpServer_AdminACLBin,  
 | 
						|
    iIIsFtpServer_IPSecurity,  
 | 
						|
    iIIsFtpServer_DontLog,  
 | 
						|
    iIIsFtpServer_Realm,  
 | 
						|
    iIIsFtpServer_ClusterEnabled,  
 | 
						|
    iIIsFtpServer_LogType,  
 | 
						|
    iIIsFtpServer_LogPluginClsid,  
 | 
						|
    iIIsFtpServer_LogFileDirectory,  
 | 
						|
    iIIsFtpServer_LogFilePeriod,  
 | 
						|
    iIIsFtpServer_LogFileLocaltimeRollover,  
 | 
						|
    iIIsFtpServer_LogFileTruncateSize,  
 | 
						|
    iIIsFtpServer_LogExtFileFlags,  
 | 
						|
    iIIsFtpServer_LogOdbcDataSource,  
 | 
						|
    iIIsFtpServer_LogOdbcTableName,  
 | 
						|
    iIIsFtpServer_LogOdbcUserName,  
 | 
						|
    iIIsFtpServer_LogOdbcPassword,  
 | 
						|
    iIIsFtpServer_AccessFlags,  
 | 
						|
    iIIsFtpServer_Win32Error,  
 | 
						|
    iIIsFtpServer_FtpDirBrowseShowLongDate,  
 | 
						|
    iIIsFtpServer_BannerMessage,  
 | 
						|
    iIIsFtpServer_UserIsolationMode,  
 | 
						|
    iIIsFtpServer_FtpLogInUtf8,  
 | 
						|
    cIIsFtpServer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFtpServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pLogAnonymous;
 | 
						|
         ULONG *     pLogNonAnonymous;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pExitMessage;
 | 
						|
         WCHAR *     pGreetingMessage;
 | 
						|
         WCHAR *     pMaxClientsMessage;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pMSDOSDirOutput;
 | 
						|
         ULONG *     pServerSize;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pFtpDirBrowseShowLongDate;
 | 
						|
         WCHAR *     pBannerMessage;
 | 
						|
         ULONG *     pUserIsolationMode;
 | 
						|
         ULONG *     pFtpLogInUtf8;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebFile                              L"IIsWebFile"
 | 
						|
#define TABLEID_IIsWebFile                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebFile                           (0L)
 | 
						|
#define ExtendedVersion_IIsWebFile                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebFile {
 | 
						|
    iIIsWebFile_Location,  
 | 
						|
    iIIsWebFile_KeyType,  
 | 
						|
    iIIsWebFile_AnonymousUserName,  
 | 
						|
    iIIsWebFile_AnonymousUserPass,  
 | 
						|
    iIIsWebFile_AnonymousPasswordSync,  
 | 
						|
    iIIsWebFile_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsWebFile_IgnoreTranslate,  
 | 
						|
    iIIsWebFile_UseDigestSSP,  
 | 
						|
    iIIsWebFile_CGITimeout,  
 | 
						|
    iIIsWebFile_DefaultLogonDomain,  
 | 
						|
    iIIsWebFile_LogonMethod,  
 | 
						|
    iIIsWebFile_Realm,  
 | 
						|
    iIIsWebFile_MimeMap,  
 | 
						|
    iIIsWebFile_IPSecurity,  
 | 
						|
    iIIsWebFile_DontLog,  
 | 
						|
    iIIsWebFile_HttpExpires,  
 | 
						|
    iIIsWebFile_HttpPics,  
 | 
						|
    iIIsWebFile_HttpCustomHeaders,  
 | 
						|
    iIIsWebFile_HttpErrors,  
 | 
						|
    iIIsWebFile_EnableDocFooter,  
 | 
						|
    iIIsWebFile_DefaultDocFooter,  
 | 
						|
    iIIsWebFile_HttpRedirect,  
 | 
						|
    iIIsWebFile_CacheControlMaxAge,  
 | 
						|
    iIIsWebFile_CacheControlNoCache,  
 | 
						|
    iIIsWebFile_CacheControlCustom,  
 | 
						|
    iIIsWebFile_CreateProcessAsUser,  
 | 
						|
    iIIsWebFile_PoolIdcTimeout,  
 | 
						|
    iIIsWebFile_PutReadSize,  
 | 
						|
    iIIsWebFile_RedirectHeaders,  
 | 
						|
    iIIsWebFile_UploadReadAheadSize,  
 | 
						|
    iIIsWebFile_AuthFlags,  
 | 
						|
    iIIsWebFile_AuthPersistence,  
 | 
						|
    iIIsWebFile_AccessFlags,  
 | 
						|
    iIIsWebFile_AccessSSLFlags,  
 | 
						|
    iIIsWebFile_ScriptMaps,  
 | 
						|
    iIIsWebFile_CPUAppEnabled,  
 | 
						|
    iIIsWebFile_CPUCGIEnabled,  
 | 
						|
    iIIsWebFile_SSIExecDisable,  
 | 
						|
    iIIsWebFile_EnableReverseDns,  
 | 
						|
    iIIsWebFile_CreateCGIWithNewConsole,  
 | 
						|
    iIIsWebFile_DoStaticCompression,  
 | 
						|
    iIIsWebFile_DoDynamicCompression,  
 | 
						|
    iIIsWebFile_DavEnabled,  
 | 
						|
    cIIsWebFile_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebFileRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         WCHAR *     pHttpRedirect;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebDirectory                         L"IIsWebDirectory"
 | 
						|
#define TABLEID_IIsWebDirectory                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebDirectory                      (0L)
 | 
						|
#define ExtendedVersion_IIsWebDirectory                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebDirectory {
 | 
						|
    iIIsWebDirectory_Location,  
 | 
						|
    iIIsWebDirectory_KeyType,  
 | 
						|
    iIIsWebDirectory_AnonymousUserName,  
 | 
						|
    iIIsWebDirectory_AnonymousUserPass,  
 | 
						|
    iIIsWebDirectory_AnonymousPasswordSync,  
 | 
						|
    iIIsWebDirectory_IgnoreTranslate,  
 | 
						|
    iIIsWebDirectory_UseDigestSSP,  
 | 
						|
    iIIsWebDirectory_AppRoot,  
 | 
						|
    iIIsWebDirectory_AppFriendlyName,  
 | 
						|
    iIIsWebDirectory_AppOopRecoverLimit,  
 | 
						|
    iIIsWebDirectory_AppIsolated,  
 | 
						|
    iIIsWebDirectory_AppPackageName,  
 | 
						|
    iIIsWebDirectory_AppPackageID,  
 | 
						|
    iIIsWebDirectory_CacheISAPI,  
 | 
						|
    iIIsWebDirectory_AppAllowDebugging,  
 | 
						|
    iIIsWebDirectory_AppAllowClientDebug,  
 | 
						|
    iIIsWebDirectory_DefaultLogonDomain,  
 | 
						|
    iIIsWebDirectory_LogonMethod,  
 | 
						|
    iIIsWebDirectory_CGITimeout,  
 | 
						|
    iIIsWebDirectory_Realm,  
 | 
						|
    iIIsWebDirectory_IPSecurity,  
 | 
						|
    iIIsWebDirectory_DontLog,  
 | 
						|
    iIIsWebDirectory_HttpExpires,  
 | 
						|
    iIIsWebDirectory_HttpPics,  
 | 
						|
    iIIsWebDirectory_HttpCustomHeaders,  
 | 
						|
    iIIsWebDirectory_HttpErrors,  
 | 
						|
    iIIsWebDirectory_EnableDocFooter,  
 | 
						|
    iIIsWebDirectory_DefaultDocFooter,  
 | 
						|
    iIIsWebDirectory_HttpRedirect,  
 | 
						|
    iIIsWebDirectory_DefaultDoc,  
 | 
						|
    iIIsWebDirectory_ContentIndexed,  
 | 
						|
    iIIsWebDirectory_CacheControlMaxAge,  
 | 
						|
    iIIsWebDirectory_CacheControlNoCache,  
 | 
						|
    iIIsWebDirectory_CacheControlCustom,  
 | 
						|
    iIIsWebDirectory_CreateProcessAsUser,  
 | 
						|
    iIIsWebDirectory_PoolIdcTimeout,  
 | 
						|
    iIIsWebDirectory_PutReadSize,  
 | 
						|
    iIIsWebDirectory_RedirectHeaders,  
 | 
						|
    iIIsWebDirectory_UploadReadAheadSize,  
 | 
						|
    iIIsWebDirectory_FrontPageWeb,  
 | 
						|
    iIIsWebDirectory_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsWebDirectory_AppWamClsid,  
 | 
						|
    iIIsWebDirectory_AuthPersistence,  
 | 
						|
    iIIsWebDirectory_AccessFlags,  
 | 
						|
    iIIsWebDirectory_AccessSSLFlags,  
 | 
						|
    iIIsWebDirectory_ScriptMaps,  
 | 
						|
    iIIsWebDirectory_SSIExecDisable,  
 | 
						|
    iIIsWebDirectory_EnableReverseDns,  
 | 
						|
    iIIsWebDirectory_CreateCGIWithNewConsole,  
 | 
						|
    iIIsWebDirectory_AspBufferingOn,  
 | 
						|
    iIIsWebDirectory_AspLogErrorRequests,  
 | 
						|
    iIIsWebDirectory_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsWebDirectory_AspScriptErrorMessage,  
 | 
						|
    iIIsWebDirectory_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsWebDirectory_AspScriptFileCacheSize,  
 | 
						|
    iIIsWebDirectory_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsWebDirectory_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsWebDirectory_AspScriptEngineCacheMax,  
 | 
						|
    iIIsWebDirectory_AspScriptTimeout,  
 | 
						|
    iIIsWebDirectory_AspSessionTimeout,  
 | 
						|
    iIIsWebDirectory_AspEnableParentPaths,  
 | 
						|
    iIIsWebDirectory_AspAllowSessionState,  
 | 
						|
    iIIsWebDirectory_AspScriptLanguage,  
 | 
						|
    iIIsWebDirectory_AspExceptionCatchEnable,  
 | 
						|
    iIIsWebDirectory_AspCodepage,  
 | 
						|
    iIIsWebDirectory_AspLCID,  
 | 
						|
    iIIsWebDirectory_MimeMap,  
 | 
						|
    iIIsWebDirectory_AspQueueTimeout,  
 | 
						|
    iIIsWebDirectory_CPUAppEnabled,  
 | 
						|
    iIIsWebDirectory_CPUCGIEnabled,  
 | 
						|
    iIIsWebDirectory_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsWebDirectory_AspEnableChunkedEncoding,  
 | 
						|
    iIIsWebDirectory_AspEnableTypelibCache,  
 | 
						|
    iIIsWebDirectory_AspErrorsToNTLog,  
 | 
						|
    iIIsWebDirectory_AspProcessorThreadMax,  
 | 
						|
    iIIsWebDirectory_AspTrackThreadingModel,  
 | 
						|
    iIIsWebDirectory_AspRequestQueueMax,  
 | 
						|
    iIIsWebDirectory_AspEnableApplicationRestart,  
 | 
						|
    iIIsWebDirectory_AspQueueConnectionTestTime,  
 | 
						|
    iIIsWebDirectory_AspSessionMax,  
 | 
						|
    iIIsWebDirectory_AspThreadGateEnabled,  
 | 
						|
    iIIsWebDirectory_AspThreadGateTimeSlice,  
 | 
						|
    iIIsWebDirectory_AspThreadGateSleepDelay,  
 | 
						|
    iIIsWebDirectory_AspThreadGateSleepMax,  
 | 
						|
    iIIsWebDirectory_AspThreadGateLoadLow,  
 | 
						|
    iIIsWebDirectory_AspThreadGateLoadHigh,  
 | 
						|
    iIIsWebDirectory_ShutdownTimeLimit,  
 | 
						|
    iIIsWebDirectory_DirBrowseFlags,  
 | 
						|
    iIIsWebDirectory_AuthFlags,  
 | 
						|
    iIIsWebDirectory_AppPoolId,  
 | 
						|
    iIIsWebDirectory_DoStaticCompression,  
 | 
						|
    iIIsWebDirectory_DoDynamicCompression,  
 | 
						|
    iIIsWebDirectory_DisablePublishing,  
 | 
						|
    iIIsWebDirectory_DavEnabled,  
 | 
						|
    iIIsWebDirectory_AspPartitionID,  
 | 
						|
    iIIsWebDirectory_AspSxsName,  
 | 
						|
    iIIsWebDirectory_AspAppServiceFlags,  
 | 
						|
    iIIsWebDirectory_AspKeepSessionIDSecure,  
 | 
						|
    cIIsWebDirectory_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebDirectoryRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppOopRecoverLimit;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         WCHAR *     pHttpRedirect;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pFrontPageWeb;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebVirtualDir                        L"IIsWebVirtualDir"
 | 
						|
#define TABLEID_IIsWebVirtualDir                         (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebVirtualDir                     (0L)
 | 
						|
#define ExtendedVersion_IIsWebVirtualDir                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebVirtualDir {
 | 
						|
    iIIsWebVirtualDir_Location,  
 | 
						|
    iIIsWebVirtualDir_KeyType,  
 | 
						|
    iIIsWebVirtualDir_AnonymousUserName,  
 | 
						|
    iIIsWebVirtualDir_AnonymousUserPass,  
 | 
						|
    iIIsWebVirtualDir_AnonymousPasswordSync,  
 | 
						|
    iIIsWebVirtualDir_IgnoreTranslate,  
 | 
						|
    iIIsWebVirtualDir_UseDigestSSP,  
 | 
						|
    iIIsWebVirtualDir_AppRoot,  
 | 
						|
    iIIsWebVirtualDir_AppFriendlyName,  
 | 
						|
    iIIsWebVirtualDir_AppOopRecoverLimit,  
 | 
						|
    iIIsWebVirtualDir_AppIsolated,  
 | 
						|
    iIIsWebVirtualDir_AppPackageName,  
 | 
						|
    iIIsWebVirtualDir_AppPackageID,  
 | 
						|
    iIIsWebVirtualDir_CacheISAPI,  
 | 
						|
    iIIsWebVirtualDir_AppAllowDebugging,  
 | 
						|
    iIIsWebVirtualDir_AppAllowClientDebug,  
 | 
						|
    iIIsWebVirtualDir_DefaultLogonDomain,  
 | 
						|
    iIIsWebVirtualDir_LogonMethod,  
 | 
						|
    iIIsWebVirtualDir_CGITimeout,  
 | 
						|
    iIIsWebVirtualDir_Realm,  
 | 
						|
    iIIsWebVirtualDir_IPSecurity,  
 | 
						|
    iIIsWebVirtualDir_DontLog,  
 | 
						|
    iIIsWebVirtualDir_HttpExpires,  
 | 
						|
    iIIsWebVirtualDir_HttpPics,  
 | 
						|
    iIIsWebVirtualDir_HttpCustomHeaders,  
 | 
						|
    iIIsWebVirtualDir_HttpErrors,  
 | 
						|
    iIIsWebVirtualDir_EnableDocFooter,  
 | 
						|
    iIIsWebVirtualDir_DefaultDocFooter,  
 | 
						|
    iIIsWebVirtualDir_HttpRedirect,  
 | 
						|
    iIIsWebVirtualDir_DefaultDoc,  
 | 
						|
    iIIsWebVirtualDir_ContentIndexed,  
 | 
						|
    iIIsWebVirtualDir_CacheControlMaxAge,  
 | 
						|
    iIIsWebVirtualDir_CacheControlNoCache,  
 | 
						|
    iIIsWebVirtualDir_CacheControlCustom,  
 | 
						|
    iIIsWebVirtualDir_CreateProcessAsUser,  
 | 
						|
    iIIsWebVirtualDir_PoolIdcTimeout,  
 | 
						|
    iIIsWebVirtualDir_PutReadSize,  
 | 
						|
    iIIsWebVirtualDir_RedirectHeaders,  
 | 
						|
    iIIsWebVirtualDir_UploadReadAheadSize,  
 | 
						|
    iIIsWebVirtualDir_FrontPageWeb,  
 | 
						|
    iIIsWebVirtualDir_Path,  
 | 
						|
    iIIsWebVirtualDir_UNCUserName,  
 | 
						|
    iIIsWebVirtualDir_UNCPassword,  
 | 
						|
    iIIsWebVirtualDir_UNCAuthenticationPassThrough,  
 | 
						|
    iIIsWebVirtualDir_AppWamClsid,  
 | 
						|
    iIIsWebVirtualDir_AuthPersistence,  
 | 
						|
    iIIsWebVirtualDir_AccessFlags,  
 | 
						|
    iIIsWebVirtualDir_AccessSSLFlags,  
 | 
						|
    iIIsWebVirtualDir_ScriptMaps,  
 | 
						|
    iIIsWebVirtualDir_SSIExecDisable,  
 | 
						|
    iIIsWebVirtualDir_EnableReverseDns,  
 | 
						|
    iIIsWebVirtualDir_CreateCGIWithNewConsole,  
 | 
						|
    iIIsWebVirtualDir_AspBufferingOn,  
 | 
						|
    iIIsWebVirtualDir_AspLogErrorRequests,  
 | 
						|
    iIIsWebVirtualDir_AspScriptErrorSentToBrowser,  
 | 
						|
    iIIsWebVirtualDir_AspScriptErrorMessage,  
 | 
						|
    iIIsWebVirtualDir_AspAllowOutOfProcComponents,  
 | 
						|
    iIIsWebVirtualDir_AspScriptFileCacheSize,  
 | 
						|
    iIIsWebVirtualDir_AspDiskTemplateCacheDirectory,  
 | 
						|
    iIIsWebVirtualDir_AspMaxDiskTemplateCacheFiles,  
 | 
						|
    iIIsWebVirtualDir_AspScriptEngineCacheMax,  
 | 
						|
    iIIsWebVirtualDir_AspScriptTimeout,  
 | 
						|
    iIIsWebVirtualDir_AspSessionTimeout,  
 | 
						|
    iIIsWebVirtualDir_AspEnableParentPaths,  
 | 
						|
    iIIsWebVirtualDir_AspAllowSessionState,  
 | 
						|
    iIIsWebVirtualDir_AspScriptLanguage,  
 | 
						|
    iIIsWebVirtualDir_AspExceptionCatchEnable,  
 | 
						|
    iIIsWebVirtualDir_AspCodepage,  
 | 
						|
    iIIsWebVirtualDir_AspLCID,  
 | 
						|
    iIIsWebVirtualDir_MimeMap,  
 | 
						|
    iIIsWebVirtualDir_AspQueueTimeout,  
 | 
						|
    iIIsWebVirtualDir_CPUAppEnabled,  
 | 
						|
    iIIsWebVirtualDir_CPUCGIEnabled,  
 | 
						|
    iIIsWebVirtualDir_AspEnableAspHtmlFallback,  
 | 
						|
    iIIsWebVirtualDir_AspEnableChunkedEncoding,  
 | 
						|
    iIIsWebVirtualDir_AspEnableTypelibCache,  
 | 
						|
    iIIsWebVirtualDir_AspErrorsToNTLog,  
 | 
						|
    iIIsWebVirtualDir_AspProcessorThreadMax,  
 | 
						|
    iIIsWebVirtualDir_AspTrackThreadingModel,  
 | 
						|
    iIIsWebVirtualDir_AspRequestQueueMax,  
 | 
						|
    iIIsWebVirtualDir_AspEnableApplicationRestart,  
 | 
						|
    iIIsWebVirtualDir_AspQueueConnectionTestTime,  
 | 
						|
    iIIsWebVirtualDir_AspSessionMax,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateEnabled,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateTimeSlice,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateSleepDelay,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateSleepMax,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateLoadLow,  
 | 
						|
    iIIsWebVirtualDir_AspThreadGateLoadHigh,  
 | 
						|
    iIIsWebVirtualDir_ShutdownTimeLimit,  
 | 
						|
    iIIsWebVirtualDir_DirBrowseFlags,  
 | 
						|
    iIIsWebVirtualDir_AuthFlags,  
 | 
						|
    iIIsWebVirtualDir_Win32Error,  
 | 
						|
    iIIsWebVirtualDir_AppPoolId,  
 | 
						|
    iIIsWebVirtualDir_DoStaticCompression,  
 | 
						|
    iIIsWebVirtualDir_DoDynamicCompression,  
 | 
						|
    iIIsWebVirtualDir_DisablePublishing,  
 | 
						|
    iIIsWebVirtualDir_DavEnabled,  
 | 
						|
    iIIsWebVirtualDir_AspPartitionID,  
 | 
						|
    iIIsWebVirtualDir_AspSxsName,  
 | 
						|
    iIIsWebVirtualDir_AspAppServiceFlags,  
 | 
						|
    iIIsWebVirtualDir_AspKeepSessionIDSecure,  
 | 
						|
    cIIsWebVirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebVirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         ULONG *     pIgnoreTranslate;
 | 
						|
         ULONG *     pUseDigestSSP;
 | 
						|
         WCHAR *     pAppRoot;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
         ULONG *     pAppOopRecoverLimit;
 | 
						|
         ULONG *     pAppIsolated;
 | 
						|
         WCHAR *     pAppPackageName;
 | 
						|
         WCHAR *     pAppPackageID;
 | 
						|
         ULONG *     pCacheISAPI;
 | 
						|
         ULONG *     pAppAllowDebugging;
 | 
						|
         ULONG *     pAppAllowClientDebug;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pCGITimeout;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pHttpExpires;
 | 
						|
         WCHAR *     pHttpPics;
 | 
						|
         WCHAR *     pHttpCustomHeaders;
 | 
						|
         WCHAR *     pHttpErrors;
 | 
						|
         ULONG *     pEnableDocFooter;
 | 
						|
         WCHAR *     pDefaultDocFooter;
 | 
						|
         WCHAR *     pHttpRedirect;
 | 
						|
         WCHAR *     pDefaultDoc;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pCacheControlMaxAge;
 | 
						|
         ULONG *     pCacheControlNoCache;
 | 
						|
         WCHAR *     pCacheControlCustom;
 | 
						|
         ULONG *     pCreateProcessAsUser;
 | 
						|
         ULONG *     pPoolIdcTimeout;
 | 
						|
         ULONG *     pPutReadSize;
 | 
						|
         WCHAR *     pRedirectHeaders;
 | 
						|
         ULONG *     pUploadReadAheadSize;
 | 
						|
         ULONG *     pFrontPageWeb;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pUNCAuthenticationPassThrough;
 | 
						|
         WCHAR *     pAppWamClsid;
 | 
						|
         ULONG *     pAuthPersistence;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         WCHAR *     pScriptMaps;
 | 
						|
         ULONG *     pSSIExecDisable;
 | 
						|
         ULONG *     pEnableReverseDns;
 | 
						|
         ULONG *     pCreateCGIWithNewConsole;
 | 
						|
         ULONG *     pAspBufferingOn;
 | 
						|
         ULONG *     pAspLogErrorRequests;
 | 
						|
         ULONG *     pAspScriptErrorSentToBrowser;
 | 
						|
         WCHAR *     pAspScriptErrorMessage;
 | 
						|
         ULONG *     pAspAllowOutOfProcComponents;
 | 
						|
         ULONG *     pAspScriptFileCacheSize;
 | 
						|
         WCHAR *     pAspDiskTemplateCacheDirectory;
 | 
						|
         ULONG *     pAspMaxDiskTemplateCacheFiles;
 | 
						|
         ULONG *     pAspScriptEngineCacheMax;
 | 
						|
         ULONG *     pAspScriptTimeout;
 | 
						|
         ULONG *     pAspSessionTimeout;
 | 
						|
         ULONG *     pAspEnableParentPaths;
 | 
						|
         ULONG *     pAspAllowSessionState;
 | 
						|
         WCHAR *     pAspScriptLanguage;
 | 
						|
         ULONG *     pAspExceptionCatchEnable;
 | 
						|
         ULONG *     pAspCodepage;
 | 
						|
         ULONG *     pAspLCID;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
         ULONG *     pAspQueueTimeout;
 | 
						|
         ULONG *     pCPUAppEnabled;
 | 
						|
         ULONG *     pCPUCGIEnabled;
 | 
						|
         ULONG *     pAspEnableAspHtmlFallback;
 | 
						|
         ULONG *     pAspEnableChunkedEncoding;
 | 
						|
         ULONG *     pAspEnableTypelibCache;
 | 
						|
         ULONG *     pAspErrorsToNTLog;
 | 
						|
         ULONG *     pAspProcessorThreadMax;
 | 
						|
         ULONG *     pAspTrackThreadingModel;
 | 
						|
         ULONG *     pAspRequestQueueMax;
 | 
						|
         ULONG *     pAspEnableApplicationRestart;
 | 
						|
         ULONG *     pAspQueueConnectionTestTime;
 | 
						|
         ULONG *     pAspSessionMax;
 | 
						|
         ULONG *     pAspThreadGateEnabled;
 | 
						|
         ULONG *     pAspThreadGateTimeSlice;
 | 
						|
         ULONG *     pAspThreadGateSleepDelay;
 | 
						|
         ULONG *     pAspThreadGateSleepMax;
 | 
						|
         ULONG *     pAspThreadGateLoadLow;
 | 
						|
         ULONG *     pAspThreadGateLoadHigh;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pDirBrowseFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         ULONG *     pDoStaticCompression;
 | 
						|
         ULONG *     pDoDynamicCompression;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pDavEnabled;
 | 
						|
         WCHAR *     pAspPartitionID;
 | 
						|
         WCHAR *     pAspSxsName;
 | 
						|
         ULONG *     pAspAppServiceFlags;
 | 
						|
         ULONG *     pAspKeepSessionIDSecure;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFtpVirtualDir                        L"IIsFtpVirtualDir"
 | 
						|
#define TABLEID_IIsFtpVirtualDir                         (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFtpVirtualDir                     (0L)
 | 
						|
#define ExtendedVersion_IIsFtpVirtualDir                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFtpVirtualDir {
 | 
						|
    iIIsFtpVirtualDir_Location,  
 | 
						|
    iIIsFtpVirtualDir_KeyType,  
 | 
						|
    iIIsFtpVirtualDir_Path,  
 | 
						|
    iIIsFtpVirtualDir_UNCUserName,  
 | 
						|
    iIIsFtpVirtualDir_UNCPassword,  
 | 
						|
    iIIsFtpVirtualDir_AccessFlags,  
 | 
						|
    iIIsFtpVirtualDir_DontLog,  
 | 
						|
    iIIsFtpVirtualDir_IPSecurity,  
 | 
						|
    iIIsFtpVirtualDir_FtpDirBrowseShowLongDate,  
 | 
						|
    iIIsFtpVirtualDir_Win32Error,  
 | 
						|
    cIIsFtpVirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFtpVirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pFtpDirBrowseShowLongDate;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFilter                               L"IIsFilter"
 | 
						|
#define TABLEID_IIsFilter                                (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFilter                            (0L)
 | 
						|
#define ExtendedVersion_IIsFilter                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFilter {
 | 
						|
    iIIsFilter_Location,  
 | 
						|
    iIIsFilter_KeyType,  
 | 
						|
    iIIsFilter_FilterPath,  
 | 
						|
    iIIsFilter_FilterDescription,  
 | 
						|
    iIIsFilter_FilterFlags,  
 | 
						|
    iIIsFilter_FilterState,  
 | 
						|
    iIIsFilter_FilterEnabled,  
 | 
						|
    iIIsFilter_Win32Error,  
 | 
						|
    cIIsFilter_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFilterRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pFilterPath;
 | 
						|
         WCHAR *     pFilterDescription;
 | 
						|
         ULONG *     pFilterFlags;
 | 
						|
         ULONG *     pFilterState;
 | 
						|
         ULONG *     pFilterEnabled;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFilters                              L"IIsFilters"
 | 
						|
#define TABLEID_IIsFilters                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFilters                           (0L)
 | 
						|
#define ExtendedVersion_IIsFilters                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFilters {
 | 
						|
    iIIsFilters_Location,  
 | 
						|
    iIIsFilters_KeyType,  
 | 
						|
    iIIsFilters_FilterLoadOrder,  
 | 
						|
    cIIsFilters_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFiltersRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pFilterLoadOrder;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsCompressionScheme                    L"IIsCompressionScheme"
 | 
						|
#define TABLEID_IIsCompressionScheme                     (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsCompressionScheme                 (0L)
 | 
						|
#define ExtendedVersion_IIsCompressionScheme             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsCompressionScheme {
 | 
						|
    iIIsCompressionScheme_Location,  
 | 
						|
    iIIsCompressionScheme_KeyType,  
 | 
						|
    iIIsCompressionScheme_HcDoDynamicCompression,  
 | 
						|
    iIIsCompressionScheme_HcDoStaticCompression,  
 | 
						|
    iIIsCompressionScheme_HcDoOnDemandCompression,  
 | 
						|
    iIIsCompressionScheme_HcCompressionDll,  
 | 
						|
    iIIsCompressionScheme_HcFileExtensions,  
 | 
						|
    iIIsCompressionScheme_HcScriptFileExtensions,  
 | 
						|
    iIIsCompressionScheme_HcMimeType,  
 | 
						|
    iIIsCompressionScheme_HcPriority,  
 | 
						|
    iIIsCompressionScheme_HcDynamicCompressionLevel,  
 | 
						|
    iIIsCompressionScheme_HcOnDemandCompLevel,  
 | 
						|
    iIIsCompressionScheme_HcCreateFlags,  
 | 
						|
    cIIsCompressionScheme_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsCompressionSchemeRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pHcDoDynamicCompression;
 | 
						|
         ULONG *     pHcDoStaticCompression;
 | 
						|
         ULONG *     pHcDoOnDemandCompression;
 | 
						|
         WCHAR *     pHcCompressionDll;
 | 
						|
         WCHAR *     pHcFileExtensions;
 | 
						|
         WCHAR *     pHcScriptFileExtensions;
 | 
						|
         WCHAR *     pHcMimeType;
 | 
						|
         ULONG *     pHcPriority;
 | 
						|
         ULONG *     pHcDynamicCompressionLevel;
 | 
						|
         ULONG *     pHcOnDemandCompLevel;
 | 
						|
         ULONG *     pHcCreateFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsCompressionSchemes                   L"IIsCompressionSchemes"
 | 
						|
#define TABLEID_IIsCompressionSchemes                    (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsCompressionSchemes                (0L)
 | 
						|
#define ExtendedVersion_IIsCompressionSchemes            (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsCompressionSchemes {
 | 
						|
    iIIsCompressionSchemes_Location,  
 | 
						|
    iIIsCompressionSchemes_KeyType,  
 | 
						|
    iIIsCompressionSchemes_HcCompressionDirectory,  
 | 
						|
    iIIsCompressionSchemes_HcCacheControlHeader,  
 | 
						|
    iIIsCompressionSchemes_HcExpiresHeader,  
 | 
						|
    iIIsCompressionSchemes_HcDoDynamicCompression,  
 | 
						|
    iIIsCompressionSchemes_HcDoStaticCompression,  
 | 
						|
    iIIsCompressionSchemes_HcDoOnDemandCompression,  
 | 
						|
    iIIsCompressionSchemes_HcDoDiskSpaceLimiting,  
 | 
						|
    iIIsCompressionSchemes_HcNoCompressionForHttp10,  
 | 
						|
    iIIsCompressionSchemes_HcNoCompressionForProxies,  
 | 
						|
    iIIsCompressionSchemes_HcNoCompressionForRange,  
 | 
						|
    iIIsCompressionSchemes_HcSendCacheHeaders,  
 | 
						|
    iIIsCompressionSchemes_HcMaxDiskSpaceUsage,  
 | 
						|
    iIIsCompressionSchemes_HcIoBufferSize,  
 | 
						|
    iIIsCompressionSchemes_HcCompressionBufferSize,  
 | 
						|
    iIIsCompressionSchemes_HcMaxQueueLength,  
 | 
						|
    iIIsCompressionSchemes_HcFilesDeletedPerDiskFree,  
 | 
						|
    iIIsCompressionSchemes_HcMinFileSizeForComp,  
 | 
						|
    cIIsCompressionSchemes_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsCompressionSchemesRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pHcCompressionDirectory;
 | 
						|
         WCHAR *     pHcCacheControlHeader;
 | 
						|
         WCHAR *     pHcExpiresHeader;
 | 
						|
         ULONG *     pHcDoDynamicCompression;
 | 
						|
         ULONG *     pHcDoStaticCompression;
 | 
						|
         ULONG *     pHcDoOnDemandCompression;
 | 
						|
         ULONG *     pHcDoDiskSpaceLimiting;
 | 
						|
         ULONG *     pHcNoCompressionForHttp10;
 | 
						|
         ULONG *     pHcNoCompressionForProxies;
 | 
						|
         ULONG *     pHcNoCompressionForRange;
 | 
						|
         ULONG *     pHcSendCacheHeaders;
 | 
						|
         ULONG *     pHcMaxDiskSpaceUsage;
 | 
						|
         ULONG *     pHcIoBufferSize;
 | 
						|
         ULONG *     pHcCompressionBufferSize;
 | 
						|
         ULONG *     pHcMaxQueueLength;
 | 
						|
         ULONG *     pHcFilesDeletedPerDiskFree;
 | 
						|
         ULONG *     pHcMinFileSizeForComp;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsCertMapper                           L"IIsCertMapper"
 | 
						|
#define TABLEID_IIsCertMapper                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsCertMapper                        (0L)
 | 
						|
#define ExtendedVersion_IIsCertMapper                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsCertMapper {
 | 
						|
    iIIsCertMapper_Location,  
 | 
						|
    iIIsCertMapper_KeyType,  
 | 
						|
    cIIsCertMapper_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsCertMapperRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsMimeMap                              L"IIsMimeMap"
 | 
						|
#define TABLEID_IIsMimeMap                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsMimeMap                           (0L)
 | 
						|
#define ExtendedVersion_IIsMimeMap                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsMimeMap {
 | 
						|
    iIIsMimeMap_Location,  
 | 
						|
    iIIsMimeMap_KeyType,  
 | 
						|
    iIIsMimeMap_MimeMap,  
 | 
						|
    cIIsMimeMap_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsMimeMapRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pMimeMap;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsLogModules                           L"IIsLogModules"
 | 
						|
#define TABLEID_IIsLogModules                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsLogModules                        (0L)
 | 
						|
#define ExtendedVersion_IIsLogModules                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsLogModules {
 | 
						|
    iIIsLogModules_Location,  
 | 
						|
    iIIsLogModules_KeyType,  
 | 
						|
    iIIsLogModules_AdminACL,  
 | 
						|
    cIIsLogModules_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsLogModulesRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsLogModule                            L"IIsLogModule"
 | 
						|
#define TABLEID_IIsLogModule                             (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsLogModule                         (0L)
 | 
						|
#define ExtendedVersion_IIsLogModule                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsLogModule {
 | 
						|
    iIIsLogModule_Location,  
 | 
						|
    iIIsLogModule_KeyType,  
 | 
						|
    iIIsLogModule_LogModuleId,  
 | 
						|
    iIIsLogModule_LogModuleUiId,  
 | 
						|
    cIIsLogModule_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsLogModuleRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleId;
 | 
						|
         WCHAR *     pLogModuleUiId;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsCustomLogModule                      L"IIsCustomLogModule"
 | 
						|
#define TABLEID_IIsCustomLogModule                       (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsCustomLogModule                   (0L)
 | 
						|
#define ExtendedVersion_IIsCustomLogModule               (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsCustomLogModule {
 | 
						|
    iIIsCustomLogModule_Location,  
 | 
						|
    iIIsCustomLogModule_KeyType,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyName,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyHeader,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyID,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyMask,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyDataType,  
 | 
						|
    iIIsCustomLogModule_LogCustomPropertyServicesString,  
 | 
						|
    cIIsCustomLogModule_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsCustomLogModuleRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogCustomPropertyName;
 | 
						|
         WCHAR *     pLogCustomPropertyHeader;
 | 
						|
         ULONG *     pLogCustomPropertyID;
 | 
						|
         ULONG *     pLogCustomPropertyMask;
 | 
						|
         ULONG *     pLogCustomPropertyDataType;
 | 
						|
         WCHAR *     pLogCustomPropertyServicesString;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsWebInfo                              L"IIsWebInfo"
 | 
						|
#define TABLEID_IIsWebInfo                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsWebInfo                           (0L)
 | 
						|
#define ExtendedVersion_IIsWebInfo                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsWebInfo {
 | 
						|
    iIIsWebInfo_Location,  
 | 
						|
    iIIsWebInfo_KeyType,  
 | 
						|
    iIIsWebInfo_ServerConfigFlags,  
 | 
						|
    iIIsWebInfo_CustomErrorDescriptions,  
 | 
						|
    iIIsWebInfo_AdminServer,  
 | 
						|
    iIIsWebInfo_LogModuleList,  
 | 
						|
    iIIsWebInfo_MajorIIsVersionNumber,  
 | 
						|
    iIIsWebInfo_MinorIIsVersionNumber,  
 | 
						|
    iIIsWebInfo_MD_SERVER_CAPABILITIES,  
 | 
						|
    iIIsWebInfo_AdminACL,  
 | 
						|
    iIIsWebInfo_MD_SERVER_PLATFORM,  
 | 
						|
    cIIsWebInfo_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsWebInfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pServerConfigFlags;
 | 
						|
         WCHAR *     pCustomErrorDescriptions;
 | 
						|
         WCHAR *     pAdminServer;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsFtpInfo                              L"IIsFtpInfo"
 | 
						|
#define TABLEID_IIsFtpInfo                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsFtpInfo                           (0L)
 | 
						|
#define ExtendedVersion_IIsFtpInfo                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsFtpInfo {
 | 
						|
    iIIsFtpInfo_Location,  
 | 
						|
    iIIsFtpInfo_AdminACL,  
 | 
						|
    iIIsFtpInfo_KeyType,  
 | 
						|
    iIIsFtpInfo_LogModuleList,  
 | 
						|
    iIIsFtpInfo_MD_SERVER_PLATFORM,  
 | 
						|
    iIIsFtpInfo_MajorIIsVersionNumber,  
 | 
						|
    iIIsFtpInfo_MinorIIsVersionNumber,  
 | 
						|
    iIIsFtpInfo_MD_SERVER_CAPABILITIES,  
 | 
						|
    cIIsFtpInfo_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsFtpInfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpService                          L"IIsNntpService"
 | 
						|
#define TABLEID_IIsNntpService                           (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpService                       (0L)
 | 
						|
#define ExtendedVersion_IIsNntpService                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpService {
 | 
						|
    iIIsNntpService_Location,  
 | 
						|
    iIIsNntpService_KeyType,  
 | 
						|
    iIIsNntpService_MaxBandwidth,  
 | 
						|
    iIIsNntpService_MaxConnections,  
 | 
						|
    iIIsNntpService_AnonymousUserName,  
 | 
						|
    iIIsNntpService_AnonymousUserPass,  
 | 
						|
    iIIsNntpService_AllowAnonymous,  
 | 
						|
    iIIsNntpService_DirectoryLevelsToScan,  
 | 
						|
    iIIsNntpService_ServerComment,  
 | 
						|
    iIIsNntpService_ConnectionTimeout,  
 | 
						|
    iIIsNntpService_ServerListenTimeout,  
 | 
						|
    iIIsNntpService_MaxEndpointConnections,  
 | 
						|
    iIIsNntpService_ServerAutoStart,  
 | 
						|
    iIIsNntpService_AnonymousPasswordSync,  
 | 
						|
    iIIsNntpService_AdminACL,  
 | 
						|
    iIIsNntpService_AdminACLBin,  
 | 
						|
    iIIsNntpService_IPSecurity,  
 | 
						|
    iIIsNntpService_DontLog,  
 | 
						|
    iIIsNntpService_ContentIndexed,  
 | 
						|
    iIIsNntpService_AuthFlags,  
 | 
						|
    iIIsNntpService_ServerListenBacklog,  
 | 
						|
    iIIsNntpService_HonorClientMsgIds,  
 | 
						|
    iIIsNntpService_SmtpServer,  
 | 
						|
    iIIsNntpService_AdminEmail,  
 | 
						|
    iIIsNntpService_AdminName,  
 | 
						|
    iIIsNntpService_AllowClientPosts,  
 | 
						|
    iIIsNntpService_AllowFeedPosts,  
 | 
						|
    iIIsNntpService_AllowControlMsgs,  
 | 
						|
    iIIsNntpService_DefaultModeratorDomain,  
 | 
						|
    iIIsNntpService_NntpCommandLogMask,  
 | 
						|
    iIIsNntpService_DisableNewNews,  
 | 
						|
    iIIsNntpService_ClientPostHardLimit,  
 | 
						|
    iIIsNntpService_ClientPostSoftLimit,  
 | 
						|
    iIIsNntpService_FeedPostHardLimit,  
 | 
						|
    iIIsNntpService_FeedPostSoftLimit,  
 | 
						|
    iIIsNntpService_LogType,  
 | 
						|
    iIIsNntpService_LogFilePeriod,  
 | 
						|
    iIIsNntpService_LogPluginClsid,  
 | 
						|
    iIIsNntpService_LogModuleList,  
 | 
						|
    iIIsNntpService_LogFileDirectory,  
 | 
						|
    iIIsNntpService_LogFileTruncateSize,  
 | 
						|
    iIIsNntpService_LogExtFileFlags,  
 | 
						|
    iIIsNntpService_LogOdbcDataSource,  
 | 
						|
    iIIsNntpService_LogOdbcTableName,  
 | 
						|
    iIIsNntpService_LogOdbcUserName,  
 | 
						|
    iIIsNntpService_LogOdbcPassword,  
 | 
						|
    iIIsNntpService_FeedReportPeriod,  
 | 
						|
    iIIsNntpService_MaxSearchResults,  
 | 
						|
    iIIsNntpService_NntpServiceVersion,  
 | 
						|
    iIIsNntpService_AccessSSLFlags,  
 | 
						|
    iIIsNntpService_AccessFlags,  
 | 
						|
    iIIsNntpService_ShutdownLatency,  
 | 
						|
    iIIsNntpService_ArticleTimeLimit,  
 | 
						|
    iIIsNntpService_HistoryExpiration,  
 | 
						|
    iIIsNntpService_NewsCrawlerTime,  
 | 
						|
    iIIsNntpService_GroupVarListFile,  
 | 
						|
    iIIsNntpService_NTAuthenticationProviders,  
 | 
						|
    cIIsNntpService_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         ULONG *     pDirectoryLevelsToScan;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pHonorClientMsgIds;
 | 
						|
         WCHAR *     pSmtpServer;
 | 
						|
         WCHAR *     pAdminEmail;
 | 
						|
         WCHAR *     pAdminName;
 | 
						|
         ULONG *     pAllowClientPosts;
 | 
						|
         ULONG *     pAllowFeedPosts;
 | 
						|
         ULONG *     pAllowControlMsgs;
 | 
						|
         WCHAR *     pDefaultModeratorDomain;
 | 
						|
         ULONG *     pNntpCommandLogMask;
 | 
						|
         ULONG *     pDisableNewNews;
 | 
						|
         ULONG *     pClientPostHardLimit;
 | 
						|
         ULONG *     pClientPostSoftLimit;
 | 
						|
         ULONG *     pFeedPostHardLimit;
 | 
						|
         ULONG *     pFeedPostSoftLimit;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pFeedReportPeriod;
 | 
						|
         ULONG *     pMaxSearchResults;
 | 
						|
         ULONG *     pNntpServiceVersion;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pShutdownLatency;
 | 
						|
         ULONG *     pArticleTimeLimit;
 | 
						|
         ULONG *     pHistoryExpiration;
 | 
						|
         ULONG *     pNewsCrawlerTime;
 | 
						|
         WCHAR *     pGroupVarListFile;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpServer                           L"IIsNntpServer"
 | 
						|
#define TABLEID_IIsNntpServer                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpServer                        (0L)
 | 
						|
#define ExtendedVersion_IIsNntpServer                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpServer {
 | 
						|
    iIIsNntpServer_Location,  
 | 
						|
    iIIsNntpServer_KeyType,  
 | 
						|
    iIIsNntpServer_MaxBandwidth,  
 | 
						|
    iIIsNntpServer_MaxConnections,  
 | 
						|
    iIIsNntpServer_AnonymousUserName,  
 | 
						|
    iIIsNntpServer_AnonymousUserPass,  
 | 
						|
    iIIsNntpServer_ServerComment,  
 | 
						|
    iIIsNntpServer_ConnectionTimeout,  
 | 
						|
    iIIsNntpServer_ServerListenTimeout,  
 | 
						|
    iIIsNntpServer_MaxEndpointConnections,  
 | 
						|
    iIIsNntpServer_ServerAutoStart,  
 | 
						|
    iIIsNntpServer_ServerBindings,  
 | 
						|
    iIIsNntpServer_SecureBindings,  
 | 
						|
    iIIsNntpServer_ClusterEnabled,  
 | 
						|
    iIIsNntpServer_AnonymousPasswordSync,  
 | 
						|
    iIIsNntpServer_AdminACL,  
 | 
						|
    iIIsNntpServer_AdminACLBin,  
 | 
						|
    iIIsNntpServer_IPSecurity,  
 | 
						|
    iIIsNntpServer_DontLog,  
 | 
						|
    iIIsNntpServer_ContentIndexed,  
 | 
						|
    iIIsNntpServer_AuthFlags,  
 | 
						|
    iIIsNntpServer_ServerListenBacklog,  
 | 
						|
    iIIsNntpServer_Win32Error,  
 | 
						|
    iIIsNntpServer_ServerState,  
 | 
						|
    iIIsNntpServer_HonorClientMsgIds,  
 | 
						|
    iIIsNntpServer_SmtpServer,  
 | 
						|
    iIIsNntpServer_AdminEmail,  
 | 
						|
    iIIsNntpServer_AdminName,  
 | 
						|
    iIIsNntpServer_AllowClientPosts,  
 | 
						|
    iIIsNntpServer_AllowFeedPosts,  
 | 
						|
    iIIsNntpServer_AllowControlMsgs,  
 | 
						|
    iIIsNntpServer_DefaultModeratorDomain,  
 | 
						|
    iIIsNntpServer_NntpCommandLogMask,  
 | 
						|
    iIIsNntpServer_DisableNewNews,  
 | 
						|
    iIIsNntpServer_ClientPostHardLimit,  
 | 
						|
    iIIsNntpServer_ClientPostSoftLimit,  
 | 
						|
    iIIsNntpServer_FeedPostHardLimit,  
 | 
						|
    iIIsNntpServer_FeedPostSoftLimit,  
 | 
						|
    iIIsNntpServer_NewsPickupDirectory,  
 | 
						|
    iIIsNntpServer_NewsFailedPickupDirectory,  
 | 
						|
    iIIsNntpServer_NewsDropDirectory,  
 | 
						|
    iIIsNntpServer_LogType,  
 | 
						|
    iIIsNntpServer_LogPluginClsid,  
 | 
						|
    iIIsNntpServer_LogFileDirectory,  
 | 
						|
    iIIsNntpServer_LogFilePeriod,  
 | 
						|
    iIIsNntpServer_LogFileTruncateSize,  
 | 
						|
    iIIsNntpServer_LogExtFileFlags,  
 | 
						|
    iIIsNntpServer_LogOdbcDataSource,  
 | 
						|
    iIIsNntpServer_LogOdbcTableName,  
 | 
						|
    iIIsNntpServer_LogOdbcUserName,  
 | 
						|
    iIIsNntpServer_LogOdbcPassword,  
 | 
						|
    iIIsNntpServer_FeedReportPeriod,  
 | 
						|
    iIIsNntpServer_MaxSearchResults,  
 | 
						|
    iIIsNntpServer_NntpUucpName,  
 | 
						|
    iIIsNntpServer_NntpServiceVersion,  
 | 
						|
    iIIsNntpServer_AccessSSLFlags,  
 | 
						|
    iIIsNntpServer_AccessFlags,  
 | 
						|
    iIIsNntpServer_GroupHelpFile,  
 | 
						|
    iIIsNntpServer_GroupListFile,  
 | 
						|
    iIIsNntpServer_ArticleTableFile,  
 | 
						|
    iIIsNntpServer_HistoryTableFile,  
 | 
						|
    iIIsNntpServer_ListFile,  
 | 
						|
    iIIsNntpServer_ModeratorFile,  
 | 
						|
    iIIsNntpServer_XoverTableFile,  
 | 
						|
    iIIsNntpServer_PrettyNamesFile,  
 | 
						|
    iIIsNntpServer_GroupVarListFile,  
 | 
						|
    iIIsNntpServer_SSLCertHash,  
 | 
						|
    iIIsNntpServer_ArticleTimeLimit,  
 | 
						|
    iIIsNntpServer_HistoryExpiration,  
 | 
						|
    iIIsNntpServer_NewsCrawlerTime,  
 | 
						|
    iIIsNntpServer_ShutdownLatency,  
 | 
						|
    iIIsNntpServer_NntpOrganization,  
 | 
						|
    iIIsNntpServer_NntpClearTextProvider,  
 | 
						|
    iIIsNntpServer_NTAuthenticationProviders,  
 | 
						|
    cIIsNntpServer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         ULONG *     pHonorClientMsgIds;
 | 
						|
         WCHAR *     pSmtpServer;
 | 
						|
         WCHAR *     pAdminEmail;
 | 
						|
         WCHAR *     pAdminName;
 | 
						|
         ULONG *     pAllowClientPosts;
 | 
						|
         ULONG *     pAllowFeedPosts;
 | 
						|
         ULONG *     pAllowControlMsgs;
 | 
						|
         WCHAR *     pDefaultModeratorDomain;
 | 
						|
         ULONG *     pNntpCommandLogMask;
 | 
						|
         ULONG *     pDisableNewNews;
 | 
						|
         ULONG *     pClientPostHardLimit;
 | 
						|
         ULONG *     pClientPostSoftLimit;
 | 
						|
         ULONG *     pFeedPostHardLimit;
 | 
						|
         ULONG *     pFeedPostSoftLimit;
 | 
						|
         WCHAR *     pNewsPickupDirectory;
 | 
						|
         WCHAR *     pNewsFailedPickupDirectory;
 | 
						|
         WCHAR *     pNewsDropDirectory;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pFeedReportPeriod;
 | 
						|
         ULONG *     pMaxSearchResults;
 | 
						|
         WCHAR *     pNntpUucpName;
 | 
						|
         ULONG *     pNntpServiceVersion;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         WCHAR *     pGroupHelpFile;
 | 
						|
         WCHAR *     pGroupListFile;
 | 
						|
         WCHAR *     pArticleTableFile;
 | 
						|
         WCHAR *     pHistoryTableFile;
 | 
						|
         WCHAR *     pListFile;
 | 
						|
         WCHAR *     pModeratorFile;
 | 
						|
         WCHAR *     pXoverTableFile;
 | 
						|
         WCHAR *     pPrettyNamesFile;
 | 
						|
         WCHAR *     pGroupVarListFile;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         ULONG *     pArticleTimeLimit;
 | 
						|
         ULONG *     pHistoryExpiration;
 | 
						|
         ULONG *     pNewsCrawlerTime;
 | 
						|
         ULONG *     pShutdownLatency;
 | 
						|
         WCHAR *     pNntpOrganization;
 | 
						|
         WCHAR *     pNntpClearTextProvider;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpVirtualDir                       L"IIsNntpVirtualDir"
 | 
						|
#define TABLEID_IIsNntpVirtualDir                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpVirtualDir                    (0L)
 | 
						|
#define ExtendedVersion_IIsNntpVirtualDir                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpVirtualDir {
 | 
						|
    iIIsNntpVirtualDir_Location,  
 | 
						|
    iIIsNntpVirtualDir_KeyType,  
 | 
						|
    iIIsNntpVirtualDir_Path,  
 | 
						|
    iIIsNntpVirtualDir_UNCUserName,  
 | 
						|
    iIIsNntpVirtualDir_UNCPassword,  
 | 
						|
    iIIsNntpVirtualDir_Win32Error,  
 | 
						|
    iIIsNntpVirtualDir_ContentIndexed,  
 | 
						|
    iIIsNntpVirtualDir_AccessSSLFlags,  
 | 
						|
    iIIsNntpVirtualDir_AccessFlags,  
 | 
						|
    iIIsNntpVirtualDir_VrDoExpire,  
 | 
						|
    iIIsNntpVirtualDir_VrUseAccount,  
 | 
						|
    iIIsNntpVirtualDir_VrOwnModerator,  
 | 
						|
    iIIsNntpVirtualDir_VrDriverProgid,  
 | 
						|
    iIIsNntpVirtualDir_FsPropertyPath,  
 | 
						|
    iIIsNntpVirtualDir_ExMdbGuid,  
 | 
						|
    iIIsNntpVirtualDir_DontLog,  
 | 
						|
    iIIsNntpVirtualDir_VrDriverClsid,  
 | 
						|
    cIIsNntpVirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpVirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pContentIndexed;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pVrDoExpire;
 | 
						|
         ULONG *     pVrUseAccount;
 | 
						|
         ULONG *     pVrOwnModerator;
 | 
						|
         WCHAR *     pVrDriverProgid;
 | 
						|
         WCHAR *     pFsPropertyPath;
 | 
						|
         WCHAR *     pExMdbGuid;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         WCHAR *     pVrDriverClsid;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpInfo                             L"IIsNntpInfo"
 | 
						|
#define TABLEID_IIsNntpInfo                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpInfo                          (0L)
 | 
						|
#define ExtendedVersion_IIsNntpInfo                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpInfo {
 | 
						|
    iIIsNntpInfo_Location,  
 | 
						|
    iIIsNntpInfo_KeyType,  
 | 
						|
    iIIsNntpInfo_LogModuleList,  
 | 
						|
    iIIsNntpInfo_MD_SERVER_PLATFORM,  
 | 
						|
    iIIsNntpInfo_MajorIIsVersionNumber,  
 | 
						|
    iIIsNntpInfo_MinorIIsVersionNumber,  
 | 
						|
    iIIsNntpInfo_MD_SERVER_CAPABILITIES,  
 | 
						|
    cIIsNntpInfo_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpInfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpService                          L"IIsSmtpService"
 | 
						|
#define TABLEID_IIsSmtpService                           (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpService                       (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpService                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpService {
 | 
						|
    iIIsSmtpService_Location,  
 | 
						|
    iIIsSmtpService_KeyType,  
 | 
						|
    iIIsSmtpService_MaxBandwidth,  
 | 
						|
    iIIsSmtpService_MaxConnections,  
 | 
						|
    iIIsSmtpService_ServerComment,  
 | 
						|
    iIIsSmtpService_ConnectionTimeout,  
 | 
						|
    iIIsSmtpService_ServerListenTimeout,  
 | 
						|
    iIIsSmtpService_MaxEndpointConnections,  
 | 
						|
    iIIsSmtpService_ServerAutoStart,  
 | 
						|
    iIIsSmtpService_AdminACL,  
 | 
						|
    iIIsSmtpService_AdminACLBin,  
 | 
						|
    iIIsSmtpService_IPSecurity,  
 | 
						|
    iIIsSmtpService_DontLog,  
 | 
						|
    iIIsSmtpService_AccessFlags,  
 | 
						|
    iIIsSmtpService_AccessSSLFlags,  
 | 
						|
    iIIsSmtpService_AuthFlags,  
 | 
						|
    iIIsSmtpService_LogType,  
 | 
						|
    iIIsSmtpService_LogFilePeriod,  
 | 
						|
    iIIsSmtpService_LogPluginClsid,  
 | 
						|
    iIIsSmtpService_LogModuleList,  
 | 
						|
    iIIsSmtpService_LogFileDirectory,  
 | 
						|
    iIIsSmtpService_LogFileTruncateSize,  
 | 
						|
    iIIsSmtpService_LogExtFileFlags,  
 | 
						|
    iIIsSmtpService_LogOdbcDataSource,  
 | 
						|
    iIIsSmtpService_LogOdbcTableName,  
 | 
						|
    iIIsSmtpService_LogOdbcUserName,  
 | 
						|
    iIIsSmtpService_LogOdbcPassword,  
 | 
						|
    iIIsSmtpService_SmtpServiceVersion,  
 | 
						|
    iIIsSmtpService_EnableReverseDnsLookup,  
 | 
						|
    iIIsSmtpService_ShouldDeliver,  
 | 
						|
    iIIsSmtpService_AlwaysUseSsl,  
 | 
						|
    iIIsSmtpService_LimitRemoteConnections,  
 | 
						|
    iIIsSmtpService_SmartHostType,  
 | 
						|
    iIIsSmtpService_DoMasquerade,  
 | 
						|
    iIIsSmtpService_RemoteSmtpPort,  
 | 
						|
    iIIsSmtpService_RemoteSmtpSecurePort,  
 | 
						|
    iIIsSmtpService_HopCount,  
 | 
						|
    iIIsSmtpService_MaxOutConnections,  
 | 
						|
    iIIsSmtpService_MaxOutConnectionsPerDomain,  
 | 
						|
    iIIsSmtpService_RemoteTimeout,  
 | 
						|
    iIIsSmtpService_MaxMessageSize,  
 | 
						|
    iIIsSmtpService_MaxSessionSize,  
 | 
						|
    iIIsSmtpService_MaxRecipients,  
 | 
						|
    iIIsSmtpService_LocalRetryInterval,  
 | 
						|
    iIIsSmtpService_RemoteRetryInterval,  
 | 
						|
    iIIsSmtpService_LocalRetryAttempts,  
 | 
						|
    iIIsSmtpService_RemoteRetryAttempts,  
 | 
						|
    iIIsSmtpService_EtrnDays,  
 | 
						|
    iIIsSmtpService_MaxBatchedMessages,  
 | 
						|
    iIIsSmtpService_SmartHost,  
 | 
						|
    iIIsSmtpService_FullyQualifiedDomainName,  
 | 
						|
    iIIsSmtpService_DefaultDomain,  
 | 
						|
    iIIsSmtpService_DropDirectory,  
 | 
						|
    iIIsSmtpService_BadMailDirectory,  
 | 
						|
    iIIsSmtpService_PickupDirectory,  
 | 
						|
    iIIsSmtpService_QueueDirectory,  
 | 
						|
    iIIsSmtpService_MasqueradeDomain,  
 | 
						|
    iIIsSmtpService_SendNdrTo,  
 | 
						|
    iIIsSmtpService_SendBadTo,  
 | 
						|
    iIIsSmtpService_RoutingDll,  
 | 
						|
    iIIsSmtpService_RoutingSources,  
 | 
						|
    iIIsSmtpService_DomainRouting,  
 | 
						|
    iIIsSmtpService_RouteAction,  
 | 
						|
    iIIsSmtpService_RouteUserName,  
 | 
						|
    iIIsSmtpService_RoutePassword,  
 | 
						|
    iIIsSmtpService_SaslLogonDomain,  
 | 
						|
    iIIsSmtpService_SmtpClearTextProvider,  
 | 
						|
    iIIsSmtpService_NTAuthenticationProviders,  
 | 
						|
    iIIsSmtpService_SmtpRemoteProgressiveRetry,  
 | 
						|
    iIIsSmtpService_SmtpLocalDelayExpireMinutes,  
 | 
						|
    iIIsSmtpService_SmtpLocalNDRExpireMinutes,  
 | 
						|
    iIIsSmtpService_SmtpRemoteDelayExpireMinutes,  
 | 
						|
    iIIsSmtpService_SmtpRemoteNDRExpireMinutes,  
 | 
						|
    iIIsSmtpService_SmtpRemoteRetryThreshold,  
 | 
						|
    iIIsSmtpService_SmtpDSNOptions,  
 | 
						|
    iIIsSmtpService_SmtpDSNLanguageID,  
 | 
						|
    iIIsSmtpService_SmtpAdvQueueDll,  
 | 
						|
    iIIsSmtpService_SmtpInboundCommandSupportOptions,  
 | 
						|
    iIIsSmtpService_SmtpOutboundCommandSupportOptions,  
 | 
						|
    iIIsSmtpService_SmtpCommandLogMask,  
 | 
						|
    iIIsSmtpService_SmtpFlushMailFile,  
 | 
						|
    iIIsSmtpService_RelayIpList,  
 | 
						|
    iIIsSmtpService_RelayForAuth,  
 | 
						|
    iIIsSmtpService_SmtpConnectTimeout,  
 | 
						|
    iIIsSmtpService_SmtpMailFromTimeout,  
 | 
						|
    iIIsSmtpService_SmtpRcptToTimeout,  
 | 
						|
    iIIsSmtpService_SmtpDataTimeout,  
 | 
						|
    iIIsSmtpService_SmtpBdatTimeout,  
 | 
						|
    iIIsSmtpService_SmtpAuthTimeout,  
 | 
						|
    iIIsSmtpService_SmtpSaslTimeout,  
 | 
						|
    iIIsSmtpService_SmtpTurnTimeout,  
 | 
						|
    iIIsSmtpService_SmtpRsetTimeout,  
 | 
						|
    iIIsSmtpService_SmtpHeloTimeout,  
 | 
						|
    iIIsSmtpService_LocalDomains,  
 | 
						|
    iIIsSmtpService_AnonymousUserPass,  
 | 
						|
    iIIsSmtpService_DisableSocketPooling,  
 | 
						|
    iIIsSmtpService_SmtpUseTcpDns,  
 | 
						|
    iIIsSmtpService_SmtpDotStuffPickupDirFiles,  
 | 
						|
    iIIsSmtpService_SmtpDomainValidationFlags,  
 | 
						|
    iIIsSmtpService_SmtpSSLRequireTrustedCA,  
 | 
						|
    iIIsSmtpService_SmtpSSLCertHostnameValidation,  
 | 
						|
    iIIsSmtpService_MaxMailObjects,  
 | 
						|
    iIIsSmtpService_ShouldPickupMail,  
 | 
						|
    iIIsSmtpService_MaxDirChangeIOSize,  
 | 
						|
    iIIsSmtpService_NameResolutionType,  
 | 
						|
    iIIsSmtpService_MaxSmtpErrors,  
 | 
						|
    iIIsSmtpService_ShouldPipelineIn,  
 | 
						|
    iIIsSmtpService_ShouldPipelineOut,  
 | 
						|
    iIIsSmtpService_ConnectResponse,  
 | 
						|
    iIIsSmtpService_UpdatedFQDN,  
 | 
						|
    iIIsSmtpService_UpdatedDefaultDomain,  
 | 
						|
    iIIsSmtpService_EtrnSubdomains,  
 | 
						|
    iIIsSmtpService_SmtpMaxRemoteQThreads,  
 | 
						|
    iIIsSmtpService_SmtpDisableRelay,  
 | 
						|
    iIIsSmtpService_SmtpHeloNoDomain,  
 | 
						|
    iIIsSmtpService_SmtpMailNoHelo,  
 | 
						|
    iIIsSmtpService_SmtpAqueueWait,  
 | 
						|
    iIIsSmtpService_AddNoHeaders,  
 | 
						|
    iIIsSmtpService_SmtpEventlogLevel,  
 | 
						|
    iIIsSmtpService_AllowAnonymous,  
 | 
						|
    iIIsSmtpService_AnonymousOnly,  
 | 
						|
    iIIsSmtpService_AnonymousPasswordSync,  
 | 
						|
    iIIsSmtpService_AnonymousUserName,  
 | 
						|
    iIIsSmtpService_Realm,  
 | 
						|
    iIIsSmtpService_DefaultLogonDomain,  
 | 
						|
    cIIsSmtpService_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pSmtpServiceVersion;
 | 
						|
         ULONG *     pEnableReverseDnsLookup;
 | 
						|
         ULONG *     pShouldDeliver;
 | 
						|
         ULONG *     pAlwaysUseSsl;
 | 
						|
         ULONG *     pLimitRemoteConnections;
 | 
						|
         ULONG *     pSmartHostType;
 | 
						|
         ULONG *     pDoMasquerade;
 | 
						|
         ULONG *     pRemoteSmtpPort;
 | 
						|
         ULONG *     pRemoteSmtpSecurePort;
 | 
						|
         ULONG *     pHopCount;
 | 
						|
         ULONG *     pMaxOutConnections;
 | 
						|
         ULONG *     pMaxOutConnectionsPerDomain;
 | 
						|
         ULONG *     pRemoteTimeout;
 | 
						|
         ULONG *     pMaxMessageSize;
 | 
						|
         ULONG *     pMaxSessionSize;
 | 
						|
         ULONG *     pMaxRecipients;
 | 
						|
         ULONG *     pLocalRetryInterval;
 | 
						|
         ULONG *     pRemoteRetryInterval;
 | 
						|
         ULONG *     pLocalRetryAttempts;
 | 
						|
         ULONG *     pRemoteRetryAttempts;
 | 
						|
         ULONG *     pEtrnDays;
 | 
						|
         ULONG *     pMaxBatchedMessages;
 | 
						|
         WCHAR *     pSmartHost;
 | 
						|
         WCHAR *     pFullyQualifiedDomainName;
 | 
						|
         WCHAR *     pDefaultDomain;
 | 
						|
         WCHAR *     pDropDirectory;
 | 
						|
         WCHAR *     pBadMailDirectory;
 | 
						|
         WCHAR *     pPickupDirectory;
 | 
						|
         WCHAR *     pQueueDirectory;
 | 
						|
         WCHAR *     pMasqueradeDomain;
 | 
						|
         WCHAR *     pSendNdrTo;
 | 
						|
         WCHAR *     pSendBadTo;
 | 
						|
         WCHAR *     pRoutingDll;
 | 
						|
         WCHAR *     pRoutingSources;
 | 
						|
         WCHAR *     pDomainRouting;
 | 
						|
         ULONG *     pRouteAction;
 | 
						|
         WCHAR *     pRouteUserName;
 | 
						|
         WCHAR *     pRoutePassword;
 | 
						|
         WCHAR *     pSaslLogonDomain;
 | 
						|
         WCHAR *     pSmtpClearTextProvider;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         WCHAR *     pSmtpRemoteProgressiveRetry;
 | 
						|
         ULONG *     pSmtpLocalDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpLocalNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteRetryThreshold;
 | 
						|
         ULONG *     pSmtpDSNOptions;
 | 
						|
         ULONG *     pSmtpDSNLanguageID;
 | 
						|
         WCHAR *     pSmtpAdvQueueDll;
 | 
						|
         ULONG *     pSmtpInboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpOutboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpCommandLogMask;
 | 
						|
         ULONG *     pSmtpFlushMailFile;
 | 
						|
 unsigned char *     pRelayIpList;
 | 
						|
         ULONG *     pRelayForAuth;
 | 
						|
         ULONG *     pSmtpConnectTimeout;
 | 
						|
         ULONG *     pSmtpMailFromTimeout;
 | 
						|
         ULONG *     pSmtpRcptToTimeout;
 | 
						|
         ULONG *     pSmtpDataTimeout;
 | 
						|
         ULONG *     pSmtpBdatTimeout;
 | 
						|
         ULONG *     pSmtpAuthTimeout;
 | 
						|
         ULONG *     pSmtpSaslTimeout;
 | 
						|
         ULONG *     pSmtpTurnTimeout;
 | 
						|
         ULONG *     pSmtpRsetTimeout;
 | 
						|
         ULONG *     pSmtpHeloTimeout;
 | 
						|
         WCHAR *     pLocalDomains;
 | 
						|
         WCHAR *     pAnonymousUserPass;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pSmtpUseTcpDns;
 | 
						|
         ULONG *     pSmtpDotStuffPickupDirFiles;
 | 
						|
         ULONG *     pSmtpDomainValidationFlags;
 | 
						|
         ULONG *     pSmtpSSLRequireTrustedCA;
 | 
						|
         ULONG *     pSmtpSSLCertHostnameValidation;
 | 
						|
         ULONG *     pMaxMailObjects;
 | 
						|
         ULONG *     pShouldPickupMail;
 | 
						|
         ULONG *     pMaxDirChangeIOSize;
 | 
						|
         ULONG *     pNameResolutionType;
 | 
						|
         ULONG *     pMaxSmtpErrors;
 | 
						|
         ULONG *     pShouldPipelineIn;
 | 
						|
         ULONG *     pShouldPipelineOut;
 | 
						|
         WCHAR *     pConnectResponse;
 | 
						|
         ULONG *     pUpdatedFQDN;
 | 
						|
         ULONG *     pUpdatedDefaultDomain;
 | 
						|
         ULONG *     pEtrnSubdomains;
 | 
						|
         ULONG *     pSmtpMaxRemoteQThreads;
 | 
						|
         ULONG *     pSmtpDisableRelay;
 | 
						|
         ULONG *     pSmtpHeloNoDomain;
 | 
						|
         ULONG *     pSmtpMailNoHelo;
 | 
						|
         ULONG *     pSmtpAqueueWait;
 | 
						|
         ULONG *     pAddNoHeaders;
 | 
						|
         ULONG *     pSmtpEventlogLevel;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpServer                           L"IIsSmtpServer"
 | 
						|
#define TABLEID_IIsSmtpServer                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpServer                        (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpServer                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpServer {
 | 
						|
    iIIsSmtpServer_Location,  
 | 
						|
    iIIsSmtpServer_KeyType,  
 | 
						|
    iIIsSmtpServer_MaxBandwidth,  
 | 
						|
    iIIsSmtpServer_MaxConnections,  
 | 
						|
    iIIsSmtpServer_ServerComment,  
 | 
						|
    iIIsSmtpServer_ConnectionTimeout,  
 | 
						|
    iIIsSmtpServer_ServerListenTimeout,  
 | 
						|
    iIIsSmtpServer_MaxEndpointConnections,  
 | 
						|
    iIIsSmtpServer_ServerAutoStart,  
 | 
						|
    iIIsSmtpServer_ServerBindings,  
 | 
						|
    iIIsSmtpServer_SecureBindings,  
 | 
						|
    iIIsSmtpServer_ClusterEnabled,  
 | 
						|
    iIIsSmtpServer_AdminACL,  
 | 
						|
    iIIsSmtpServer_AdminACLBin,  
 | 
						|
    iIIsSmtpServer_IPSecurity,  
 | 
						|
    iIIsSmtpServer_DontLog,  
 | 
						|
    iIIsSmtpServer_AuthFlags,  
 | 
						|
    iIIsSmtpServer_AccessFlags,  
 | 
						|
    iIIsSmtpServer_AccessSSLFlags,  
 | 
						|
    iIIsSmtpServer_ServerListenBacklog,  
 | 
						|
    iIIsSmtpServer_Win32Error,  
 | 
						|
    iIIsSmtpServer_ServerState,  
 | 
						|
    iIIsSmtpServer_LogType,  
 | 
						|
    iIIsSmtpServer_LogPluginClsid,  
 | 
						|
    iIIsSmtpServer_LogFileDirectory,  
 | 
						|
    iIIsSmtpServer_LogFilePeriod,  
 | 
						|
    iIIsSmtpServer_LogFileTruncateSize,  
 | 
						|
    iIIsSmtpServer_LogExtFileFlags,  
 | 
						|
    iIIsSmtpServer_LogOdbcDataSource,  
 | 
						|
    iIIsSmtpServer_LogOdbcTableName,  
 | 
						|
    iIIsSmtpServer_LogOdbcUserName,  
 | 
						|
    iIIsSmtpServer_LogOdbcPassword,  
 | 
						|
    iIIsSmtpServer_SmtpServiceVersion,  
 | 
						|
    iIIsSmtpServer_EnableReverseDnsLookup,  
 | 
						|
    iIIsSmtpServer_ShouldDeliver,  
 | 
						|
    iIIsSmtpServer_AlwaysUseSsl,  
 | 
						|
    iIIsSmtpServer_LimitRemoteConnections,  
 | 
						|
    iIIsSmtpServer_SmartHostType,  
 | 
						|
    iIIsSmtpServer_DoMasquerade,  
 | 
						|
    iIIsSmtpServer_RemoteSmtpPort,  
 | 
						|
    iIIsSmtpServer_RemoteSmtpSecurePort,  
 | 
						|
    iIIsSmtpServer_HopCount,  
 | 
						|
    iIIsSmtpServer_MaxOutConnections,  
 | 
						|
    iIIsSmtpServer_MaxOutConnectionsPerDomain,  
 | 
						|
    iIIsSmtpServer_RemoteTimeout,  
 | 
						|
    iIIsSmtpServer_MaxMessageSize,  
 | 
						|
    iIIsSmtpServer_MaxSessionSize,  
 | 
						|
    iIIsSmtpServer_MaxRecipients,  
 | 
						|
    iIIsSmtpServer_LocalRetryInterval,  
 | 
						|
    iIIsSmtpServer_RemoteRetryInterval,  
 | 
						|
    iIIsSmtpServer_LocalRetryAttempts,  
 | 
						|
    iIIsSmtpServer_RemoteRetryAttempts,  
 | 
						|
    iIIsSmtpServer_EtrnDays,  
 | 
						|
    iIIsSmtpServer_MaxBatchedMessages,  
 | 
						|
    iIIsSmtpServer_SmartHost,  
 | 
						|
    iIIsSmtpServer_FullyQualifiedDomainName,  
 | 
						|
    iIIsSmtpServer_DefaultDomain,  
 | 
						|
    iIIsSmtpServer_DropDirectory,  
 | 
						|
    iIIsSmtpServer_BadMailDirectory,  
 | 
						|
    iIIsSmtpServer_PickupDirectory,  
 | 
						|
    iIIsSmtpServer_QueueDirectory,  
 | 
						|
    iIIsSmtpServer_MasqueradeDomain,  
 | 
						|
    iIIsSmtpServer_SendNdrTo,  
 | 
						|
    iIIsSmtpServer_SendBadTo,  
 | 
						|
    iIIsSmtpServer_RoutingDll,  
 | 
						|
    iIIsSmtpServer_RoutingSources,  
 | 
						|
    iIIsSmtpServer_DomainRouting,  
 | 
						|
    iIIsSmtpServer_RouteAction,  
 | 
						|
    iIIsSmtpServer_RouteUserName,  
 | 
						|
    iIIsSmtpServer_RoutePassword,  
 | 
						|
    iIIsSmtpServer_SaslLogonDomain,  
 | 
						|
    iIIsSmtpServer_SmtpClearTextProvider,  
 | 
						|
    iIIsSmtpServer_NTAuthenticationProviders,  
 | 
						|
    iIIsSmtpServer_SmtpRemoteProgressiveRetry,  
 | 
						|
    iIIsSmtpServer_SmtpLocalDelayExpireMinutes,  
 | 
						|
    iIIsSmtpServer_SmtpLocalNDRExpireMinutes,  
 | 
						|
    iIIsSmtpServer_SmtpRemoteDelayExpireMinutes,  
 | 
						|
    iIIsSmtpServer_SmtpRemoteNDRExpireMinutes,  
 | 
						|
    iIIsSmtpServer_SmtpRemoteRetryThreshold,  
 | 
						|
    iIIsSmtpServer_SmtpDSNOptions,  
 | 
						|
    iIIsSmtpServer_SmtpDSNLanguageID,  
 | 
						|
    iIIsSmtpServer_SmtpInboundCommandSupportOptions,  
 | 
						|
    iIIsSmtpServer_SmtpOutboundCommandSupportOptions,  
 | 
						|
    iIIsSmtpServer_RelayIpList,  
 | 
						|
    iIIsSmtpServer_RelayForAuth,  
 | 
						|
    iIIsSmtpServer_SmtpConnectTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpMailFromTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpRcptToTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpDataTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpBdatTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpAuthTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpSaslTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpTurnTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpRsetTimeout,  
 | 
						|
    iIIsSmtpServer_SmtpHeloTimeout,  
 | 
						|
    iIIsSmtpServer_PostmasterName,  
 | 
						|
    iIIsSmtpServer_PostmasterEmail,  
 | 
						|
    iIIsSmtpServer_LocalDomains,  
 | 
						|
    iIIsSmtpServer_SSLCertHash,  
 | 
						|
    iIIsSmtpServer_DisableSocketPooling,  
 | 
						|
    iIIsSmtpServer_SmtpUseTcpDns,  
 | 
						|
    iIIsSmtpServer_SmtpDotStuffPickupDirFiles,  
 | 
						|
    iIIsSmtpServer_SmtpDomainValidationFlags,  
 | 
						|
    iIIsSmtpServer_SmtpSSLRequireTrustedCA,  
 | 
						|
    iIIsSmtpServer_SmtpSSLCertHostnameValidation,  
 | 
						|
    iIIsSmtpServer_MaxMailObjects,  
 | 
						|
    iIIsSmtpServer_ShouldPickupMail,  
 | 
						|
    iIIsSmtpServer_MaxDirChangeIOSize,  
 | 
						|
    iIIsSmtpServer_NameResolutionType,  
 | 
						|
    iIIsSmtpServer_MaxSmtpErrors,  
 | 
						|
    iIIsSmtpServer_ShouldPipelineIn,  
 | 
						|
    iIIsSmtpServer_ShouldPipelineOut,  
 | 
						|
    iIIsSmtpServer_ConnectResponse,  
 | 
						|
    iIIsSmtpServer_UpdatedFQDN,  
 | 
						|
    iIIsSmtpServer_UpdatedDefaultDomain,  
 | 
						|
    iIIsSmtpServer_EtrnSubdomains,  
 | 
						|
    iIIsSmtpServer_SmtpMaxRemoteQThreads,  
 | 
						|
    iIIsSmtpServer_SmtpDisableRelay,  
 | 
						|
    iIIsSmtpServer_SmtpHeloNoDomain,  
 | 
						|
    iIIsSmtpServer_SmtpMailNoHelo,  
 | 
						|
    iIIsSmtpServer_SmtpAqueueWait,  
 | 
						|
    iIIsSmtpServer_AddNoHeaders,  
 | 
						|
    iIIsSmtpServer_SmtpEventlogLevel,  
 | 
						|
    iIIsSmtpServer_AllowAnonymous,  
 | 
						|
    iIIsSmtpServer_AnonymousOnly,  
 | 
						|
    iIIsSmtpServer_AnonymousPasswordSync,  
 | 
						|
    iIIsSmtpServer_AnonymousUserName,  
 | 
						|
    iIIsSmtpServer_Realm,  
 | 
						|
    iIIsSmtpServer_DefaultLogonDomain,  
 | 
						|
    cIIsSmtpServer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
         ULONG *     pClusterEnabled;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pSmtpServiceVersion;
 | 
						|
         ULONG *     pEnableReverseDnsLookup;
 | 
						|
         ULONG *     pShouldDeliver;
 | 
						|
         ULONG *     pAlwaysUseSsl;
 | 
						|
         ULONG *     pLimitRemoteConnections;
 | 
						|
         ULONG *     pSmartHostType;
 | 
						|
         ULONG *     pDoMasquerade;
 | 
						|
         ULONG *     pRemoteSmtpPort;
 | 
						|
         ULONG *     pRemoteSmtpSecurePort;
 | 
						|
         ULONG *     pHopCount;
 | 
						|
         ULONG *     pMaxOutConnections;
 | 
						|
         ULONG *     pMaxOutConnectionsPerDomain;
 | 
						|
         ULONG *     pRemoteTimeout;
 | 
						|
         ULONG *     pMaxMessageSize;
 | 
						|
         ULONG *     pMaxSessionSize;
 | 
						|
         ULONG *     pMaxRecipients;
 | 
						|
         ULONG *     pLocalRetryInterval;
 | 
						|
         ULONG *     pRemoteRetryInterval;
 | 
						|
         ULONG *     pLocalRetryAttempts;
 | 
						|
         ULONG *     pRemoteRetryAttempts;
 | 
						|
         ULONG *     pEtrnDays;
 | 
						|
         ULONG *     pMaxBatchedMessages;
 | 
						|
         WCHAR *     pSmartHost;
 | 
						|
         WCHAR *     pFullyQualifiedDomainName;
 | 
						|
         WCHAR *     pDefaultDomain;
 | 
						|
         WCHAR *     pDropDirectory;
 | 
						|
         WCHAR *     pBadMailDirectory;
 | 
						|
         WCHAR *     pPickupDirectory;
 | 
						|
         WCHAR *     pQueueDirectory;
 | 
						|
         WCHAR *     pMasqueradeDomain;
 | 
						|
         WCHAR *     pSendNdrTo;
 | 
						|
         WCHAR *     pSendBadTo;
 | 
						|
         WCHAR *     pRoutingDll;
 | 
						|
         WCHAR *     pRoutingSources;
 | 
						|
         WCHAR *     pDomainRouting;
 | 
						|
         ULONG *     pRouteAction;
 | 
						|
         WCHAR *     pRouteUserName;
 | 
						|
         WCHAR *     pRoutePassword;
 | 
						|
         WCHAR *     pSaslLogonDomain;
 | 
						|
         WCHAR *     pSmtpClearTextProvider;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         WCHAR *     pSmtpRemoteProgressiveRetry;
 | 
						|
         ULONG *     pSmtpLocalDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpLocalNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteDelayExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteNDRExpireMinutes;
 | 
						|
         ULONG *     pSmtpRemoteRetryThreshold;
 | 
						|
         ULONG *     pSmtpDSNOptions;
 | 
						|
         ULONG *     pSmtpDSNLanguageID;
 | 
						|
         ULONG *     pSmtpInboundCommandSupportOptions;
 | 
						|
         ULONG *     pSmtpOutboundCommandSupportOptions;
 | 
						|
 unsigned char *     pRelayIpList;
 | 
						|
         ULONG *     pRelayForAuth;
 | 
						|
         ULONG *     pSmtpConnectTimeout;
 | 
						|
         ULONG *     pSmtpMailFromTimeout;
 | 
						|
         ULONG *     pSmtpRcptToTimeout;
 | 
						|
         ULONG *     pSmtpDataTimeout;
 | 
						|
         ULONG *     pSmtpBdatTimeout;
 | 
						|
         ULONG *     pSmtpAuthTimeout;
 | 
						|
         ULONG *     pSmtpSaslTimeout;
 | 
						|
         ULONG *     pSmtpTurnTimeout;
 | 
						|
         ULONG *     pSmtpRsetTimeout;
 | 
						|
         ULONG *     pSmtpHeloTimeout;
 | 
						|
         WCHAR *     pPostmasterName;
 | 
						|
         WCHAR *     pPostmasterEmail;
 | 
						|
         WCHAR *     pLocalDomains;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
         ULONG *     pDisableSocketPooling;
 | 
						|
         ULONG *     pSmtpUseTcpDns;
 | 
						|
         ULONG *     pSmtpDotStuffPickupDirFiles;
 | 
						|
         ULONG *     pSmtpDomainValidationFlags;
 | 
						|
         ULONG *     pSmtpSSLRequireTrustedCA;
 | 
						|
         ULONG *     pSmtpSSLCertHostnameValidation;
 | 
						|
         ULONG *     pMaxMailObjects;
 | 
						|
         ULONG *     pShouldPickupMail;
 | 
						|
         ULONG *     pMaxDirChangeIOSize;
 | 
						|
         ULONG *     pNameResolutionType;
 | 
						|
         ULONG *     pMaxSmtpErrors;
 | 
						|
         ULONG *     pShouldPipelineIn;
 | 
						|
         ULONG *     pShouldPipelineOut;
 | 
						|
         WCHAR *     pConnectResponse;
 | 
						|
         ULONG *     pUpdatedFQDN;
 | 
						|
         ULONG *     pUpdatedDefaultDomain;
 | 
						|
         ULONG *     pEtrnSubdomains;
 | 
						|
         ULONG *     pSmtpMaxRemoteQThreads;
 | 
						|
         ULONG *     pSmtpDisableRelay;
 | 
						|
         ULONG *     pSmtpHeloNoDomain;
 | 
						|
         ULONG *     pSmtpMailNoHelo;
 | 
						|
         ULONG *     pSmtpAqueueWait;
 | 
						|
         ULONG *     pAddNoHeaders;
 | 
						|
         ULONG *     pSmtpEventlogLevel;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pAnonymousPasswordSync;
 | 
						|
         WCHAR *     pAnonymousUserName;
 | 
						|
         WCHAR *     pRealm;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpVirtualDir                       L"IIsSmtpVirtualDir"
 | 
						|
#define TABLEID_IIsSmtpVirtualDir                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpVirtualDir                    (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpVirtualDir                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpVirtualDir {
 | 
						|
    iIIsSmtpVirtualDir_Location,  
 | 
						|
    iIIsSmtpVirtualDir_KeyType,  
 | 
						|
    iIIsSmtpVirtualDir_Path,  
 | 
						|
    iIIsSmtpVirtualDir_UNCUserName,  
 | 
						|
    iIIsSmtpVirtualDir_UNCPassword,  
 | 
						|
    iIIsSmtpVirtualDir_Win32Error,  
 | 
						|
    iIIsSmtpVirtualDir_DontLog,  
 | 
						|
    iIIsSmtpVirtualDir_AccessFlags,  
 | 
						|
    iIIsSmtpVirtualDir_AccessSSLFlags,  
 | 
						|
    cIIsSmtpVirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpVirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpDomain                           L"IIsSmtpDomain"
 | 
						|
#define TABLEID_IIsSmtpDomain                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpDomain                        (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpDomain                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpDomain {
 | 
						|
    iIIsSmtpDomain_Location,  
 | 
						|
    iIIsSmtpDomain_KeyType,  
 | 
						|
    iIIsSmtpDomain_RouteAction,  
 | 
						|
    iIIsSmtpDomain_RouteActionString,  
 | 
						|
    iIIsSmtpDomain_RouteUserName,  
 | 
						|
    iIIsSmtpDomain_RoutePassword,  
 | 
						|
    iIIsSmtpDomain_RelayIpList,  
 | 
						|
    iIIsSmtpDomain_RelayForAuth,  
 | 
						|
    iIIsSmtpDomain_AuthTurnList,  
 | 
						|
    iIIsSmtpDomain_CSideEtrnDomains,  
 | 
						|
    cIIsSmtpDomain_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpDomainRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pRouteAction;
 | 
						|
         WCHAR *     pRouteActionString;
 | 
						|
         WCHAR *     pRouteUserName;
 | 
						|
         WCHAR *     pRoutePassword;
 | 
						|
 unsigned char *     pRelayIpList;
 | 
						|
         ULONG *     pRelayForAuth;
 | 
						|
         WCHAR *     pAuthTurnList;
 | 
						|
         WCHAR *     pCSideEtrnDomains;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpRoutingSource                    L"IIsSmtpRoutingSource"
 | 
						|
#define TABLEID_IIsSmtpRoutingSource                     (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpRoutingSource                 (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpRoutingSource             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpRoutingSource {
 | 
						|
    iIIsSmtpRoutingSource_Location,  
 | 
						|
    iIIsSmtpRoutingSource_KeyType,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpRoutingTableType,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsDataDirectory,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsDefaultMailRoot,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsBindType,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsSchemaType,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsHost,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsNamingContext,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsAccount,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsPassword,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsUseCat,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsPort,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsDomain,  
 | 
						|
    iIIsSmtpRoutingSource_SmtpDsFlags,  
 | 
						|
    cIIsSmtpRoutingSource_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpRoutingSourceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pSmtpRoutingTableType;
 | 
						|
         WCHAR *     pSmtpDsDataDirectory;
 | 
						|
         WCHAR *     pSmtpDsDefaultMailRoot;
 | 
						|
         WCHAR *     pSmtpDsBindType;
 | 
						|
         WCHAR *     pSmtpDsSchemaType;
 | 
						|
         WCHAR *     pSmtpDsHost;
 | 
						|
         WCHAR *     pSmtpDsNamingContext;
 | 
						|
         WCHAR *     pSmtpDsAccount;
 | 
						|
         WCHAR *     pSmtpDsPassword;
 | 
						|
         ULONG *     pSmtpDsUseCat;
 | 
						|
         ULONG *     pSmtpDsPort;
 | 
						|
         WCHAR *     pSmtpDsDomain;
 | 
						|
         ULONG *     pSmtpDsFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpInfo                             L"IIsSmtpInfo"
 | 
						|
#define TABLEID_IIsSmtpInfo                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpInfo                          (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpInfo                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpInfo {
 | 
						|
    iIIsSmtpInfo_Location,  
 | 
						|
    iIIsSmtpInfo_KeyType,  
 | 
						|
    iIIsSmtpInfo_LogModuleList,  
 | 
						|
    iIIsSmtpInfo_MajorIIsVersionNumber,  
 | 
						|
    iIIsSmtpInfo_MinorIIsVersionNumber,  
 | 
						|
    iIIsSmtpInfo_MD_SERVER_CAPABILITIES,  
 | 
						|
    iIIsSmtpInfo_MD_SERVER_PLATFORM,  
 | 
						|
    cIIsSmtpInfo_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpInfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         ULONG *     pMajorIIsVersionNumber;
 | 
						|
         ULONG *     pMinorIIsVersionNumber;
 | 
						|
         ULONG *     pMD_SERVER_CAPABILITIES;
 | 
						|
         ULONG *     pMD_SERVER_PLATFORM;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3Service                          L"IIsPop3Service"
 | 
						|
#define TABLEID_IIsPop3Service                           (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3Service                       (0L)
 | 
						|
#define ExtendedVersion_IIsPop3Service                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3Service {
 | 
						|
    iIIsPop3Service_Location,  
 | 
						|
    iIIsPop3Service_KeyType,  
 | 
						|
    iIIsPop3Service_MaxBandwidth,  
 | 
						|
    iIIsPop3Service_MaxConnections,  
 | 
						|
    iIIsPop3Service_ServerComment,  
 | 
						|
    iIIsPop3Service_ConnectionTimeout,  
 | 
						|
    iIIsPop3Service_ServerListenTimeout,  
 | 
						|
    iIIsPop3Service_MaxEndpointConnections,  
 | 
						|
    iIIsPop3Service_ServerAutoStart,  
 | 
						|
    iIIsPop3Service_AdminACL,  
 | 
						|
    iIIsPop3Service_AdminACLBin,  
 | 
						|
    iIIsPop3Service_IPSecurity,  
 | 
						|
    iIIsPop3Service_DontLog,  
 | 
						|
    iIIsPop3Service_AuthFlags,  
 | 
						|
    iIIsPop3Service_ServerListenBacklog,  
 | 
						|
    iIIsPop3Service_DefaultLogonDomain,  
 | 
						|
    iIIsPop3Service_NTAuthenticationProviders,  
 | 
						|
    iIIsPop3Service_AccessFlags,  
 | 
						|
    iIIsPop3Service_AccessSSLFlags,  
 | 
						|
    iIIsPop3Service_LogType,  
 | 
						|
    iIIsPop3Service_LogFilePeriod,  
 | 
						|
    iIIsPop3Service_LogPluginClsid,  
 | 
						|
    iIIsPop3Service_LogModuleList,  
 | 
						|
    iIIsPop3Service_LogFileDirectory,  
 | 
						|
    iIIsPop3Service_LogFileTruncateSize,  
 | 
						|
    iIIsPop3Service_LogExtFileFlags,  
 | 
						|
    iIIsPop3Service_LogOdbcDataSource,  
 | 
						|
    iIIsPop3Service_LogOdbcTableName,  
 | 
						|
    iIIsPop3Service_LogOdbcUserName,  
 | 
						|
    iIIsPop3Service_LogOdbcPassword,  
 | 
						|
    iIIsPop3Service_Pop3ServiceVersion,  
 | 
						|
    iIIsPop3Service_Pop3ExpireMail,  
 | 
						|
    iIIsPop3Service_Pop3ExpireDelay,  
 | 
						|
    iIIsPop3Service_Pop3ExpireStart,  
 | 
						|
    iIIsPop3Service_Pop3MailExpirationTime,  
 | 
						|
    iIIsPop3Service_Pop3ClearTextProvider,  
 | 
						|
    iIIsPop3Service_Pop3DefaultDomain,  
 | 
						|
    iIIsPop3Service_Pop3RoutingDll,  
 | 
						|
    iIIsPop3Service_Pop3RoutingSources,  
 | 
						|
    cIIsPop3Service_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3ServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pPop3ServiceVersion;
 | 
						|
         ULONG *     pPop3ExpireMail;
 | 
						|
         ULONG *     pPop3ExpireDelay;
 | 
						|
         ULONG *     pPop3ExpireStart;
 | 
						|
         ULONG *     pPop3MailExpirationTime;
 | 
						|
         WCHAR *     pPop3ClearTextProvider;
 | 
						|
         WCHAR *     pPop3DefaultDomain;
 | 
						|
         WCHAR *     pPop3RoutingDll;
 | 
						|
         WCHAR *     pPop3RoutingSources;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3Server                           L"IIsPop3Server"
 | 
						|
#define TABLEID_IIsPop3Server                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3Server                        (0L)
 | 
						|
#define ExtendedVersion_IIsPop3Server                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3Server {
 | 
						|
    iIIsPop3Server_Location,  
 | 
						|
    iIIsPop3Server_KeyType,  
 | 
						|
    iIIsPop3Server_MaxBandwidth,  
 | 
						|
    iIIsPop3Server_MaxConnections,  
 | 
						|
    iIIsPop3Server_ServerComment,  
 | 
						|
    iIIsPop3Server_ConnectionTimeout,  
 | 
						|
    iIIsPop3Server_ServerListenTimeout,  
 | 
						|
    iIIsPop3Server_MaxEndpointConnections,  
 | 
						|
    iIIsPop3Server_ServerAutoStart,  
 | 
						|
    iIIsPop3Server_ServerBindings,  
 | 
						|
    iIIsPop3Server_SecureBindings,  
 | 
						|
    iIIsPop3Server_AdminACL,  
 | 
						|
    iIIsPop3Server_AdminACLBin,  
 | 
						|
    iIIsPop3Server_IPSecurity,  
 | 
						|
    iIIsPop3Server_DontLog,  
 | 
						|
    iIIsPop3Server_AuthFlags,  
 | 
						|
    iIIsPop3Server_DefaultLogonDomain,  
 | 
						|
    iIIsPop3Server_NTAuthenticationProviders,  
 | 
						|
    iIIsPop3Server_AccessFlags,  
 | 
						|
    iIIsPop3Server_AccessSSLFlags,  
 | 
						|
    iIIsPop3Server_ServerListenBacklog,  
 | 
						|
    iIIsPop3Server_Win32Error,  
 | 
						|
    iIIsPop3Server_ServerState,  
 | 
						|
    iIIsPop3Server_LogType,  
 | 
						|
    iIIsPop3Server_LogPluginClsid,  
 | 
						|
    iIIsPop3Server_LogFileDirectory,  
 | 
						|
    iIIsPop3Server_LogFilePeriod,  
 | 
						|
    iIIsPop3Server_LogFileTruncateSize,  
 | 
						|
    iIIsPop3Server_LogExtFileFlags,  
 | 
						|
    iIIsPop3Server_LogOdbcDataSource,  
 | 
						|
    iIIsPop3Server_LogOdbcTableName,  
 | 
						|
    iIIsPop3Server_LogOdbcUserName,  
 | 
						|
    iIIsPop3Server_LogOdbcPassword,  
 | 
						|
    iIIsPop3Server_Pop3ServiceVersion,  
 | 
						|
    iIIsPop3Server_Pop3ExpireMail,  
 | 
						|
    iIIsPop3Server_Pop3ExpireDelay,  
 | 
						|
    iIIsPop3Server_Pop3ExpireStart,  
 | 
						|
    iIIsPop3Server_Pop3MailExpirationTime,  
 | 
						|
    iIIsPop3Server_Pop3ClearTextProvider,  
 | 
						|
    iIIsPop3Server_Pop3DefaultDomain,  
 | 
						|
    iIIsPop3Server_Pop3RoutingDll,  
 | 
						|
    iIIsPop3Server_Pop3RoutingSources,  
 | 
						|
    iIIsPop3Server_SSLCertHash,  
 | 
						|
    cIIsPop3Server_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3ServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pPop3ServiceVersion;
 | 
						|
         ULONG *     pPop3ExpireMail;
 | 
						|
         ULONG *     pPop3ExpireDelay;
 | 
						|
         ULONG *     pPop3ExpireStart;
 | 
						|
         ULONG *     pPop3MailExpirationTime;
 | 
						|
         WCHAR *     pPop3ClearTextProvider;
 | 
						|
         WCHAR *     pPop3DefaultDomain;
 | 
						|
         WCHAR *     pPop3RoutingDll;
 | 
						|
         WCHAR *     pPop3RoutingSources;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3VirtualDir                       L"IIsPop3VirtualDir"
 | 
						|
#define TABLEID_IIsPop3VirtualDir                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3VirtualDir                    (0L)
 | 
						|
#define ExtendedVersion_IIsPop3VirtualDir                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3VirtualDir {
 | 
						|
    iIIsPop3VirtualDir_Location,  
 | 
						|
    iIIsPop3VirtualDir_KeyType,  
 | 
						|
    iIIsPop3VirtualDir_Path,  
 | 
						|
    iIIsPop3VirtualDir_UNCUserName,  
 | 
						|
    iIIsPop3VirtualDir_UNCPassword,  
 | 
						|
    iIIsPop3VirtualDir_Win32Error,  
 | 
						|
    iIIsPop3VirtualDir_DontLog,  
 | 
						|
    iIIsPop3VirtualDir_AccessFlags,  
 | 
						|
    iIIsPop3VirtualDir_AccessSSLFlags,  
 | 
						|
    iIIsPop3VirtualDir_Pop3ExpireMail,  
 | 
						|
    iIIsPop3VirtualDir_Pop3MailExpirationTime,  
 | 
						|
    cIIsPop3VirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3VirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pPop3ExpireMail;
 | 
						|
         ULONG *     pPop3MailExpirationTime;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3RoutingSource                    L"IIsPop3RoutingSource"
 | 
						|
#define TABLEID_IIsPop3RoutingSource                     (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3RoutingSource                 (0L)
 | 
						|
#define ExtendedVersion_IIsPop3RoutingSource             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3RoutingSource {
 | 
						|
    iIIsPop3RoutingSource_Location,  
 | 
						|
    iIIsPop3RoutingSource_KeyType,  
 | 
						|
    iIIsPop3RoutingSource_Pop3RoutingTableType,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsDataDirectory,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsDefaultMailRoot,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsBindType,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsSchemaType,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsHost,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsNamingContext,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsAccount,  
 | 
						|
    iIIsPop3RoutingSource_Pop3DsPassword,  
 | 
						|
    cIIsPop3RoutingSource_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3RoutingSourceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPop3RoutingTableType;
 | 
						|
         WCHAR *     pPop3DsDataDirectory;
 | 
						|
         WCHAR *     pPop3DsDefaultMailRoot;
 | 
						|
         WCHAR *     pPop3DsBindType;
 | 
						|
         WCHAR *     pPop3DsSchemaType;
 | 
						|
         WCHAR *     pPop3DsHost;
 | 
						|
         WCHAR *     pPop3DsNamingContext;
 | 
						|
         WCHAR *     pPop3DsAccount;
 | 
						|
         WCHAR *     pPop3DsPassword;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3Info                             L"IIsPop3Info"
 | 
						|
#define TABLEID_IIsPop3Info                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3Info                          (0L)
 | 
						|
#define ExtendedVersion_IIsPop3Info                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3Info {
 | 
						|
    iIIsPop3Info_Location,  
 | 
						|
    iIIsPop3Info_KeyType,  
 | 
						|
    iIIsPop3Info_LogModuleList,  
 | 
						|
    cIIsPop3Info_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3InfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapService                          L"IIsImapService"
 | 
						|
#define TABLEID_IIsImapService                           (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapService                       (0L)
 | 
						|
#define ExtendedVersion_IIsImapService                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapService {
 | 
						|
    iIIsImapService_Location,  
 | 
						|
    iIIsImapService_KeyType,  
 | 
						|
    iIIsImapService_MaxBandwidth,  
 | 
						|
    iIIsImapService_MaxConnections,  
 | 
						|
    iIIsImapService_ServerComment,  
 | 
						|
    iIIsImapService_ConnectionTimeout,  
 | 
						|
    iIIsImapService_ServerListenTimeout,  
 | 
						|
    iIIsImapService_MaxEndpointConnections,  
 | 
						|
    iIIsImapService_ServerAutoStart,  
 | 
						|
    iIIsImapService_AdminACL,  
 | 
						|
    iIIsImapService_AdminACLBin,  
 | 
						|
    iIIsImapService_IPSecurity,  
 | 
						|
    iIIsImapService_DontLog,  
 | 
						|
    iIIsImapService_AuthFlags,  
 | 
						|
    iIIsImapService_ServerListenBacklog,  
 | 
						|
    iIIsImapService_DefaultLogonDomain,  
 | 
						|
    iIIsImapService_NTAuthenticationProviders,  
 | 
						|
    iIIsImapService_AccessFlags,  
 | 
						|
    iIIsImapService_AccessSSLFlags,  
 | 
						|
    iIIsImapService_LogType,  
 | 
						|
    iIIsImapService_LogFilePeriod,  
 | 
						|
    iIIsImapService_LogPluginClsid,  
 | 
						|
    iIIsImapService_LogModuleList,  
 | 
						|
    iIIsImapService_LogFileDirectory,  
 | 
						|
    iIIsImapService_LogFileTruncateSize,  
 | 
						|
    iIIsImapService_LogExtFileFlags,  
 | 
						|
    iIIsImapService_LogOdbcDataSource,  
 | 
						|
    iIIsImapService_LogOdbcTableName,  
 | 
						|
    iIIsImapService_LogOdbcUserName,  
 | 
						|
    iIIsImapService_LogOdbcPassword,  
 | 
						|
    iIIsImapService_ImapServiceVersion,  
 | 
						|
    iIIsImapService_ImapExpireMail,  
 | 
						|
    iIIsImapService_ImapExpireDelay,  
 | 
						|
    iIIsImapService_ImapExpireStart,  
 | 
						|
    iIIsImapService_ImapMailExpirationTime,  
 | 
						|
    iIIsImapService_ImapClearTextProvider,  
 | 
						|
    iIIsImapService_ImapDefaultDomain,  
 | 
						|
    iIIsImapService_ImapRoutingDll,  
 | 
						|
    iIIsImapService_ImapRoutingSources,  
 | 
						|
    cIIsImapService_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapServiceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pImapServiceVersion;
 | 
						|
         ULONG *     pImapExpireMail;
 | 
						|
         ULONG *     pImapExpireDelay;
 | 
						|
         ULONG *     pImapExpireStart;
 | 
						|
         ULONG *     pImapMailExpirationTime;
 | 
						|
         WCHAR *     pImapClearTextProvider;
 | 
						|
         WCHAR *     pImapDefaultDomain;
 | 
						|
         WCHAR *     pImapRoutingDll;
 | 
						|
         WCHAR *     pImapRoutingSources;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapServer                           L"IIsImapServer"
 | 
						|
#define TABLEID_IIsImapServer                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapServer                        (0L)
 | 
						|
#define ExtendedVersion_IIsImapServer                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapServer {
 | 
						|
    iIIsImapServer_Location,  
 | 
						|
    iIIsImapServer_KeyType,  
 | 
						|
    iIIsImapServer_MaxBandwidth,  
 | 
						|
    iIIsImapServer_MaxConnections,  
 | 
						|
    iIIsImapServer_ServerComment,  
 | 
						|
    iIIsImapServer_ConnectionTimeout,  
 | 
						|
    iIIsImapServer_ServerListenTimeout,  
 | 
						|
    iIIsImapServer_MaxEndpointConnections,  
 | 
						|
    iIIsImapServer_ServerAutoStart,  
 | 
						|
    iIIsImapServer_ServerBindings,  
 | 
						|
    iIIsImapServer_SecureBindings,  
 | 
						|
    iIIsImapServer_AdminACL,  
 | 
						|
    iIIsImapServer_AdminACLBin,  
 | 
						|
    iIIsImapServer_IPSecurity,  
 | 
						|
    iIIsImapServer_DontLog,  
 | 
						|
    iIIsImapServer_AuthFlags,  
 | 
						|
    iIIsImapServer_DefaultLogonDomain,  
 | 
						|
    iIIsImapServer_NTAuthenticationProviders,  
 | 
						|
    iIIsImapServer_AccessFlags,  
 | 
						|
    iIIsImapServer_AccessSSLFlags,  
 | 
						|
    iIIsImapServer_LogType,  
 | 
						|
    iIIsImapServer_LogPluginClsid,  
 | 
						|
    iIIsImapServer_LogFileDirectory,  
 | 
						|
    iIIsImapServer_LogFilePeriod,  
 | 
						|
    iIIsImapServer_LogFileTruncateSize,  
 | 
						|
    iIIsImapServer_LogExtFileFlags,  
 | 
						|
    iIIsImapServer_LogOdbcDataSource,  
 | 
						|
    iIIsImapServer_LogOdbcTableName,  
 | 
						|
    iIIsImapServer_LogOdbcUserName,  
 | 
						|
    iIIsImapServer_LogOdbcPassword,  
 | 
						|
    iIIsImapServer_ServerListenBacklog,  
 | 
						|
    iIIsImapServer_Win32Error,  
 | 
						|
    iIIsImapServer_ServerState,  
 | 
						|
    iIIsImapServer_ImapServiceVersion,  
 | 
						|
    iIIsImapServer_ImapExpireMail,  
 | 
						|
    iIIsImapServer_ImapExpireDelay,  
 | 
						|
    iIIsImapServer_ImapExpireStart,  
 | 
						|
    iIIsImapServer_ImapMailExpirationTime,  
 | 
						|
    iIIsImapServer_ImapClearTextProvider,  
 | 
						|
    iIIsImapServer_ImapDefaultDomain,  
 | 
						|
    iIIsImapServer_ImapRoutingDll,  
 | 
						|
    iIIsImapServer_ImapRoutingSources,  
 | 
						|
    iIIsImapServer_SSLCertHash,  
 | 
						|
    cIIsImapServer_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapServerRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pMaxEndpointConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         WCHAR *     pServerBindings;
 | 
						|
         WCHAR *     pSecureBindings;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
 unsigned char *     pAdminACLBin;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
         WCHAR *     pDefaultLogonDomain;
 | 
						|
         WCHAR *     pNTAuthenticationProviders;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         WCHAR *     pLogOdbcDataSource;
 | 
						|
         WCHAR *     pLogOdbcTableName;
 | 
						|
         WCHAR *     pLogOdbcUserName;
 | 
						|
         WCHAR *     pLogOdbcPassword;
 | 
						|
         ULONG *     pServerListenBacklog;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         ULONG *     pImapServiceVersion;
 | 
						|
         ULONG *     pImapExpireMail;
 | 
						|
         ULONG *     pImapExpireDelay;
 | 
						|
         ULONG *     pImapExpireStart;
 | 
						|
         ULONG *     pImapMailExpirationTime;
 | 
						|
         WCHAR *     pImapClearTextProvider;
 | 
						|
         WCHAR *     pImapDefaultDomain;
 | 
						|
         WCHAR *     pImapRoutingDll;
 | 
						|
         WCHAR *     pImapRoutingSources;
 | 
						|
 unsigned char *     pSSLCertHash;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapVirtualDir                       L"IIsImapVirtualDir"
 | 
						|
#define TABLEID_IIsImapVirtualDir                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapVirtualDir                    (0L)
 | 
						|
#define ExtendedVersion_IIsImapVirtualDir                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapVirtualDir {
 | 
						|
    iIIsImapVirtualDir_Location,  
 | 
						|
    iIIsImapVirtualDir_KeyType,  
 | 
						|
    iIIsImapVirtualDir_Path,  
 | 
						|
    iIIsImapVirtualDir_UNCUserName,  
 | 
						|
    iIIsImapVirtualDir_UNCPassword,  
 | 
						|
    iIIsImapVirtualDir_Win32Error,  
 | 
						|
    iIIsImapVirtualDir_DontLog,  
 | 
						|
    iIIsImapVirtualDir_AccessFlags,  
 | 
						|
    iIIsImapVirtualDir_AccessSSLFlags,  
 | 
						|
    iIIsImapVirtualDir_ImapExpireMail,  
 | 
						|
    iIIsImapVirtualDir_ImapMailExpirationTime,  
 | 
						|
    cIIsImapVirtualDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapVirtualDirRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pPath;
 | 
						|
         WCHAR *     pUNCUserName;
 | 
						|
         WCHAR *     pUNCPassword;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pDontLog;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAccessSSLFlags;
 | 
						|
         ULONG *     pImapExpireMail;
 | 
						|
         ULONG *     pImapMailExpirationTime;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapRoutingSource                    L"IIsImapRoutingSource"
 | 
						|
#define TABLEID_IIsImapRoutingSource                     (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapRoutingSource                 (0L)
 | 
						|
#define ExtendedVersion_IIsImapRoutingSource             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapRoutingSource {
 | 
						|
    iIIsImapRoutingSource_Location,  
 | 
						|
    iIIsImapRoutingSource_KeyType,  
 | 
						|
    iIIsImapRoutingSource_ImapRoutingTableType,  
 | 
						|
    iIIsImapRoutingSource_ImapDsDataDirectory,  
 | 
						|
    iIIsImapRoutingSource_ImapDsDefaultMailRoot,  
 | 
						|
    iIIsImapRoutingSource_ImapDsBindType,  
 | 
						|
    iIIsImapRoutingSource_ImapDsSchemaType,  
 | 
						|
    iIIsImapRoutingSource_ImapDsHost,  
 | 
						|
    iIIsImapRoutingSource_ImapDsNamingContext,  
 | 
						|
    iIIsImapRoutingSource_ImapDsAccount,  
 | 
						|
    iIIsImapRoutingSource_ImapDsPassword,  
 | 
						|
    cIIsImapRoutingSource_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapRoutingSourceRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pImapRoutingTableType;
 | 
						|
         WCHAR *     pImapDsDataDirectory;
 | 
						|
         WCHAR *     pImapDsDefaultMailRoot;
 | 
						|
         WCHAR *     pImapDsBindType;
 | 
						|
         WCHAR *     pImapDsSchemaType;
 | 
						|
         WCHAR *     pImapDsHost;
 | 
						|
         WCHAR *     pImapDsNamingContext;
 | 
						|
         WCHAR *     pImapDsAccount;
 | 
						|
         WCHAR *     pImapDsPassword;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapInfo                             L"IIsImapInfo"
 | 
						|
#define TABLEID_IIsImapInfo                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapInfo                          (0L)
 | 
						|
#define ExtendedVersion_IIsImapInfo                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapInfo {
 | 
						|
    iIIsImapInfo_Location,  
 | 
						|
    iIIsImapInfo_KeyType,  
 | 
						|
    iIIsImapInfo_LogModuleList,  
 | 
						|
    cIIsImapInfo_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapInfoRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pLogModuleList;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpRebuild                          L"IIsNntpRebuild"
 | 
						|
#define TABLEID_IIsNntpRebuild                           (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpRebuild                       (0L)
 | 
						|
#define ExtendedVersion_IIsNntpRebuild                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpRebuild {
 | 
						|
    iIIsNntpRebuild_Location,  
 | 
						|
    iIIsNntpRebuild_KeyType,  
 | 
						|
    cIIsNntpRebuild_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpRebuildRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpSessions                         L"IIsNntpSessions"
 | 
						|
#define TABLEID_IIsNntpSessions                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpSessions                      (0L)
 | 
						|
#define ExtendedVersion_IIsNntpSessions                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpSessions {
 | 
						|
    iIIsNntpSessions_Location,  
 | 
						|
    iIIsNntpSessions_KeyType,  
 | 
						|
    cIIsNntpSessions_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpSessionsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpFeeds                            L"IIsNntpFeeds"
 | 
						|
#define TABLEID_IIsNntpFeeds                             (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpFeeds                         (0L)
 | 
						|
#define ExtendedVersion_IIsNntpFeeds                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpFeeds {
 | 
						|
    iIIsNntpFeeds_Location,  
 | 
						|
    iIIsNntpFeeds_KeyType,  
 | 
						|
    iIIsNntpFeeds_FeedPeerTempDirectory,  
 | 
						|
    cIIsNntpFeeds_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpFeedsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pFeedPeerTempDirectory;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpFeed                             L"IIsNntpFeed"
 | 
						|
#define TABLEID_IIsNntpFeed                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpFeed                          (0L)
 | 
						|
#define ExtendedVersion_IIsNntpFeed                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpFeed {
 | 
						|
    iIIsNntpFeed_Location,  
 | 
						|
    iIIsNntpFeed_KeyType,  
 | 
						|
    iIIsNntpFeed_FeedServerName,  
 | 
						|
    iIIsNntpFeed_FeedType,  
 | 
						|
    iIIsNntpFeed_FeedNewsgroups,  
 | 
						|
    iIIsNntpFeed_FeedSecurityType,  
 | 
						|
    iIIsNntpFeed_FeedAuthenticationType,  
 | 
						|
    iIIsNntpFeed_FeedAccountName,  
 | 
						|
    iIIsNntpFeed_FeedPassword,  
 | 
						|
    iIIsNntpFeed_FeedStartTimeHigh,  
 | 
						|
    iIIsNntpFeed_FeedStartTimeLow,  
 | 
						|
    iIIsNntpFeed_FeedInterval,  
 | 
						|
    iIIsNntpFeed_FeedAllowControlMsgs,  
 | 
						|
    iIIsNntpFeed_FeedCreateAutomatically,  
 | 
						|
    iIIsNntpFeed_FeedDisabled,  
 | 
						|
    iIIsNntpFeed_FeedDistribution,  
 | 
						|
    iIIsNntpFeed_FeedConcurrentSessions,  
 | 
						|
    iIIsNntpFeed_FeedMaxConnectionAttempts,  
 | 
						|
    iIIsNntpFeed_FeedUucpName,  
 | 
						|
    iIIsNntpFeed_FeedTempDirectory,  
 | 
						|
    iIIsNntpFeed_FeedNextPullHigh,  
 | 
						|
    iIIsNntpFeed_FeedNextPullLow,  
 | 
						|
    iIIsNntpFeed_FeedPeerTempDirectory,  
 | 
						|
    iIIsNntpFeed_FeedPeerGapSize,  
 | 
						|
    iIIsNntpFeed_FeedOutgoingPort,  
 | 
						|
    iIIsNntpFeed_FeedFeedpairId,  
 | 
						|
    iIIsNntpFeed_FeedHandshake,  
 | 
						|
    iIIsNntpFeed_FeedAdminError,  
 | 
						|
    iIIsNntpFeed_FeedErrParmMask,  
 | 
						|
    cIIsNntpFeed_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpFeedRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pFeedServerName;
 | 
						|
         ULONG *     pFeedType;
 | 
						|
         WCHAR *     pFeedNewsgroups;
 | 
						|
         ULONG *     pFeedSecurityType;
 | 
						|
         ULONG *     pFeedAuthenticationType;
 | 
						|
         WCHAR *     pFeedAccountName;
 | 
						|
         WCHAR *     pFeedPassword;
 | 
						|
         ULONG *     pFeedStartTimeHigh;
 | 
						|
         ULONG *     pFeedStartTimeLow;
 | 
						|
         ULONG *     pFeedInterval;
 | 
						|
         ULONG *     pFeedAllowControlMsgs;
 | 
						|
         ULONG *     pFeedCreateAutomatically;
 | 
						|
         ULONG *     pFeedDisabled;
 | 
						|
         WCHAR *     pFeedDistribution;
 | 
						|
         ULONG *     pFeedConcurrentSessions;
 | 
						|
         ULONG *     pFeedMaxConnectionAttempts;
 | 
						|
         WCHAR *     pFeedUucpName;
 | 
						|
         WCHAR *     pFeedTempDirectory;
 | 
						|
         ULONG *     pFeedNextPullHigh;
 | 
						|
         ULONG *     pFeedNextPullLow;
 | 
						|
         WCHAR *     pFeedPeerTempDirectory;
 | 
						|
         ULONG *     pFeedPeerGapSize;
 | 
						|
         ULONG *     pFeedOutgoingPort;
 | 
						|
         ULONG *     pFeedFeedpairId;
 | 
						|
         ULONG *     pFeedHandshake;
 | 
						|
         ULONG *     pFeedAdminError;
 | 
						|
         ULONG *     pFeedErrParmMask;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpExpiration                       L"IIsNntpExpiration"
 | 
						|
#define TABLEID_IIsNntpExpiration                        (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpExpiration                    (0L)
 | 
						|
#define ExtendedVersion_IIsNntpExpiration                (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpExpiration {
 | 
						|
    iIIsNntpExpiration_Location,  
 | 
						|
    iIIsNntpExpiration_KeyType,  
 | 
						|
    cIIsNntpExpiration_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpExpirationRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpExpire                           L"IIsNntpExpire"
 | 
						|
#define TABLEID_IIsNntpExpire                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpExpire                        (0L)
 | 
						|
#define ExtendedVersion_IIsNntpExpire                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpExpire {
 | 
						|
    iIIsNntpExpire_Location,  
 | 
						|
    iIIsNntpExpire_KeyType,  
 | 
						|
    iIIsNntpExpire_ExpireSpace,  
 | 
						|
    iIIsNntpExpire_ExpireTime,  
 | 
						|
    iIIsNntpExpire_ExpireNewsgroups,  
 | 
						|
    iIIsNntpExpire_ExpirePolicyName,  
 | 
						|
    cIIsNntpExpire_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpExpireRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pExpireSpace;
 | 
						|
         ULONG *     pExpireTime;
 | 
						|
         WCHAR *     pExpireNewsgroups;
 | 
						|
         WCHAR *     pExpirePolicyName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsNntpGroups                           L"IIsNntpGroups"
 | 
						|
#define TABLEID_IIsNntpGroups                            (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsNntpGroups                        (0L)
 | 
						|
#define ExtendedVersion_IIsNntpGroups                    (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsNntpGroups {
 | 
						|
    iIIsNntpGroups_Location,  
 | 
						|
    iIIsNntpGroups_KeyType,  
 | 
						|
    cIIsNntpGroups_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsNntpGroupsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpSessions                         L"IIsSmtpSessions"
 | 
						|
#define TABLEID_IIsSmtpSessions                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpSessions                      (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpSessions                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpSessions {
 | 
						|
    iIIsSmtpSessions_Location,  
 | 
						|
    iIIsSmtpSessions_KeyType,  
 | 
						|
    cIIsSmtpSessions_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpSessionsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsPop3Sessions                         L"IIsPop3Sessions"
 | 
						|
#define TABLEID_IIsPop3Sessions                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsPop3Sessions                      (0L)
 | 
						|
#define ExtendedVersion_IIsPop3Sessions                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsPop3Sessions {
 | 
						|
    iIIsPop3Sessions_Location,  
 | 
						|
    iIIsPop3Sessions_KeyType,  
 | 
						|
    cIIsPop3Sessions_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsPop3SessionsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsImapSessions                         L"IIsImapSessions"
 | 
						|
#define TABLEID_IIsImapSessions                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsImapSessions                      (0L)
 | 
						|
#define ExtendedVersion_IIsImapSessions                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsImapSessions {
 | 
						|
    iIIsImapSessions_Location,  
 | 
						|
    iIIsImapSessions_KeyType,  
 | 
						|
    cIIsImapSessions_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsImapSessionsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_FTP_TEMPLATE                        L"IIS_FTP_TEMPLATE"
 | 
						|
#define TABLEID_IIS_FTP_TEMPLATE                         (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_FTP_TEMPLATE                     (0L)
 | 
						|
#define ExtendedVersion_IIS_FTP_TEMPLATE                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_FTP_TEMPLATE {
 | 
						|
    iIIS_FTP_TEMPLATE_Location,  
 | 
						|
    iIIS_FTP_TEMPLATE_KeyType,  
 | 
						|
    iIIS_FTP_TEMPLATE_IPSecurity,  
 | 
						|
    iIIS_FTP_TEMPLATE_AnonymousOnly,  
 | 
						|
    iIIS_FTP_TEMPLATE_AllowAnonymous,  
 | 
						|
    iIIS_FTP_TEMPLATE_ServerComment,  
 | 
						|
    cIIS_FTP_TEMPLATE_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_FTP_TEMPLATERow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pAnonymousOnly;
 | 
						|
         ULONG *     pAllowAnonymous;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_FTP_TEMPLATESETTINGS                L"IIS_FTP_TEMPLATESETTINGS"
 | 
						|
#define TABLEID_IIS_FTP_TEMPLATESETTINGS                 (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_FTP_TEMPLATESETTINGS             (0L)
 | 
						|
#define ExtendedVersion_IIS_FTP_TEMPLATESETTINGS         (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_FTP_TEMPLATESETTINGS {
 | 
						|
    iIIS_FTP_TEMPLATESETTINGS_Location,  
 | 
						|
    iIIS_FTP_TEMPLATESETTINGS_KeyType,  
 | 
						|
    iIIS_FTP_TEMPLATESETTINGS_AccessFlags,  
 | 
						|
    cIIS_FTP_TEMPLATESETTINGS_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_FTP_TEMPLATESETTINGSRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_WEB_TEMPLATE                        L"IIS_WEB_TEMPLATE"
 | 
						|
#define TABLEID_IIS_WEB_TEMPLATE                         (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_WEB_TEMPLATE                     (0L)
 | 
						|
#define ExtendedVersion_IIS_WEB_TEMPLATE                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_WEB_TEMPLATE {
 | 
						|
    iIIS_WEB_TEMPLATE_Location,  
 | 
						|
    iIIS_WEB_TEMPLATE_KeyType,  
 | 
						|
    iIIS_WEB_TEMPLATE_ServerComment,  
 | 
						|
    cIIS_WEB_TEMPLATE_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_WEB_TEMPLATERow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_WEB_TEMPLATESETTINGS                L"IIS_WEB_TEMPLATESETTINGS"
 | 
						|
#define TABLEID_IIS_WEB_TEMPLATESETTINGS                 (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_WEB_TEMPLATESETTINGS             (0L)
 | 
						|
#define ExtendedVersion_IIS_WEB_TEMPLATESETTINGS         (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_WEB_TEMPLATESETTINGS {
 | 
						|
    iIIS_WEB_TEMPLATESETTINGS_Location,  
 | 
						|
    iIIS_WEB_TEMPLATESETTINGS_KeyType,  
 | 
						|
    iIIS_WEB_TEMPLATESETTINGS_IPSecurity,  
 | 
						|
    iIIS_WEB_TEMPLATESETTINGS_AccessFlags,  
 | 
						|
    iIIS_WEB_TEMPLATESETTINGS_AuthFlags,  
 | 
						|
    cIIS_WEB_TEMPLATESETTINGS_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_WEB_TEMPLATESETTINGSRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pIPSecurity;
 | 
						|
         ULONG *     pAccessFlags;
 | 
						|
         ULONG *     pAuthFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_ADMIN                               L"IIS_ADMIN"
 | 
						|
#define TABLEID_IIS_ADMIN                                (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_ADMIN                            (0L)
 | 
						|
#define ExtendedVersion_IIS_ADMIN                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_ADMIN {
 | 
						|
    iIIS_ADMIN_Location,  
 | 
						|
    iIIS_ADMIN_KeyType,  
 | 
						|
    iIIS_ADMIN_MD_IISADMIN_EXTENSIONS,  
 | 
						|
    iIIS_ADMIN_MD_METADATA_ID_REGISTRATION,  
 | 
						|
    cIIS_ADMIN_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_ADMINRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pMD_IISADMIN_EXTENSIONS;
 | 
						|
         WCHAR *     pMD_METADATA_ID_REGISTRATION;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_EVENTMANAGER                        L"IIS_EVENTMANAGER"
 | 
						|
#define TABLEID_IIS_EVENTMANAGER                         (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_EVENTMANAGER                     (0L)
 | 
						|
#define ExtendedVersion_IIS_EVENTMANAGER                 (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_EVENTMANAGER {
 | 
						|
    iIIS_EVENTMANAGER_Location,  
 | 
						|
    iIIS_EVENTMANAGER_KeyType,  
 | 
						|
    iIIS_EVENTMANAGER_MD_0,  
 | 
						|
    cIIS_EVENTMANAGER_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_EVENTMANAGERRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pMD_0;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_ROOT                                L"IIS_ROOT"
 | 
						|
#define TABLEID_IIS_ROOT                                 (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_ROOT                             (0L)
 | 
						|
#define ExtendedVersion_IIS_ROOT                         (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_ROOT {
 | 
						|
    iIIS_ROOT_Location,  
 | 
						|
    iIIS_ROOT_KeyType,  
 | 
						|
    iIIS_ROOT_AdminACL,  
 | 
						|
    cIIS_ROOT_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_ROOTRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pAdminACL;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIS_Global                              L"IIS_Global"
 | 
						|
#define TABLEID_IIS_Global                               (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIS_Global                           (0L)
 | 
						|
#define ExtendedVersion_IIS_Global                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIS_Global {
 | 
						|
    iIIS_Global_Location,  
 | 
						|
    iIIS_Global_KeyType,  
 | 
						|
    iIIS_Global_SessionKey,  
 | 
						|
    iIIS_Global_ChangeNumber,  
 | 
						|
    iIIS_Global_HistoryMajorVersionNumber,  
 | 
						|
    iIIS_Global_XMLSchemaTimeStamp,  
 | 
						|
    iIIS_Global_BINSchemaTimeStamp,  
 | 
						|
    cIIS_Global_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIS_GlobalRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
 unsigned char *     pSessionKey;
 | 
						|
         ULONG *     pChangeNumber;
 | 
						|
         ULONG *     pHistoryMajorVersionNumber;
 | 
						|
 unsigned char *     pXMLSchemaTimeStamp;
 | 
						|
 unsigned char *     pBINSchemaTimeStamp;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpAlias                            L"IIsSmtpAlias"
 | 
						|
#define TABLEID_IIsSmtpAlias                             (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpAlias                         (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpAlias                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpAlias {
 | 
						|
    iIIsSmtpAlias_Location,  
 | 
						|
    iIIsSmtpAlias_KeyType,  
 | 
						|
    cIIsSmtpAlias_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpAliasRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpDL                               L"IIsSmtpDL"
 | 
						|
#define TABLEID_IIsSmtpDL                                (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpDL                            (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpDL                        (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpDL {
 | 
						|
    iIIsSmtpDL_Location,  
 | 
						|
    iIIsSmtpDL_KeyType,  
 | 
						|
    cIIsSmtpDL_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpDLRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsSmtpUser                             L"IIsSmtpUser"
 | 
						|
#define TABLEID_IIsSmtpUser                              (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsSmtpUser                          (0L)
 | 
						|
#define ExtendedVersion_IIsSmtpUser                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsSmtpUser {
 | 
						|
    iIIsSmtpUser_Location,  
 | 
						|
    iIIsSmtpUser_KeyType,  
 | 
						|
    cIIsSmtpUser_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsSmtpUserRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsStreamFilter                         L"IIsStreamFilter"
 | 
						|
#define TABLEID_IIsStreamFilter                          (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsStreamFilter                      (0L)
 | 
						|
#define ExtendedVersion_IIsStreamFilter                  (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsStreamFilter {
 | 
						|
    iIIsStreamFilter_Location,  
 | 
						|
    iIIsStreamFilter_KeyType,  
 | 
						|
    iIIsStreamFilter_PingingEnabled,  
 | 
						|
    iIIsStreamFilter_IdleTimeout,  
 | 
						|
    iIIsStreamFilter_RapidFailProtection,  
 | 
						|
    iIIsStreamFilter_SMPAffinitized,  
 | 
						|
    iIIsStreamFilter_SMPProcessorAffinityMask,  
 | 
						|
    iIIsStreamFilter_StartupTimeLimit,  
 | 
						|
    iIIsStreamFilter_ShutdownTimeLimit,  
 | 
						|
    iIIsStreamFilter_PingInterval,  
 | 
						|
    iIIsStreamFilter_PingResponseTime,  
 | 
						|
    iIIsStreamFilter_DisallowOverlappingRotation,  
 | 
						|
    iIIsStreamFilter_DisallowRotationOnConfigChange,  
 | 
						|
    iIIsStreamFilter_OrphanWorkerProcess,  
 | 
						|
    iIIsStreamFilter_OrphanAction,  
 | 
						|
    iIIsStreamFilter_OrphanActionExe,  
 | 
						|
    iIIsStreamFilter_OrphanActionParams,  
 | 
						|
    cIIsStreamFilter_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsStreamFilterRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsApplicationPool                      L"IIsApplicationPool"
 | 
						|
#define TABLEID_IIsApplicationPool                       (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsApplicationPool                   (0L)
 | 
						|
#define ExtendedVersion_IIsApplicationPool               (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsApplicationPool {
 | 
						|
    iIIsApplicationPool_Location,  
 | 
						|
    iIIsApplicationPool_KeyType,  
 | 
						|
    iIIsApplicationPool_AppPoolFriendlyName,  
 | 
						|
    iIIsApplicationPool_PeriodicRestartTime,  
 | 
						|
    iIIsApplicationPool_PeriodicRestartRequests,  
 | 
						|
    iIIsApplicationPool_MaxProcesses,  
 | 
						|
    iIIsApplicationPool_PingingEnabled,  
 | 
						|
    iIIsApplicationPool_IdleTimeout,  
 | 
						|
    iIIsApplicationPool_RapidFailProtection,  
 | 
						|
    iIIsApplicationPool_SMPAffinitized,  
 | 
						|
    iIIsApplicationPool_SMPProcessorAffinityMask,  
 | 
						|
    iIIsApplicationPool_StartupTimeLimit,  
 | 
						|
    iIIsApplicationPool_ShutdownTimeLimit,  
 | 
						|
    iIIsApplicationPool_PingInterval,  
 | 
						|
    iIIsApplicationPool_PingResponseTime,  
 | 
						|
    iIIsApplicationPool_DisallowOverlappingRotation,  
 | 
						|
    iIIsApplicationPool_DisallowRotationOnConfigChange,  
 | 
						|
    iIIsApplicationPool_OrphanWorkerProcess,  
 | 
						|
    iIIsApplicationPool_OrphanAction,  
 | 
						|
    iIIsApplicationPool_AppPoolQueueLength,  
 | 
						|
    iIIsApplicationPool_CPUAction,  
 | 
						|
    iIIsApplicationPool_CPULimit,  
 | 
						|
    iIIsApplicationPool_CPUResetInterval,  
 | 
						|
    iIIsApplicationPool_AppPoolIdentityType,  
 | 
						|
    iIIsApplicationPool_WAMUserName,  
 | 
						|
    iIIsApplicationPool_WAMUserPass,  
 | 
						|
    iIIsApplicationPool_LogonMethod,  
 | 
						|
    iIIsApplicationPool_PeriodicRestartMemory,  
 | 
						|
    iIIsApplicationPool_DisablePublishing,  
 | 
						|
    iIIsApplicationPool_AppPoolCommand,  
 | 
						|
    iIIsApplicationPool_AppPoolState,  
 | 
						|
    iIIsApplicationPool_AppPoolAutoStart,  
 | 
						|
    iIIsApplicationPool_PeriodicRestartSchedule,  
 | 
						|
    iIIsApplicationPool_PeriodicRestartConnections,  
 | 
						|
    iIIsApplicationPool_RapidFailProtectionInterval,  
 | 
						|
    iIIsApplicationPool_RapidFailProtectionMaxCrashes,  
 | 
						|
    iIIsApplicationPool_Win32Error,  
 | 
						|
    iIIsApplicationPool_OrphanActionExe,  
 | 
						|
    iIIsApplicationPool_OrphanActionParams,  
 | 
						|
    cIIsApplicationPool_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsApplicationPoolRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         WCHAR *     pAppPoolFriendlyName;
 | 
						|
         ULONG *     pPeriodicRestartTime;
 | 
						|
         ULONG *     pPeriodicRestartRequests;
 | 
						|
         ULONG *     pMaxProcesses;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         ULONG *     pAppPoolQueueLength;
 | 
						|
         ULONG *     pCPUAction;
 | 
						|
         ULONG *     pCPULimit;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pAppPoolIdentityType;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pPeriodicRestartMemory;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pAppPoolCommand;
 | 
						|
         ULONG *     pAppPoolState;
 | 
						|
         ULONG *     pAppPoolAutoStart;
 | 
						|
         WCHAR *     pPeriodicRestartSchedule;
 | 
						|
         ULONG *     pPeriodicRestartConnections;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_IIsApplicationPools                     L"IIsApplicationPools"
 | 
						|
#define TABLEID_IIsApplicationPools                      (0x00000000L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_IIsApplicationPools                  (0L)
 | 
						|
#define ExtendedVersion_IIsApplicationPools              (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eIIsApplicationPools {
 | 
						|
    iIIsApplicationPools_Location,  
 | 
						|
    iIIsApplicationPools_KeyType,  
 | 
						|
    iIIsApplicationPools_PeriodicRestartTime,  
 | 
						|
    iIIsApplicationPools_PeriodicRestartRequests,  
 | 
						|
    iIIsApplicationPools_MaxProcesses,  
 | 
						|
    iIIsApplicationPools_PingingEnabled,  
 | 
						|
    iIIsApplicationPools_IdleTimeout,  
 | 
						|
    iIIsApplicationPools_RapidFailProtection,  
 | 
						|
    iIIsApplicationPools_SMPAffinitized,  
 | 
						|
    iIIsApplicationPools_SMPProcessorAffinityMask,  
 | 
						|
    iIIsApplicationPools_StartupTimeLimit,  
 | 
						|
    iIIsApplicationPools_ShutdownTimeLimit,  
 | 
						|
    iIIsApplicationPools_PingInterval,  
 | 
						|
    iIIsApplicationPools_PingResponseTime,  
 | 
						|
    iIIsApplicationPools_DisallowOverlappingRotation,  
 | 
						|
    iIIsApplicationPools_DisallowRotationOnConfigChange,  
 | 
						|
    iIIsApplicationPools_OrphanWorkerProcess,  
 | 
						|
    iIIsApplicationPools_OrphanAction,  
 | 
						|
    iIIsApplicationPools_AppPoolQueueLength,  
 | 
						|
    iIIsApplicationPools_CPUAction,  
 | 
						|
    iIIsApplicationPools_CPULimit,  
 | 
						|
    iIIsApplicationPools_CPUResetInterval,  
 | 
						|
    iIIsApplicationPools_AppPoolIdentityType,  
 | 
						|
    iIIsApplicationPools_WAMUserName,  
 | 
						|
    iIIsApplicationPools_WAMUserPass,  
 | 
						|
    iIIsApplicationPools_LogonMethod,  
 | 
						|
    iIIsApplicationPools_PeriodicRestartMemory,  
 | 
						|
    iIIsApplicationPools_DisablePublishing,  
 | 
						|
    iIIsApplicationPools_AppPoolAutoStart,  
 | 
						|
    iIIsApplicationPools_PeriodicRestartSchedule,  
 | 
						|
    iIIsApplicationPools_PeriodicRestartConnections,  
 | 
						|
    iIIsApplicationPools_RapidFailProtectionInterval,  
 | 
						|
    iIIsApplicationPools_RapidFailProtectionMaxCrashes,  
 | 
						|
    iIIsApplicationPools_Win32Error,  
 | 
						|
    iIIsApplicationPools_OrphanActionExe,  
 | 
						|
    iIIsApplicationPools_OrphanActionParams,  
 | 
						|
    cIIsApplicationPools_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tIIsApplicationPoolsRow {
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         WCHAR *     pKeyType;
 | 
						|
         ULONG *     pPeriodicRestartTime;
 | 
						|
         ULONG *     pPeriodicRestartRequests;
 | 
						|
         ULONG *     pMaxProcesses;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         ULONG *     pAppPoolQueueLength;
 | 
						|
         ULONG *     pCPUAction;
 | 
						|
         ULONG *     pCPULimit;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pAppPoolIdentityType;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pPeriodicRestartMemory;
 | 
						|
         ULONG *     pDisablePublishing;
 | 
						|
         ULONG *     pAppPoolAutoStart;
 | 
						|
         WCHAR *     pPeriodicRestartSchedule;
 | 
						|
         ULONG *     pPeriodicRestartConnections;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_MBProperty                              L"MBProperty"
 | 
						|
#define TABLEID_MBProperty                               (0xcc73c900L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_MBProperty                           (0L)
 | 
						|
#define ExtendedVersion_MBProperty                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eMBProperty {
 | 
						|
    iMBProperty_Name,  
 | 
						|
    iMBProperty_Type,  
 | 
						|
    iMBProperty_Attributes,  
 | 
						|
    iMBProperty_Value,  
 | 
						|
    iMBProperty_Location,  
 | 
						|
    iMBProperty_ID,  
 | 
						|
    iMBProperty_UserType,  
 | 
						|
    iMBProperty_LocationID,  
 | 
						|
    iMBProperty_Group,  
 | 
						|
    cMBProperty_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tMBPropertyRow {
 | 
						|
         WCHAR *     pName;
 | 
						|
         ULONG *     pType;
 | 
						|
         ULONG *     pAttributes;
 | 
						|
 unsigned char *     pValue;
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         ULONG *     pID;
 | 
						|
         ULONG *     pUserType;
 | 
						|
         ULONG *     pLocationID;
 | 
						|
         ULONG *     pGroup;
 | 
						|
};
 | 
						|
 | 
						|
enum eMBProperty_Type {
 | 
						|
    eMBProperty_DWORD             	=	       1,	//(0x00000001)
 | 
						|
    eMBProperty_STRING            	=	       2,	//(0x00000002)
 | 
						|
    eMBProperty_BINARY            	=	       3,	//(0x00000003)
 | 
						|
    eMBProperty_EXPANDSZ          	=	       4,	//(0x00000004)
 | 
						|
    eMBProperty_MULTISZ           	=	       5	//(0x00000005)
 | 
						|
};
 | 
						|
 | 
						|
enum eMBProperty_Attributes {
 | 
						|
    fMBProperty_NO_ATTRIBUTES     	=	0x00000000,	//(0 decimal)
 | 
						|
    fMBProperty_INHERIT           	=	0x00000001,	//(1 decimal)
 | 
						|
    fMBProperty_PARTIAL_PATH      	=	0x00000002,	//(2 decimal)
 | 
						|
    fMBProperty_SECURE            	=	0x00000004,	//(4 decimal)
 | 
						|
    fMBProperty_REFERENCE         	=	0x00000008,	//(8 decimal)
 | 
						|
    fMBProperty_VOLATILE          	=	0x00000010,	//(16 decimal)
 | 
						|
    fMBProperty_ISINHERITED       	=	0x00000020,	//(32 decimal)
 | 
						|
    fMBProperty_INSERT_PATH       	=	0x00000040,	//(64 decimal)
 | 
						|
    fMBProperty_LOCAL_MACHINE_ONLY	=	0x00000080,	//(128 decimal)
 | 
						|
    fMBProperty_Attributes_Mask	= 0x000000ff
 | 
						|
};
 | 
						|
 | 
						|
enum eMBProperty_UserType {
 | 
						|
    eMBProperty_UNKNOWN_UserType  	=	       0,	//(0x00000000)
 | 
						|
    eMBProperty_IIS_MD_UT_SERVER  	=	       1,	//(0x00000001)
 | 
						|
    eMBProperty_IIS_MD_UT_FILE    	=	       2,	//(0x00000002)
 | 
						|
    eMBProperty_IIS_MD_UT_WAM     	=	     100,	//(0x00000064)
 | 
						|
    eMBProperty_ASP_MD_UT_APP     	=	     101	//(0x00000065)
 | 
						|
};
 | 
						|
 | 
						|
enum eMBProperty_Group {
 | 
						|
    eMBProperty_IIsConfigObject   	=	       0,	//(0x00000000)
 | 
						|
    eMBProperty_IIsObject         	=	       1,	//(0x00000001)
 | 
						|
    eMBProperty_IIsComputer       	=	       2,	//(0x00000002)
 | 
						|
    eMBProperty_IIsWebService     	=	       3,	//(0x00000003)
 | 
						|
    eMBProperty_IIsFtpService     	=	       4,	//(0x00000004)
 | 
						|
    eMBProperty_IIsWebServer      	=	       5,	//(0x00000005)
 | 
						|
    eMBProperty_IIsFtpServer      	=	       6,	//(0x00000006)
 | 
						|
    eMBProperty_IIsWebFile        	=	       7,	//(0x00000007)
 | 
						|
    eMBProperty_IIsWebDirectory   	=	       8,	//(0x00000008)
 | 
						|
    eMBProperty_IIsWebVirtualDir  	=	       9,	//(0x00000009)
 | 
						|
    eMBProperty_IIsFtpVirtualDir  	=	      10,	//(0x0000000a)
 | 
						|
    eMBProperty_IIsFilter         	=	      11,	//(0x0000000b)
 | 
						|
    eMBProperty_IIsFilters        	=	      12,	//(0x0000000c)
 | 
						|
    eMBProperty_IIsCompressionScheme	=	      13,	//(0x0000000d)
 | 
						|
    eMBProperty_IIsCompressionSchemes	=	      14,	//(0x0000000e)
 | 
						|
    eMBProperty_IIsCertMapper     	=	      15,	//(0x0000000f)
 | 
						|
    eMBProperty_IIsMimeMap        	=	      16,	//(0x00000010)
 | 
						|
    eMBProperty_IIsLogModule      	=	      17,	//(0x00000011)
 | 
						|
    eMBProperty_IIsLogModules     	=	      18,	//(0x00000012)
 | 
						|
    eMBProperty_IIsCustomLogModule	=	      19,	//(0x00000013)
 | 
						|
    eMBProperty_IIsWebInfo        	=	      20,	//(0x00000014)
 | 
						|
    eMBProperty_IIsFtpInfo        	=	      21,	//(0x00000015)
 | 
						|
    eMBProperty_IIsNntpService    	=	      22,	//(0x00000016)
 | 
						|
    eMBProperty_IIsNntpServer     	=	      23,	//(0x00000017)
 | 
						|
    eMBProperty_IIsNntpVirtualDir 	=	      24,	//(0x00000018)
 | 
						|
    eMBProperty_IIsNntpInfo       	=	      25,	//(0x00000019)
 | 
						|
    eMBProperty_IIsSmtpService    	=	      26,	//(0x0000001a)
 | 
						|
    eMBProperty_IIsSmtpServer     	=	      27,	//(0x0000001b)
 | 
						|
    eMBProperty_IIsSmtpVirtualDir 	=	      28,	//(0x0000001c)
 | 
						|
    eMBProperty_IIsSmtpDomain     	=	      29,	//(0x0000001d)
 | 
						|
    eMBProperty_IIsSmtpRoutingSource	=	      30,	//(0x0000001e)
 | 
						|
    eMBProperty_IIsSmtpInfo       	=	      31,	//(0x0000001f)
 | 
						|
    eMBProperty_IIsPop3Service    	=	      32,	//(0x00000020)
 | 
						|
    eMBProperty_IIsPop3Server     	=	      33,	//(0x00000021)
 | 
						|
    eMBProperty_IIsPop3VirtualDir 	=	      34,	//(0x00000022)
 | 
						|
    eMBProperty_IIsPop3RoutingSource	=	      35,	//(0x00000023)
 | 
						|
    eMBProperty_IIsPop3Info       	=	      36,	//(0x00000024)
 | 
						|
    eMBProperty_IIsImapService    	=	      37,	//(0x00000025)
 | 
						|
    eMBProperty_IIsImapServer     	=	      38,	//(0x00000026)
 | 
						|
    eMBProperty_IIsImapVirtualDir 	=	      39,	//(0x00000027)
 | 
						|
    eMBProperty_IIsImapRoutingSource	=	      40,	//(0x00000028)
 | 
						|
    eMBProperty_IIsImapInfo       	=	      41,	//(0x00000029)
 | 
						|
    eMBProperty_IIsNntpRebuild    	=	      42,	//(0x0000002a)
 | 
						|
    eMBProperty_IIsNntpSessions   	=	      43,	//(0x0000002b)
 | 
						|
    eMBProperty_IIsNntpFeeds      	=	      44,	//(0x0000002c)
 | 
						|
    eMBProperty_IIsNntpFeed       	=	      45,	//(0x0000002d)
 | 
						|
    eMBProperty_IIsNntpExpire     	=	      46,	//(0x0000002e)
 | 
						|
    eMBProperty_IIsNntpExpiration 	=	      47,	//(0x0000002f)
 | 
						|
    eMBProperty_IIsNntpGroups     	=	      48,	//(0x00000030)
 | 
						|
    eMBProperty_IIsSmtpSessions   	=	      49,	//(0x00000031)
 | 
						|
    eMBProperty_IIsPop3Sessions   	=	      50,	//(0x00000032)
 | 
						|
    eMBProperty_IIsImapSessions   	=	      51,	//(0x00000033)
 | 
						|
    eMBProperty_IIS_Global        	=	      52,	//(0x00000034)
 | 
						|
    eMBProperty_IIS_ROOT          	=	      53,	//(0x00000035)
 | 
						|
    eMBProperty_IIS_FTP_TEMPLATE  	=	      54,	//(0x00000036)
 | 
						|
    eMBProperty_IIS_FTP_TEMPLATESETTINGS	=	      55,	//(0x00000037)
 | 
						|
    eMBProperty_IIS_WEB_TEMPLATE  	=	      56,	//(0x00000038)
 | 
						|
    eMBProperty_IIS_WEB_TEMPLATESETTINGS	=	      57,	//(0x00000039)
 | 
						|
    eMBProperty_IIS_ADMIN         	=	      58,	//(0x0000003a)
 | 
						|
    eMBProperty_IIS_EVENTMANAGER  	=	      59,	//(0x0000003b)
 | 
						|
    eMBProperty_IIsSmtpAlias      	=	      60,	//(0x0000003c)
 | 
						|
    eMBProperty_IIsSmtpDL         	=	      61,	//(0x0000003d)
 | 
						|
    eMBProperty_IIsSmtpUser       	=	      62,	//(0x0000003e)
 | 
						|
    eMBProperty_IIsStreamFilter   	=	      63,	//(0x0000003f)
 | 
						|
    eMBProperty_IIsApplicationPool	=	      64,	//(0x00000040)
 | 
						|
    eMBProperty_IIsApplicationPools	=	      65,	//(0x00000041)
 | 
						|
    eMBProperty_IIsInheritedProperties	=	      66,	//(0x00000042)
 | 
						|
    eMBProperty_Custom            	=	      67	//(0x00000043)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_MBPropertyDiff                          L"MBPropertyDiff"
 | 
						|
#define TABLEID_MBPropertyDiff                           (0x95d76f00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_MBPropertyDiff                       (0L)
 | 
						|
#define ExtendedVersion_MBPropertyDiff                   (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eMBPropertyDiff {
 | 
						|
    iMBPropertyDiff_Name,  
 | 
						|
    iMBPropertyDiff_Type,  
 | 
						|
    iMBPropertyDiff_Attributes,  
 | 
						|
    iMBPropertyDiff_Value,  
 | 
						|
    iMBPropertyDiff_Location,  
 | 
						|
    iMBPropertyDiff_ID,  
 | 
						|
    iMBPropertyDiff_UserType,  
 | 
						|
    iMBPropertyDiff_LocationID,  
 | 
						|
    iMBPropertyDiff_Directive,  
 | 
						|
    iMBPropertyDiff_Group,  
 | 
						|
    cMBPropertyDiff_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tMBPropertyDiffRow {
 | 
						|
         WCHAR *     pName;
 | 
						|
         ULONG *     pType;
 | 
						|
         ULONG *     pAttributes;
 | 
						|
 unsigned char *     pValue;
 | 
						|
         WCHAR *     pLocation;
 | 
						|
         ULONG *     pID;
 | 
						|
         ULONG *     pUserType;
 | 
						|
         ULONG *     pLocationID;
 | 
						|
         ULONG *     pDirective;
 | 
						|
         ULONG *     pGroup;
 | 
						|
};
 | 
						|
 | 
						|
enum eMBPropertyDiff_Directive {
 | 
						|
    eMBPropertyDiff_Insert        	=	       1,	//(0x00000001)
 | 
						|
    eMBPropertyDiff_Update        	=	       2,	//(0x00000002)
 | 
						|
    eMBPropertyDiff_Delete        	=	       3,	//(0x00000003)
 | 
						|
    eMBPropertyDiff_DeleteNode    	=	       4	//(0x00000004)
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_APPPOOLS                                L"APPPOOLS"
 | 
						|
#define TABLEID_APPPOOLS                                 (0x1eecf300L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_APPPOOLS                             (0L)
 | 
						|
#define ExtendedVersion_APPPOOLS                         (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eAPPPOOLS {
 | 
						|
    iAPPPOOLS_AppPoolID,  
 | 
						|
    iAPPPOOLS_PeriodicRestartTime,  
 | 
						|
    iAPPPOOLS_PeriodicRestartRequests,  
 | 
						|
    iAPPPOOLS_MaxProcesses,  
 | 
						|
    iAPPPOOLS_PingingEnabled,  
 | 
						|
    iAPPPOOLS_IdleTimeout,  
 | 
						|
    iAPPPOOLS_RapidFailProtection,  
 | 
						|
    iAPPPOOLS_SMPAffinitized,  
 | 
						|
    iAPPPOOLS_SMPProcessorAffinityMask,  
 | 
						|
    iAPPPOOLS_OrphanWorkerProcess,  
 | 
						|
    iAPPPOOLS_RunAsLocalSystem,  
 | 
						|
    iAPPPOOLS_StartupTimeLimit,  
 | 
						|
    iAPPPOOLS_ShutdownTimeLimit,  
 | 
						|
    iAPPPOOLS_PingInterval,  
 | 
						|
    iAPPPOOLS_PingResponseTime,  
 | 
						|
    iAPPPOOLS_DisallowOverlappingRotation,  
 | 
						|
    iAPPPOOLS_OrphanAction,  
 | 
						|
    iAPPPOOLS_AppPoolQueueLength,  
 | 
						|
    iAPPPOOLS_DisallowRotationOnConfigChange,  
 | 
						|
    iAPPPOOLS_AppPoolFriendlyName,  
 | 
						|
    iAPPPOOLS_PeriodicRestartSchedule,  
 | 
						|
    iAPPPOOLS_WAMUserName,  
 | 
						|
    iAPPPOOLS_WAMUserPass,  
 | 
						|
    iAPPPOOLS_AppPoolIdentityType,  
 | 
						|
    iAPPPOOLS_LogonMethod,  
 | 
						|
    iAPPPOOLS_CPUAction,  
 | 
						|
    iAPPPOOLS_CPULimit,  
 | 
						|
    iAPPPOOLS_CPUResetInterval,  
 | 
						|
    iAPPPOOLS_PeriodicRestartMemory,  
 | 
						|
    iAPPPOOLS_AppPoolCommand,  
 | 
						|
    iAPPPOOLS_AppPoolState,  
 | 
						|
    iAPPPOOLS_AppPoolAutoStart,  
 | 
						|
    iAPPPOOLS_RapidFailProtectionInterval,  
 | 
						|
    iAPPPOOLS_RapidFailProtectionMaxCrashes,  
 | 
						|
    iAPPPOOLS_Win32Error,  
 | 
						|
    iAPPPOOLS_OrphanActionExe,  
 | 
						|
    iAPPPOOLS_OrphanActionParams,  
 | 
						|
    cAPPPOOLS_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tAPPPOOLSRow {
 | 
						|
         WCHAR *     pAppPoolID;
 | 
						|
         ULONG *     pPeriodicRestartTime;
 | 
						|
         ULONG *     pPeriodicRestartRequests;
 | 
						|
         ULONG *     pMaxProcesses;
 | 
						|
         ULONG *     pPingingEnabled;
 | 
						|
         ULONG *     pIdleTimeout;
 | 
						|
         ULONG *     pRapidFailProtection;
 | 
						|
         ULONG *     pSMPAffinitized;
 | 
						|
         ULONG *     pSMPProcessorAffinityMask;
 | 
						|
         ULONG *     pOrphanWorkerProcess;
 | 
						|
         ULONG *     pRunAsLocalSystem;
 | 
						|
         ULONG *     pStartupTimeLimit;
 | 
						|
         ULONG *     pShutdownTimeLimit;
 | 
						|
         ULONG *     pPingInterval;
 | 
						|
         ULONG *     pPingResponseTime;
 | 
						|
         ULONG *     pDisallowOverlappingRotation;
 | 
						|
         WCHAR *     pOrphanAction;
 | 
						|
         ULONG *     pAppPoolQueueLength;
 | 
						|
         ULONG *     pDisallowRotationOnConfigChange;
 | 
						|
         WCHAR *     pAppPoolFriendlyName;
 | 
						|
         WCHAR *     pPeriodicRestartSchedule;
 | 
						|
         WCHAR *     pWAMUserName;
 | 
						|
         WCHAR *     pWAMUserPass;
 | 
						|
         ULONG *     pAppPoolIdentityType;
 | 
						|
         ULONG *     pLogonMethod;
 | 
						|
         ULONG *     pCPUAction;
 | 
						|
         ULONG *     pCPULimit;
 | 
						|
         ULONG *     pCPUResetInterval;
 | 
						|
         ULONG *     pPeriodicRestartMemory;
 | 
						|
         ULONG *     pAppPoolCommand;
 | 
						|
         ULONG *     pAppPoolState;
 | 
						|
         ULONG *     pAppPoolAutoStart;
 | 
						|
         ULONG *     pRapidFailProtectionInterval;
 | 
						|
         ULONG *     pRapidFailProtectionMaxCrashes;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         WCHAR *     pOrphanActionExe;
 | 
						|
         WCHAR *     pOrphanActionParams;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_SITES                                   L"SITES"
 | 
						|
#define TABLEID_SITES                                    (0x006fe700L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_SITES                                (0L)
 | 
						|
#define ExtendedVersion_SITES                            (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eSITES {
 | 
						|
    iSITES_SiteID,  
 | 
						|
    iSITES_Bindings,  
 | 
						|
    iSITES_ServerCommand,  
 | 
						|
    iSITES_ServerComment,  
 | 
						|
    iSITES_MaxBandwidth,  
 | 
						|
    iSITES_MaxConnections,  
 | 
						|
    iSITES_ServerAutoStart,  
 | 
						|
    iSITES_ConnectionTimeout,  
 | 
						|
    iSITES_ServerListenTimeout,  
 | 
						|
    iSITES_LogType,  
 | 
						|
    iSITES_LogFileDirectory,  
 | 
						|
    iSITES_LogPluginClsid,  
 | 
						|
    iSITES_LogFilePeriod,  
 | 
						|
    iSITES_LogFileTruncateSize,  
 | 
						|
    iSITES_LogFileLocaltimeRollover,  
 | 
						|
    iSITES_LogExtFileFlags,  
 | 
						|
    iSITES_ServerState,  
 | 
						|
    iSITES_Win32Error,  
 | 
						|
    iSITES_FilterFlags,  
 | 
						|
    cSITES_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tSITESRow {
 | 
						|
         ULONG *     pSiteID;
 | 
						|
 unsigned char *     pBindings;
 | 
						|
         ULONG *     pServerCommand;
 | 
						|
         WCHAR *     pServerComment;
 | 
						|
         ULONG *     pMaxBandwidth;
 | 
						|
         ULONG *     pMaxConnections;
 | 
						|
         ULONG *     pServerAutoStart;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pServerListenTimeout;
 | 
						|
         ULONG *     pLogType;
 | 
						|
         WCHAR *     pLogFileDirectory;
 | 
						|
         WCHAR *     pLogPluginClsid;
 | 
						|
         ULONG *     pLogFilePeriod;
 | 
						|
         ULONG *     pLogFileTruncateSize;
 | 
						|
         ULONG *     pLogFileLocaltimeRollover;
 | 
						|
         ULONG *     pLogExtFileFlags;
 | 
						|
         ULONG *     pServerState;
 | 
						|
         ULONG *     pWin32Error;
 | 
						|
         ULONG *     pFilterFlags;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_APPS                                    L"APPS"
 | 
						|
#define TABLEID_APPS                                     (0x001ef300L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_APPS                                 (0L)
 | 
						|
#define ExtendedVersion_APPS                             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eAPPS {
 | 
						|
    iAPPS_AppRelativeURL,  
 | 
						|
    iAPPS_SiteID,  
 | 
						|
    iAPPS_AppPoolId,  
 | 
						|
    iAPPS_AppFriendlyName,  
 | 
						|
    cAPPS_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tAPPSRow {
 | 
						|
         WCHAR *     pAppRelativeURL;
 | 
						|
         ULONG *     pSiteID;
 | 
						|
         WCHAR *     pAppPoolId;
 | 
						|
         WCHAR *     pAppFriendlyName;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_GlobalW3SVC                             L"GlobalW3SVC"
 | 
						|
#define TABLEID_GlobalW3SVC                              (0xb3dd4b00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_GlobalW3SVC                          (0L)
 | 
						|
#define ExtendedVersion_GlobalW3SVC                      (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eGlobalW3SVC {
 | 
						|
    iGlobalW3SVC_MaxGlobalBandwidth,  
 | 
						|
    iGlobalW3SVC_MaxGlobalConnections,  
 | 
						|
    iGlobalW3SVC_StandardAppModeEnabled,  
 | 
						|
    iGlobalW3SVC_FilterFlags,  
 | 
						|
    iGlobalW3SVC_ConnectionTimeout,  
 | 
						|
    iGlobalW3SVC_HeaderWaitTimeout,  
 | 
						|
    iGlobalW3SVC_MinFileKbSec,  
 | 
						|
    iGlobalW3SVC_LogInUTF8,  
 | 
						|
    cGlobalW3SVC_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tGlobalW3SVCRow {
 | 
						|
         ULONG *     pMaxGlobalBandwidth;
 | 
						|
         ULONG *     pMaxGlobalConnections;
 | 
						|
         ULONG *     pStandardAppModeEnabled;
 | 
						|
         ULONG *     pFilterFlags;
 | 
						|
         ULONG *     pConnectionTimeout;
 | 
						|
         ULONG *     pHeaderWaitTimeout;
 | 
						|
         ULONG *     pMinFileKbSec;
 | 
						|
         ULONG *     pLogInUTF8;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_CHANGENUMBER                            L"CHANGENUMBER"
 | 
						|
#define TABLEID_CHANGENUMBER                             (0xbbc18600L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_CHANGENUMBER                         (0L)
 | 
						|
#define ExtendedVersion_CHANGENUMBER                     (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eCHANGENUMBER {
 | 
						|
    iCHANGENUMBER_ChangeNumber,  
 | 
						|
    iCHANGENUMBER_TimeStamp,  
 | 
						|
    cCHANGENUMBER_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tCHANGENUMBERRow {
 | 
						|
         ULONG *     pChangeNumber;
 | 
						|
 unsigned char *     pTimeStamp;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_SESSIONKEY                              L"SESSIONKEY"
 | 
						|
#define TABLEID_SESSIONKEY                               (0xb3a7dd00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_SESSIONKEY                           (0L)
 | 
						|
#define ExtendedVersion_SESSIONKEY                       (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eSESSIONKEY {
 | 
						|
    iSESSIONKEY_SessionKey,  
 | 
						|
    cSESSIONKEY_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tSESSIONKEYRow {
 | 
						|
 unsigned char *     pSessionKey;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_Dirs                                    L"Dirs"
 | 
						|
#define TABLEID_Dirs                                     (0x001e2b00L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_Dirs                                 (0L)
 | 
						|
#define ExtendedVersion_Dirs                             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eDirs {
 | 
						|
    iDirs_URL,  
 | 
						|
    iDirs_Dir,  
 | 
						|
    cDirs_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tDirsRow {
 | 
						|
         WCHAR *     pURL;
 | 
						|
         WCHAR *     pDir;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------TableName-----------------------------   
 | 
						|
#define wszTABLE_VDir                                    L"VDir"
 | 
						|
#define TABLEID_VDir                                     (0x001a1600L)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//-------------------------------Table Versions-------------------------
 | 
						|
#define BaseVersion_VDir                                 (0L)
 | 
						|
#define ExtendedVersion_VDir                             (0L)
 | 
						|
 | 
						|
//-----------------Column Index Enums--------------   
 | 
						|
enum eVDir {
 | 
						|
    iVDir_ParentURL,  
 | 
						|
    iVDir_ChildRelURL,  
 | 
						|
    iVDir_VDir,  
 | 
						|
    cVDir_NumberOfColumns
 | 
						|
};
 | 
						|
 | 
						|
//-----------------Columns as Struct---------------   
 | 
						|
struct tVDirRow {
 | 
						|
         WCHAR *     pParentURL;
 | 
						|
         WCHAR *     pChildRelURL;
 | 
						|
         WCHAR *     pVDir;
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
#endif //__TABLEINFO_H__ 
 | 
						|
 |