📄 iads.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.00.44 */
/* at Mon Oct 13 13:47:30 1997
*/
/* Compiler settings for ads.odl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef __iads_h__
#define __iads_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IADs_FWD_DEFINED__
#define __IADs_FWD_DEFINED__
typedef interface IADs IADs;
#endif /* __IADs_FWD_DEFINED__ */
#ifndef __IADsContainer_FWD_DEFINED__
#define __IADsContainer_FWD_DEFINED__
typedef interface IADsContainer IADsContainer;
#endif /* __IADsContainer_FWD_DEFINED__ */
#ifndef __IADsCollection_FWD_DEFINED__
#define __IADsCollection_FWD_DEFINED__
typedef interface IADsCollection IADsCollection;
#endif /* __IADsCollection_FWD_DEFINED__ */
#ifndef __IADsMembers_FWD_DEFINED__
#define __IADsMembers_FWD_DEFINED__
typedef interface IADsMembers IADsMembers;
#endif /* __IADsMembers_FWD_DEFINED__ */
#ifndef __IADsPropertyList_FWD_DEFINED__
#define __IADsPropertyList_FWD_DEFINED__
typedef interface IADsPropertyList IADsPropertyList;
#endif /* __IADsPropertyList_FWD_DEFINED__ */
#ifndef __IADsPropertyEntry_FWD_DEFINED__
#define __IADsPropertyEntry_FWD_DEFINED__
typedef interface IADsPropertyEntry IADsPropertyEntry;
#endif /* __IADsPropertyEntry_FWD_DEFINED__ */
#ifndef __IADsAttrInfo_FWD_DEFINED__
#define __IADsAttrInfo_FWD_DEFINED__
typedef interface IADsAttrInfo IADsAttrInfo;
#endif /* __IADsAttrInfo_FWD_DEFINED__ */
#ifndef __IADsPropertyValue_FWD_DEFINED__
#define __IADsPropertyValue_FWD_DEFINED__
typedef interface IADsPropertyValue IADsPropertyValue;
#endif /* __IADsPropertyValue_FWD_DEFINED__ */
#ifndef __IADsValue_FWD_DEFINED__
#define __IADsValue_FWD_DEFINED__
typedef interface IADsValue IADsValue;
#endif /* __IADsValue_FWD_DEFINED__ */
#ifndef __IADsNamespaces_FWD_DEFINED__
#define __IADsNamespaces_FWD_DEFINED__
typedef interface IADsNamespaces IADsNamespaces;
#endif /* __IADsNamespaces_FWD_DEFINED__ */
#ifndef __IADsClass_FWD_DEFINED__
#define __IADsClass_FWD_DEFINED__
typedef interface IADsClass IADsClass;
#endif /* __IADsClass_FWD_DEFINED__ */
#ifndef __IADsProperty_FWD_DEFINED__
#define __IADsProperty_FWD_DEFINED__
typedef interface IADsProperty IADsProperty;
#endif /* __IADsProperty_FWD_DEFINED__ */
#ifndef __IADsSyntax_FWD_DEFINED__
#define __IADsSyntax_FWD_DEFINED__
typedef interface IADsSyntax IADsSyntax;
#endif /* __IADsSyntax_FWD_DEFINED__ */
#ifndef __IADsLocality_FWD_DEFINED__
#define __IADsLocality_FWD_DEFINED__
typedef interface IADsLocality IADsLocality;
#endif /* __IADsLocality_FWD_DEFINED__ */
#ifndef __IADsO_FWD_DEFINED__
#define __IADsO_FWD_DEFINED__
typedef interface IADsO IADsO;
#endif /* __IADsO_FWD_DEFINED__ */
#ifndef __IADsOU_FWD_DEFINED__
#define __IADsOU_FWD_DEFINED__
typedef interface IADsOU IADsOU;
#endif /* __IADsOU_FWD_DEFINED__ */
#ifndef __IADsDomain_FWD_DEFINED__
#define __IADsDomain_FWD_DEFINED__
typedef interface IADsDomain IADsDomain;
#endif /* __IADsDomain_FWD_DEFINED__ */
#ifndef __IADsComputer_FWD_DEFINED__
#define __IADsComputer_FWD_DEFINED__
typedef interface IADsComputer IADsComputer;
#endif /* __IADsComputer_FWD_DEFINED__ */
#ifndef __IADsComputerOperations_FWD_DEFINED__
#define __IADsComputerOperations_FWD_DEFINED__
typedef interface IADsComputerOperations IADsComputerOperations;
#endif /* __IADsComputerOperations_FWD_DEFINED__ */
#ifndef __IADsGroup_FWD_DEFINED__
#define __IADsGroup_FWD_DEFINED__
typedef interface IADsGroup IADsGroup;
#endif /* __IADsGroup_FWD_DEFINED__ */
#ifndef __IADsUser_FWD_DEFINED__
#define __IADsUser_FWD_DEFINED__
typedef interface IADsUser IADsUser;
#endif /* __IADsUser_FWD_DEFINED__ */
#ifndef __IADsPrintQueue_FWD_DEFINED__
#define __IADsPrintQueue_FWD_DEFINED__
typedef interface IADsPrintQueue IADsPrintQueue;
#endif /* __IADsPrintQueue_FWD_DEFINED__ */
#ifndef __IADsPrintQueueOperations_FWD_DEFINED__
#define __IADsPrintQueueOperations_FWD_DEFINED__
typedef interface IADsPrintQueueOperations IADsPrintQueueOperations;
#endif /* __IADsPrintQueueOperations_FWD_DEFINED__ */
#ifndef __IADsPrintJob_FWD_DEFINED__
#define __IADsPrintJob_FWD_DEFINED__
typedef interface IADsPrintJob IADsPrintJob;
#endif /* __IADsPrintJob_FWD_DEFINED__ */
#ifndef __IADsPrintJobOperations_FWD_DEFINED__
#define __IADsPrintJobOperations_FWD_DEFINED__
typedef interface IADsPrintJobOperations IADsPrintJobOperations;
#endif /* __IADsPrintJobOperations_FWD_DEFINED__ */
#ifndef __IADsService_FWD_DEFINED__
#define __IADsService_FWD_DEFINED__
typedef interface IADsService IADsService;
#endif /* __IADsService_FWD_DEFINED__ */
#ifndef __IADsServiceOperations_FWD_DEFINED__
#define __IADsServiceOperations_FWD_DEFINED__
typedef interface IADsServiceOperations IADsServiceOperations;
#endif /* __IADsServiceOperations_FWD_DEFINED__ */
#ifndef __IADsFileService_FWD_DEFINED__
#define __IADsFileService_FWD_DEFINED__
typedef interface IADsFileService IADsFileService;
#endif /* __IADsFileService_FWD_DEFINED__ */
#ifndef __IADsFileServiceOperations_FWD_DEFINED__
#define __IADsFileServiceOperations_FWD_DEFINED__
typedef interface IADsFileServiceOperations IADsFileServiceOperations;
#endif /* __IADsFileServiceOperations_FWD_DEFINED__ */
#ifndef __IADsFileShare_FWD_DEFINED__
#define __IADsFileShare_FWD_DEFINED__
typedef interface IADsFileShare IADsFileShare;
#endif /* __IADsFileShare_FWD_DEFINED__ */
#ifndef __IADsSession_FWD_DEFINED__
#define __IADsSession_FWD_DEFINED__
typedef interface IADsSession IADsSession;
#endif /* __IADsSession_FWD_DEFINED__ */
#ifndef __IADsResource_FWD_DEFINED__
#define __IADsResource_FWD_DEFINED__
typedef interface IADsResource IADsResource;
#endif /* __IADsResource_FWD_DEFINED__ */
#ifndef __IADsOpenDSObject_FWD_DEFINED__
#define __IADsOpenDSObject_FWD_DEFINED__
typedef interface IADsOpenDSObject IADsOpenDSObject;
#endif /* __IADsOpenDSObject_FWD_DEFINED__ */
#ifndef __IDirectoryObject_FWD_DEFINED__
#define __IDirectoryObject_FWD_DEFINED__
typedef interface IDirectoryObject IDirectoryObject;
#endif /* __IDirectoryObject_FWD_DEFINED__ */
#ifndef __IDSObject_FWD_DEFINED__
#define __IDSObject_FWD_DEFINED__
typedef interface IDSObject IDSObject;
#endif /* __IDSObject_FWD_DEFINED__ */
#ifndef __IDirectorySearch_FWD_DEFINED__
#define __IDirectorySearch_FWD_DEFINED__
typedef interface IDirectorySearch IDirectorySearch;
#endif /* __IDirectorySearch_FWD_DEFINED__ */
#ifndef __IDSSearch_FWD_DEFINED__
#define __IDSSearch_FWD_DEFINED__
typedef interface IDSSearch IDSSearch;
#endif /* __IDSSearch_FWD_DEFINED__ */
#ifndef __IDirectoryAttrMgmt_FWD_DEFINED__
#define __IDirectoryAttrMgmt_FWD_DEFINED__
typedef interface IDirectoryAttrMgmt IDirectoryAttrMgmt;
#endif /* __IDirectoryAttrMgmt_FWD_DEFINED__ */
#ifndef __IDSAttrMgmt_FWD_DEFINED__
#define __IDSAttrMgmt_FWD_DEFINED__
typedef interface IDSAttrMgmt IDSAttrMgmt;
#endif /* __IDSAttrMgmt_FWD_DEFINED__ */
#ifndef __IADsAggregatee_FWD_DEFINED__
#define __IADsAggregatee_FWD_DEFINED__
typedef interface IADsAggregatee IADsAggregatee;
#endif /* __IADsAggregatee_FWD_DEFINED__ */
#ifndef __IADsAggregator_FWD_DEFINED__
#define __IADsAggregator_FWD_DEFINED__
typedef interface IADsAggregator IADsAggregator;
#endif /* __IADsAggregator_FWD_DEFINED__ */
#ifndef __IADsAccessControlEntry_FWD_DEFINED__
#define __IADsAccessControlEntry_FWD_DEFINED__
typedef interface IADsAccessControlEntry IADsAccessControlEntry;
#endif /* __IADsAccessControlEntry_FWD_DEFINED__ */
#ifndef __IADsAccessControlList_FWD_DEFINED__
#define __IADsAccessControlList_FWD_DEFINED__
typedef interface IADsAccessControlList IADsAccessControlList;
#endif /* __IADsAccessControlList_FWD_DEFINED__ */
#ifndef __IADsSecurityDescriptor_FWD_DEFINED__
#define __IADsSecurityDescriptor_FWD_DEFINED__
typedef interface IADsSecurityDescriptor IADsSecurityDescriptor;
#endif /* __IADsSecurityDescriptor_FWD_DEFINED__ */
#ifndef __IADsLargeInteger_FWD_DEFINED__
#define __IADsLargeInteger_FWD_DEFINED__
typedef interface IADsLargeInteger IADsLargeInteger;
#endif /* __IADsLargeInteger_FWD_DEFINED__ */
#ifndef __IADsPathname_FWD_DEFINED__
#define __IADsPathname_FWD_DEFINED__
typedef interface IADsPathname IADsPathname;
#endif /* __IADsPathname_FWD_DEFINED__ */
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__
/****************************************
* Generated header for library: ActiveDs
* at Mon Oct 13 13:47:30 1997
* using MIDL 3.00.44
****************************************/
/* [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][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__intf_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
} 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][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL__intf_0000_0002
{
DWORD dwLength;
LPBYTE lpValue;
} ADS_OCTET_STRING;
typedef struct __MIDL___MIDL__intf_0000_0002 __RPC_FAR *PADS_OCTET_STRING;
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][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL__intf_0000_0003
{
DWORD dwLength;
LPBYTE lpValue;
} ADS_PROV_SPECIFIC;
typedef struct __MIDL___MIDL__intf_0000_0003 __RPC_FAR *PADS_PROV_SPECIFIC;
typedef struct _adsvalue
{
ADSTYPE dwType;
union
{
ADS_DN_STRING DNString;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -