ReactOS 0.4.17-dev-117-g313be0c
iads.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ActiveDs::_ADS_CASEIGNORE_LIST
 
struct  ActiveDs::_ADS_OCTET_LIST
 
struct  ActiveDs::ADS_PATH
 
struct  ActiveDs::ADS_TIMESTAMP
 
struct  ActiveDs::ADS_OCTET_STRING
 
struct  ActiveDs::ADS_PROV_SPECIFIC
 
struct  ActiveDs::ADS_POSTALADDRESS
 
struct  ActiveDs::ADS_TYPEDNAME
 
struct  ActiveDs::ADS_BACKLINK
 
struct  ActiveDs::ADS_HOLD
 
struct  ActiveDs::ADS_NETADDRESS
 
struct  ActiveDs::ADS_REPLICAPOINTER
 
struct  ActiveDs::ADS_FAXNUMBER
 
struct  ActiveDs::ADS_EMAIL
 
struct  ActiveDs::ADS_NT_SECURITY_DESCRIPTOR
 
struct  ActiveDs::ADS_DN_WITH_BINARY
 
struct  ActiveDs::ADS_DN_WITH_STRING
 
struct  ActiveDs::_adsvalue
 
struct  ActiveDs::ads_searchpref_info
 
struct  ActiveDs::ads_search_column
 
struct  ActiveDs::_ads_object_info
 
struct  ActiveDs::_ads_attr_info
 
interface  ActiveDs::IADsContainer
 
interface  ActiveDs::IADs
 
interface  ActiveDs::IADsMembers
 
interface  ActiveDs::IADsGroup
 
interface  ActiveDs::IADsUser
 
interface  ActiveDs::IDirectorySearch
 
interface  ActiveDs::IDirectoryObject
 
interface  ActiveDs::IADsOpenDSObject
 
interface  ActiveDs::IADsPathname
 
interface  ActiveDs::IADsADSystemInfo
 
class  ActiveDs::ADSystemInfo
 

Modules

library  ActiveDs
 

Macros

#define threading(model)
 
#define progid(str)
 
#define vi_progid(str)
 

Typedefs

typedef struct ActiveDs::_ADS_CASEIGNORE_LIST ActiveDs::ADS_CASEIGNORE_LIST
 
typedef struct ActiveDs::_ADS_OCTET_LIST ActiveDs::ADS_OCTET_LIST
 
typedef struct ActiveDs::ADS_PATHActiveDs::PADS_PATH
 
typedef ADSTYPEENUM ActiveDs::ADSTYPE
 
typedef LPWSTR ActiveDs::ADS_DN_STRING
 
typedef LPWSTRActiveDs::PADS_DN_STRING
 
typedef LPWSTR ActiveDs::ADS_CASE_EXACT_STRING
 
typedef LPWSTRActiveDs::PADS_CASE_EXACT_STRING
 
typedef LPWSTR ActiveDs::ADS_CASE_IGNORE_STRING
 
typedef LPWSTRActiveDs::PADS_CASE_IGNORE_STRING
 
typedef LPWSTR ActiveDs::ADS_PRINTABLE_STRING
 
typedef LPWSTRActiveDs::PADS_PRINTABLE_STRING
 
typedef LPWSTR ActiveDs::ADS_NUMERIC_STRING
 
typedef LPWSTRActiveDs::PADS_NUMERIC_STRING
 
typedef DWORD ActiveDs::ADS_BOOLEAN
 
typedef DWORDActiveDs::LPNDS_BOOLEAN
 
typedef DWORD ActiveDs::ADS_INTEGER
 
typedef DWORDActiveDs::PADS_INTEGER
 
typedef SYSTEMTIME ActiveDs::ADS_UTC_TIME
 
typedef SYSTEMTIMEActiveDs::PADS_UTC_TIME
 
typedef LARGE_INTEGER ActiveDs::ADS_LARGE_INTEGER
 
typedef LARGE_INTEGERActiveDs::PADS_LARGE_INTEGER
 
