📄 iads.h
字号:
#ifndef __IADsNetAddress_FWD_DEFINED__
#define __IADsNetAddress_FWD_DEFINED__
typedef interface IADsNetAddress IADsNetAddress;
#endif /* __IADsNetAddress_FWD_DEFINED__ */
#ifndef __NetAddress_FWD_DEFINED__
#define __NetAddress_FWD_DEFINED__
#ifdef __cplusplus
typedef class NetAddress NetAddress;
#else
typedef struct NetAddress NetAddress;
#endif /* __cplusplus */
#endif /* __NetAddress_FWD_DEFINED__ */
#ifndef __IADsOctetList_FWD_DEFINED__
#define __IADsOctetList_FWD_DEFINED__
typedef interface IADsOctetList IADsOctetList;
#endif /* __IADsOctetList_FWD_DEFINED__ */
#ifndef __OctetList_FWD_DEFINED__
#define __OctetList_FWD_DEFINED__
#ifdef __cplusplus
typedef class OctetList OctetList;
#else
typedef struct OctetList OctetList;
#endif /* __cplusplus */
#endif /* __OctetList_FWD_DEFINED__ */
#ifndef __IADsEmail_FWD_DEFINED__
#define __IADsEmail_FWD_DEFINED__
typedef interface IADsEmail IADsEmail;
#endif /* __IADsEmail_FWD_DEFINED__ */
#ifndef __Email_FWD_DEFINED__
#define __Email_FWD_DEFINED__
#ifdef __cplusplus
typedef class Email Email;
#else
typedef struct Email Email;
#endif /* __cplusplus */
#endif /* __Email_FWD_DEFINED__ */
#ifndef __IADsPath_FWD_DEFINED__
#define __IADsPath_FWD_DEFINED__
typedef interface IADsPath IADsPath;
#endif /* __IADsPath_FWD_DEFINED__ */
#ifndef __Path_FWD_DEFINED__
#define __Path_FWD_DEFINED__
#ifdef __cplusplus
typedef class Path Path;
#else
typedef struct Path Path;
#endif /* __cplusplus */
#endif /* __Path_FWD_DEFINED__ */
#ifndef __IADsReplicaPointer_FWD_DEFINED__
#define __IADsReplicaPointer_FWD_DEFINED__
typedef interface IADsReplicaPointer IADsReplicaPointer;
#endif /* __IADsReplicaPointer_FWD_DEFINED__ */
#ifndef __ReplicaPointer_FWD_DEFINED__
#define __ReplicaPointer_FWD_DEFINED__
#ifdef __cplusplus
typedef class ReplicaPointer ReplicaPointer;
#else
typedef struct ReplicaPointer ReplicaPointer;
#endif /* __cplusplus */
#endif /* __ReplicaPointer_FWD_DEFINED__ */
#ifndef __IADsAcl_FWD_DEFINED__
#define __IADsAcl_FWD_DEFINED__
typedef interface IADsAcl IADsAcl;
#endif /* __IADsAcl_FWD_DEFINED__ */
#ifndef __Acl_FWD_DEFINED__
#define __Acl_FWD_DEFINED__
#ifdef __cplusplus
typedef class Acl Acl;
#else
typedef struct Acl Acl;
#endif /* __cplusplus */
#endif /* __Acl_FWD_DEFINED__ */
#ifndef __IADsTimestamp_FWD_DEFINED__
#define __IADsTimestamp_FWD_DEFINED__
typedef interface IADsTimestamp IADsTimestamp;
#endif /* __IADsTimestamp_FWD_DEFINED__ */
#ifndef __Timestamp_FWD_DEFINED__
#define __Timestamp_FWD_DEFINED__
#ifdef __cplusplus
typedef class Timestamp Timestamp;
#else
typedef struct Timestamp Timestamp;
#endif /* __cplusplus */
#endif /* __Timestamp_FWD_DEFINED__ */
#ifndef __IADsPostalAddress_FWD_DEFINED__
#define __IADsPostalAddress_FWD_DEFINED__
typedef interface IADsPostalAddress IADsPostalAddress;
#endif /* __IADsPostalAddress_FWD_DEFINED__ */
#ifndef __PostalAddress_FWD_DEFINED__
#define __PostalAddress_FWD_DEFINED__
#ifdef __cplusplus
typedef class PostalAddress PostalAddress;
#else
typedef struct PostalAddress PostalAddress;
#endif /* __cplusplus */
#endif /* __PostalAddress_FWD_DEFINED__ */
#ifndef __IADsBackLink_FWD_DEFINED__
#define __IADsBackLink_FWD_DEFINED__
typedef interface IADsBackLink IADsBackLink;
#endif /* __IADsBackLink_FWD_DEFINED__ */
#ifndef __BackLink_FWD_DEFINED__
#define __BackLink_FWD_DEFINED__
#ifdef __cplusplus
typedef class BackLink BackLink;
#else
typedef struct BackLink BackLink;
#endif /* __cplusplus */
#endif /* __BackLink_FWD_DEFINED__ */
#ifndef __IADsTypedName_FWD_DEFINED__
#define __IADsTypedName_FWD_DEFINED__
typedef interface IADsTypedName IADsTypedName;
#endif /* __IADsTypedName_FWD_DEFINED__ */
#ifndef __TypedName_FWD_DEFINED__
#define __TypedName_FWD_DEFINED__
#ifdef __cplusplus
typedef class TypedName TypedName;
#else
typedef struct TypedName TypedName;
#endif /* __cplusplus */
#endif /* __TypedName_FWD_DEFINED__ */
#ifndef __IADsHold_FWD_DEFINED__
#define __IADsHold_FWD_DEFINED__
typedef interface IADsHold IADsHold;
#endif /* __IADsHold_FWD_DEFINED__ */
#ifndef __Hold_FWD_DEFINED__
#define __Hold_FWD_DEFINED__
#ifdef __cplusplus
typedef class Hold Hold;
#else
typedef struct Hold Hold;
#endif /* __cplusplus */
#endif /* __Hold_FWD_DEFINED__ */
#ifndef __IADsObjectOptions_FWD_DEFINED__
#define __IADsObjectOptions_FWD_DEFINED__
typedef interface IADsObjectOptions IADsObjectOptions;
#endif /* __IADsObjectOptions_FWD_DEFINED__ */
#ifndef __IADsPathname_FWD_DEFINED__
#define __IADsPathname_FWD_DEFINED__
typedef interface IADsPathname IADsPathname;
#endif /* __IADsPathname_FWD_DEFINED__ */
#ifndef __Pathname_FWD_DEFINED__
#define __Pathname_FWD_DEFINED__
#ifdef __cplusplus
typedef class Pathname Pathname;
#else
typedef struct Pathname Pathname;
#endif /* __cplusplus */
#endif /* __Pathname_FWD_DEFINED__ */
#ifndef __IADsADSystemInfo_FWD_DEFINED__
#define __IADsADSystemInfo_FWD_DEFINED__
typedef interface IADsADSystemInfo IADsADSystemInfo;
#endif /* __IADsADSystemInfo_FWD_DEFINED__ */
#ifndef __ADSystemInfo_FWD_DEFINED__
#define __ADSystemInfo_FWD_DEFINED__
#ifdef __cplusplus
typedef class ADSystemInfo ADSystemInfo;
#else
typedef struct ADSystemInfo ADSystemInfo;
#endif /* __cplusplus */
#endif /* __ADSystemInfo_FWD_DEFINED__ */
#ifndef __IADsWinNTSystemInfo_FWD_DEFINED__
#define __IADsWinNTSystemInfo_FWD_DEFINED__
typedef interface IADsWinNTSystemInfo IADsWinNTSystemInfo;
#endif /* __IADsWinNTSystemInfo_FWD_DEFINED__ */
#ifndef __WinNTSystemInfo_FWD_DEFINED__
#define __WinNTSystemInfo_FWD_DEFINED__
#ifdef __cplusplus
typedef class WinNTSystemInfo WinNTSystemInfo;
#else
typedef struct WinNTSystemInfo WinNTSystemInfo;
#endif /* __cplusplus */
#endif /* __WinNTSystemInfo_FWD_DEFINED__ */
#ifndef __IADsDNWithBinary_FWD_DEFINED__
#define __IADsDNWithBinary_FWD_DEFINED__
typedef interface IADsDNWithBinary IADsDNWithBinary;
#endif /* __IADsDNWithBinary_FWD_DEFINED__ */
#ifndef __DNWithBinary_FWD_DEFINED__
#define __DNWithBinary_FWD_DEFINED__
#ifdef __cplusplus
typedef class DNWithBinary DNWithBinary;
#else
typedef struct DNWithBinary DNWithBinary;
#endif /* __cplusplus */
#endif /* __DNWithBinary_FWD_DEFINED__ */
#ifndef __IADsDNWithString_FWD_DEFINED__
#define __IADsDNWithString_FWD_DEFINED__
typedef interface IADsDNWithString IADsDNWithString;
#endif /* __IADsDNWithString_FWD_DEFINED__ */
#ifndef __DNWithString_FWD_DEFINED__
#define __DNWithString_FWD_DEFINED__
#ifdef __cplusplus
typedef class DNWithString DNWithString;
#else
typedef struct DNWithString DNWithString;
#endif /* __cplusplus */
#endif /* __DNWithString_FWD_DEFINED__ */
#ifdef __cplusplus
extern "C"{
#endif
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __ActiveDs_LIBRARY_DEFINED__
#define __ActiveDs_LIBRARY_DEFINED__
/* library ActiveDs */
/* [helpstring][version][uuid] */
typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */
enum __MIDL___MIDL_itf_ads_0000_0001
{ ADSTYPE_INVALID = 0,
ADSTYPE_DN_STRING = ADSTYPE_INVALID + 1,
ADSTYPE_CASE_EXACT_STRING = ADSTYPE_DN_STRING + 1,
ADSTYPE_CASE_IGNORE_STRING = ADSTYPE_CASE_EXACT_STRING + 1,
ADSTYPE_PRINTABLE_STRING = ADSTYPE_CASE_IGNORE_STRING + 1,
ADSTYPE_NUMERIC_STRING = ADSTYPE_PRINTABLE_STRING + 1,
ADSTYPE_BOOLEAN = ADSTYPE_NUMERIC_STRING + 1,
ADSTYPE_INTEGER = ADSTYPE_BOOLEAN + 1,
ADSTYPE_OCTET_STRING = ADSTYPE_INTEGER + 1,
ADSTYPE_UTC_TIME = ADSTYPE_OCTET_STRING + 1,
ADSTYPE_LARGE_INTEGER = ADSTYPE_UTC_TIME + 1,
ADSTYPE_PROV_SPECIFIC = ADSTYPE_LARGE_INTEGER + 1,
ADSTYPE_OBJECT_CLASS = ADSTYPE_PROV_SPECIFIC + 1,
ADSTYPE_CASEIGNORE_LIST = ADSTYPE_OBJECT_CLASS + 1,
ADSTYPE_OCTET_LIST = ADSTYPE_CASEIGNORE_LIST + 1,
ADSTYPE_PATH = ADSTYPE_OCTET_LIST + 1,
ADSTYPE_POSTALADDRESS = ADSTYPE_PATH + 1,
ADSTYPE_TIMESTAMP = ADSTYPE_POSTALADDRESS + 1,
ADSTYPE_BACKLINK = ADSTYPE_TIMESTAMP + 1,
ADSTYPE_TYPEDNAME = ADSTYPE_BACKLINK + 1,
ADSTYPE_HOLD = ADSTYPE_TYPEDNAME + 1,
ADSTYPE_NETADDRESS = ADSTYPE_HOLD + 1,
ADSTYPE_REPLICAPOINTER = ADSTYPE_NETADDRESS + 1,
ADSTYPE_FAXNUMBER = ADSTYPE_REPLICAPOINTER + 1,
ADSTYPE_EMAIL = ADSTYPE_FAXNUMBER + 1,
ADSTYPE_NT_SECURITY_DESCRIPTOR = ADSTYPE_EMAIL + 1,
ADSTYPE_UNKNOWN = ADSTYPE_NT_SECURITY_DESCRIPTOR + 1,
ADSTYPE_DN_WITH_BINARY = ADSTYPE_UNKNOWN + 1,
ADSTYPE_DN_WITH_STRING = ADSTYPE_DN_WITH_BINARY + 1
} ADSTYPEENUM;
typedef ADSTYPEENUM ADSTYPE;
typedef unsigned char BYTE;
typedef unsigned char __RPC_FAR *LPBYTE;
typedef unsigned char __RPC_FAR *PBYTE;
typedef LPWSTR ADS_DN_STRING;
typedef LPWSTR __RPC_FAR *PADS_DN_STRING;
typedef LPWSTR ADS_CASE_EXACT_STRING;
typedef LPWSTR __RPC_FAR *PADS_CASE_EXACT_STRING;
typedef LPWSTR ADS_CASE_IGNORE_STRING;
typedef LPWSTR __RPC_FAR *PADS_CASE_IGNORE_STRING;
typedef LPWSTR ADS_PRINTABLE_STRING;
typedef LPWSTR __RPC_FAR *PADS_PRINTABLE_STRING;
typedef LPWSTR ADS_NUMERIC_STRING;
typedef LPWSTR __RPC_FAR *PADS_NUMERIC_STRING;
typedef DWORD ADS_BOOLEAN;
typedef DWORD __RPC_FAR *LPNDS_BOOLEAN;
typedef DWORD ADS_INTEGER;
typedef DWORD __RPC_FAR *PADS_INTEGER;
typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_ads_0000_0002
{
DWORD dwLength;
LPBYTE lpValue;
} ADS_OCTET_STRING;
typedef struct __MIDL___MIDL_itf_ads_0000_0002 __RPC_FAR *PADS_OCTET_STRING;
typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_ads_0000_0003
{
DWORD dwLength;
LPBYTE lpValue;
} ADS_NT_SECURITY_DESCRIPTOR;
typedef struct __MIDL___MIDL_itf_ads_0000_0003 __RPC_FAR *PADS_NT_SECURITY_DESCRIPTOR;
typedef SYSTEMTIME ADS_UTC_TIME;
typedef SYSTEMTIME __RPC_FAR *PADS_UTC_TIME;
typedef LARGE_INTEGER ADS_LARGE_INTEGER;
typedef LARGE_INTEGER __RPC_FAR *PADS_LARGE_INTEGER;
typedef LPWSTR ADS_OBJECT_CLASS;
typedef LPWSTR __RPC_FAR *PADS_OBJECT_CLASS;
typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_ads_0000_0004
{
DWORD dwLength;
LPBYTE lpValue;
} ADS_PROV_SPECIFIC;
typedef struct __MIDL___MIDL_itf_ads_0000_0004 __RPC_FAR *PADS_PROV_SPECIFIC;
typedef struct _ADS_CASEIGNORE_LIST
{
struct _ADS_CASEIGNORE_LIST __RPC_FAR *Next;
LPWSTR String;
} ADS_CASEIGNORE_LIST;
typedef struct _ADS_CASEIGNORE_LIST __RPC_FAR *PADS_CASEIGNORE_LIST;
typedef struct _ADS_OCTET_LIST
{
struct _ADS_OCTET_LIST __RPC_FAR *Next;
DWORD Length;
BYTE __RPC_FAR *Data;
} ADS_OCTET_LIST;
typedef struct _ADS_OCTET_LIST __RPC_FAR *PADS_OCTET_LIST;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -