diff options
author | Günther Deschner <gd@samba.org> | 2008-05-25 00:39:35 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-05-26 12:21:11 +0200 |
commit | 51912e551e114bcd5e98e3c2cf3a6682530758bc (patch) | |
tree | 87c3d8cb009504d12060ff7b7f6f9e7f14f311e1 /source3/librpc | |
parent | b83131a16fa7b06b03cd66296ce2409475940055 (diff) | |
download | samba-51912e551e114bcd5e98e3c2cf3a6682530758bc.tar.gz samba-51912e551e114bcd5e98e3c2cf3a6682530758bc.tar.bz2 samba-51912e551e114bcd5e98e3c2cf3a6682530758bc.zip |
idl: add drsuapi_DsGetDCInfoCtr3 used by w2k8.
Guenther
(This used to be commit 0e77e71ec3bf6115fa2b6ea74502bdc02b037ab6)
Diffstat (limited to 'source3/librpc')
-rw-r--r-- | source3/librpc/idl/drsuapi.idl | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source3/librpc/idl/drsuapi.idl b/source3/librpc/idl/drsuapi.idl index 80d800c533..16b87d74c3 100644 --- a/source3/librpc/idl/drsuapi.idl +++ b/source3/librpc/idl/drsuapi.idl @@ -975,6 +975,29 @@ interface drsuapi [size_is(count)] drsuapi_DsGetDCInfo2 *array; } drsuapi_DsGetDCInfoCtr2; + typedef struct { + [charset(UTF16),string] uint16 *netbios_name; + [charset(UTF16),string] uint16 *dns_name; + [charset(UTF16),string] uint16 *site_name; + [charset(UTF16),string] uint16 *site_dn; + [charset(UTF16),string] uint16 *computer_dn; + [charset(UTF16),string] uint16 *server_dn; + [charset(UTF16),string] uint16 *ntds_dn; + uint32 is_pdc; + uint32 is_enabled; + uint32 is_gc; + uint32 is_rodc; + GUID site_guid; + GUID computer_guid; + GUID server_guid; + GUID ntds_guid; + } drsuapi_DsGetDCInfo3; + + typedef struct { + [range(0,10000)] uint32 count; + [size_is(count)] drsuapi_DsGetDCInfo3 *array; + } drsuapi_DsGetDCInfoCtr3; + /* * this represents an active connection to the * Directory System Agent (DSA) @@ -1006,12 +1029,14 @@ interface drsuapi typedef [v1_enum] enum { DRSUAPI_DC_INFO_CTR_1 = 1, DRSUAPI_DC_INFO_CTR_2 = 2, + DRSUAPI_DC_INFO_CTR_3 = 3, DRSUAPI_DC_CONNECTION_CTR_01 = -1 } drsuapi_DsGetDCInfoCtrLevels; typedef [switch_type(int32)] union { [case(DRSUAPI_DC_INFO_CTR_1)] drsuapi_DsGetDCInfoCtr1 ctr1; [case(DRSUAPI_DC_INFO_CTR_2)] drsuapi_DsGetDCInfoCtr2 ctr2; + [case(DRSUAPI_DC_INFO_CTR_3)] drsuapi_DsGetDCInfoCtr3 ctr3; [case(DRSUAPI_DC_CONNECTION_CTR_01)] drsuapi_DsGetDCConnectionCtr01 ctr01; } drsuapi_DsGetDCInfoCtr; |