//+--------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1996 - 1997. // // File: IIS.hxx // // Contents: // // History: 02-20-97 SophiaC Created. // //---------------------------------------------------------------------------- #include #include #include #include #include #include #include #include "activeds.h" #include "..\helper\include\creden.hxx" #include "..\helper\include\fbstr.hxx" #include "..\helper\include\formtrck.hxx" #include "..\helper\include\intf.hxx" #include "..\helper\include\noutil.hxx" #include "..\helper\include\util.hxx" #include "..\helper\include\oledsdbg.h" #include "..\helper\include\pack.hxx" #include "..\helper\include\nodll.hxx" #include "stdio.h" #include "stdlib.h" #define DEFAULT_TRACE_FLAGS (DEBUG_ERROR) #ifdef __cplusplus extern "C" { #endif #include "guid.h" #include "fsmacro.h" #include "iissynid.h" #include "iistypes.h" #include "iisres.h" #include "iis2.h" #include "iiscnfgp.h" #include "iadmw.h" #include "iwamreg.h" #include "iiis.h" #ifdef __cplusplus } #endif #include "cdispmgr.hxx" #include "extension.hxx" #define _COMIMPORT #include "..\..\common\common.h" //#undef dllexp //#include //#define _RDNS_STANDALONE #include #include #include #include "critsec.hxx" #include "sdict.hxx" #include "sconv.hxx" #include "charset.hxx" #include "iiscopy.hxx" #include "iismrshl.hxx" #include "iisurshl.hxx" #include "iis2var.hxx" #include "var2iis.hxx" #include "var2sec.hxx" #include "sec2var.hxx" #include "svrcache.hxx" #include "getobj.hxx" #include "common.hxx" #include "core.hxx" #include "parse.hxx" #include "cmacro.h" #include "iprops.hxx" #include "cprops.hxx" #include "cschobj.hxx" #include "cschema.hxx" #include "schemini.hxx" #include "object.hxx" #include "cprovcf.hxx" #include "cprov.hxx" #include "cextmgr.hxx" #include "cnamcf.hxx" #include "cnamesp.hxx" #include "ctree.hxx" #include "cgenobj.hxx" #include "cenumvar.hxx" #include "cenumns.hxx" #include "cenumt.hxx" #include "cenumobj.hxx" #include "cenumsch.hxx" #include "cmime.hxx" #include "cmimecf.hxx" #include "cipsec.hxx" #include "cipseccf.hxx" #include "cpobj.hxx" #include "cpobjcf.hxx" #include "globals.hxx" #include "macro.h" #define DISPID_REGULAR 1 #define IIS_USER_ID 1 #define IIS_COMPUTER_ID 2 #define IIS_DOMAIN_ID 3 #define IIS_GROUP_ID 4 #define IIS_PRINTER_ID 5 #define IIS_SERVICE_ID 6 #define IIS_FILESERVICE_ID 7 #define IIS_FILESHARE_ID 8 #define IIS_CLASS_ID 9 #define IIS_FUNCTIONALSET_ID 10 #define IIS_SYNTAX_ID 11 #define IIS_SCHEMA_ID 12 #define IIS_PROPERTY_ID 13 #define IIS_TREE_ID 14 #define IIS_OU_ID 15 #define IIS_O_ID 16 #define IIS_LOCALITY_ID 17 #define IIS_CLASSPROP_ID 18 #define IIS_MAPPER_ID 19 #define IIS_SERVER_ID 20 #define IIS_EXTENSION_ID 21 #define IIS_APP_ID 22 #define MAX_CACHE_SIZE 50 #define IIS_ANY_PROPERTY 0 #define IIS_INHERITABLE_ONLY 1 typedef struct _COMPOUND_ACCESS_ALLOWED_ACE { ACE_HEADER Header; ACCESS_MASK Mask; USHORT CompoundAceType; USHORT Reserved; ULONG SidStart; } COMPOUND_ACCESS_ALLOWED_ACE; typedef COMPOUND_ACCESS_ALLOWED_ACE *PCOMPOUND_ACCESS_ALLOWED_ACE;