// 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 #endif #ifdef REGSYSDEFNS_DEFINE #include #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__