typedef LPWSTR ActiveDs::ADS_OBJECT_CLASS
 
typedef LPWSTRActiveDs::PADS_OBJECT_CLASS
 
typedef struct _ADS_OCTET_LIST * ActiveDs::PADS_OCTET_LIST
 
typedef struct _ADS_CASEIGNORE_LIST * ActiveDs::PADS_CASEIGNORE_LIST
 
typedef ADS_STATUSENUM ActiveDs::ADS_STATUS
 
typedef ADS_SEARCHPREF_ENUM ActiveDs::ADS_SEARCHPREF
 
typedef HANDLE ActiveDs::ADS_SEARCH_HANDLE
 
typedef HANDLEActiveDs::PADS_SEARCH_HANDLE
 
typedef struct ActiveDs::ADS_POSTALADDRESSActiveDs::PADS_POSTALADDRESS
 
typedef struct ActiveDs::ADS_TYPEDNAMEActiveDs::PADS_TYPEDNAME
 
typedef struct ActiveDs::ADS_NETADDRESSActiveDs::PADS_NETADDRESS
 
typedef struct ActiveDs::ADS_REPLICAPOINTERActiveDs::PADS_REPLICAPOINTER
 
typedef struct ActiveDs::ADS_FAXNUMBERActiveDs::PADS_FAXNUMBER
 
typedef struct ActiveDs::ADS_EMAILActiveDs::PADS_EMAIL
 
typedef struct ActiveDs::ADS_DN_WITH_BINARYActiveDs::PADS_DN_WITH_BINARY
 
typedef struct ActiveDs::ADS_DN_WITH_STRINGActiveDs::PADS_DN_WITH_STRING
 
typedef struct ActiveDs::_adsvalue ActiveDs::ADSVALUE
 
typedef struct ActiveDs::_adsvalueActiveDs::PADSVALUE
 
typedef struct ActiveDs::ads_searchpref_info ActiveDs::ADS_SEARCHPREF_INFO
 
typedef struct ActiveDs::ads_searchpref_infoActiveDs::PADS_SEARCHPREF_INFO
 
typedef struct ActiveDs::ads_search_column ActiveDs::ADS_SEARCH_COLUMN
 
typedef struct ActiveDs::ads_search_columnActiveDs::PADS_SEARCH_COLUMN
 
typedef struct ActiveDs::_ads_object_info ActiveDs::ADS_OBJECT_INFO
 
typedef struct ActiveDs::_ads_object_infoActiveDs::PADS_OBJECT_INFO
 
typedef struct ActiveDs::_ads_attr_info ActiveDs::ADS_ATTR_INFO
 
typedef struct ActiveDs::_ads_attr_infoActiveDs::PADS_ATTR_INFO
 

Enumerations

enum  ActiveDs::ADS_RIGHTS_ENUM {
  ActiveDs::ADS_RIGHT_DS_CREATE_CHILD = 0x00000001 , ActiveDs::ADS_RIGHT_DS_DELETE_CHILD = 0x00000002 , ActiveDs::ADS_RIGHT_ACTRL_DS_LIST = 0x00000004 , ActiveDs::ADS_RIGHT_DS_SELF = 0x00000008 ,
  ActiveDs::ADS_RIGHT_DS_READ_PROP = 0x00000010 , ActiveDs::ADS_RIGHT_DS_WRITE_PROP = 0x00000020 , ActiveDs::ADS_RIGHT_DS_DELETE_TREE = 0x00000040 , ActiveDs::ADS_RIGHT_DS_LIST_OBJECT = 0x00000080 ,
  ActiveDs::ADS_RIGHT_DS_CONTROL_ACCESS = 0x00000100 , ActiveDs::ADS_RIGHT_DELETE = 0x00010000 , ActiveDs::ADS_RIGHT_READ_CONTROL = 0x00020000 , ActiveDs::ADS_RIGHT_WRITE_DAC = 0x00040000 ,
  ActiveDs::ADS_RIGHT_WRITE_OWNER = 0x00080000 , ActiveDs::ADS_RIGHT_SYNCHRONIZE = 0x00100000 , ActiveDs::ADS_RIGHT_ACCESS_SYSTEM_SECURITY = 0x00200000 , ActiveDs::ADS_RIGHT_GENERIC_ALL = 0x10000000 ,
  ActiveDs::ADS_RIGHT_GENERIC_EXECUTE = 0x20000000 , ActiveDs::ADS_RIGHT_GENERIC_WRITE = 0x40000000 , ActiveDs::ADS_RIGHT_GENERIC_READ = 0x80000000
}
 
enum  ActiveDs::ADS_AUTHENTICATION_ENUM {
  ActiveDs::ADS_SECURE_AUTHENTICATION = 0x1 , ActiveDs::ADS_USE_ENCRYPTION = 0x2 , ActiveDs::ADS_USE_SSL = 0x2 , ActiveDs::ADS_READONLY_SERVER = 0x4 ,
  ActiveDs::ADS_PROMPT_CREDENTIALS = 0x8 , ActiveDs::ADS_NO_AUTHENTICATION = 0x10 , ActiveDs::ADS_FAST_BIND = 0x20 , ActiveDs::ADS_USE_SIGNING = 0x40 ,
  ActiveDs::ADS_USE_SEALING = 0x80 , ActiveDs::ADS_USE_DELEGATION = 0x100 , ActiveDs::ADS_SERVER_BIND = 0x200 , ActiveDs::ADS_NO_REFERRAL_CHASING = 0x400 ,
  ActiveDs::ADS_AUTH_RESERVED = 0x80000000
}
 
enum  ActiveDs::ADS_SEARCHPREF_ENUM {
  ActiveDs::ADS_SEARCHPREF_ASYNCHRONOUS , ActiveDs::ADS_SEARCHPREF_DEREF_ALIASES , ActiveDs::ADS_SEARCHPREF_SIZE_LIMIT , ActiveDs::ADS_SEARCHPREF_TIME_LIMIT ,
  ActiveDs::ADS_SEARCHPREF_ATTRIBTYPES_ONLY , ActiveDs::ADS_SEARCHPREF_SEARCH_SCOPE , ActiveDs::ADS_SEARCHPREF_TIMEOUT , ActiveDs::ADS_SEARCHPREF_PAGESIZE ,
  ActiveDs::ADS_SEARCHPREF_PAGED_TIME_LIMIT , ActiveDs::ADS_SEARCHPREF_CHASE_REFERRALS , ActiveDs::ADS_SEARCHPREF_SORT_ON , ActiveDs::ADS_SEARCHPREF_CACHE_RESULTS ,
  ActiveDs::ADS_SEARCHPREF_DIRSYNC , ActiveDs::ADS_SEARCHPREF_TOMBSTONE , ActiveDs::ADS_SEARCHPREF_VLV , ActiveDs::ADS_SEARCHPREF_ATTRIBUTE_QUERY ,
  ActiveDs::ADS_SEARCHPREF_SECURITY_MASK , ActiveDs::ADS_SEARCHPREF_DIRSYNC_FLAG , ActiveDs::ADS_SEARCHPREF_EXTENDED_DN
}
 
enum  ActiveDs::ADS_STATUSENUM { ActiveDs::ADS_STATUS_S_OK , ActiveDs::ADS_STATUS_INVALID_SEARCHPREF , ActiveDs::ADS_STATUS_INVALID_SEARCHPREFVALUE }
 
enum  ActiveDs::ADSTYPEENUM {
  ActiveDs::ADSTYPE_INVALID , ActiveDs::ADSTYPE_DN_STRING , ActiveDs::ADSTYPE_CASE_EXACT_STRING , ActiveDs::ADSTYPE_CASE_IGNORE_STRING ,
  ActiveDs::ADSTYPE_PRINTABLE_STRING , ActiveDs::ADSTYPE_NUMERIC_STRING , ActiveDs::ADSTYPE_BOOLEAN , ActiveDs::ADSTYPE_INTEGER ,
  ActiveDs::ADSTYPE_OCTET_STRING , ActiveDs::ADSTYPE_UTC_TIME , ActiveDs::ADSTYPE_LARGE_INTEGER , ActiveDs::ADSTYPE_PROV_SPECIFIC ,
  ActiveDs::ADSTYPE_OBJECT_CLASS , ActiveDs::ADSTYPE_CASEIGNORE_LIST , ActiveDs::ADSTYPE_OCTET_LIST , ActiveDs::ADSTYPE_PATH ,
  ActiveDs::ADSTYPE_POSTALADDRESS , ActiveDs::ADSTYPE_TIMESTAMP , ActiveDs::ADSTYPE_BACKLINK , ActiveDs::ADSTYPE_TYPEDNAME ,
  ActiveDs::ADSTYPE_HOLD , ActiveDs::ADSTYPE_NETADDRESS , ActiveDs::ADSTYPE_REPLICAPOINTER , ActiveDs::ADSTYPE_FAXNUMBER ,
  ActiveDs::ADSTYPE_EMAIL , ActiveDs::ADSTYPE_NT_SECURITY_DESCRIPTOR , ActiveDs::ADSTYPE_UNKNOWN , ActiveDs::ADSTYPE_DN_WITH_BINARY ,
  ActiveDs::ADSTYPE_DN_WITH_STRING
}
 
enum  ActiveDs::ADS_SCOPEENUM { ActiveDs::ADS_SCOPE_BASE , ActiveDs::ADS_SCOPE_ONELEVEL , ActiveDs::ADS_SCOPE_SUBTREE }
 
enum  ActiveDs::ADS_PASSWORD_ENCODING_ENUM { ActiveDs::ADS_PASSWORD_ENCODE_REQUIRE_SSL , ActiveDs::ADS_PASSWORD_ENCODE_CLEAR }
 
enum  ActiveDs::ADS_SECURITY_INFO_ENUM { ActiveDs::ADS_SECURITY_INFO_OWNER = 0x1 , ActiveDs::ADS_SECURITY_INFO_GROUP = 0x2 , ActiveDs::ADS_SECURITY_INFO_DACL = 0x4 , ActiveDs::ADS_SECURITY_INFO_SACL = 0x8 }
 
enum  ActiveDs::ADS_SETTYPE_ENUM { ActiveDs::ADS_SETTYPE_FULL = 1 , ActiveDs::ADS_SETTYPE_PROVIDER = 2 , ActiveDs::ADS_SETTYPE_SERVER = 3 , ActiveDs::ADS_SETTYPE_DN = 4 }
 
enum  ActiveDs::ADS_FORMAT_ENUM {
  ActiveDs::ADS_FORMAT_WINDOWS = 1 , ActiveDs::ADS_FORMAT_WINDOWS_NO_SERVER = 2 , ActiveDs::ADS_FORMAT_WINDOWS_DN = 3 , ActiveDs::ADS_FORMAT_WINDOWS_PARENT = 4 ,
  ActiveDs::ADS_FORMAT_X500 = 5 , ActiveDs::ADS_FORMAT_X500_NO_SERVER = 6 , ActiveDs::ADS_FORMAT_X500_DN = 7 , ActiveDs::ADS_FORMAT_X500_PARENT = 8 ,
  ActiveDs::ADS_FORMAT_SERVER = 9 , ActiveDs::ADS_FORMAT_PROVIDER = 10 , ActiveDs::ADS_FORMAT_LEAF = 11
}
 

Functions

 ActiveDs::importlib ("stdole2.tlb")
 

Macro Definition Documentation

◆ progid

#define progid (   str)

Definition at line 23 of file iads.idl.

◆ threading

#define threading (   model)

Definition at line 22 of file iads.idl.

◆ vi_progid

#define vi_progid (   str)

Definition at line 24 of file iads.idl.