diff options
author | Günther Deschner <gd@samba.org> | 2008-10-16 11:33:07 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-10-16 11:33:33 +0200 |
commit | 80f9029aaeb2f3792f1c72c714e19e3c7ef37212 (patch) | |
tree | cd1ff70d8f132e26b294f9147248edf723bf97d2 /source4/librpc/idl | |
parent | 1cf404fcb59de88ab9929987944aa7e8289760fc (diff) | |
download | samba-80f9029aaeb2f3792f1c72c714e19e3c7ef37212.tar.gz samba-80f9029aaeb2f3792f1c72c714e19e3c7ef37212.tar.bz2 samba-80f9029aaeb2f3792f1c72c714e19e3c7ef37212.zip |
s4-idl: merge drsuapi.idl from s3.
Guenther
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/drsuapi.idl | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source4/librpc/idl/drsuapi.idl b/source4/librpc/idl/drsuapi.idl index a41bc9cf19..b0fb583ed4 100644 --- a/source4/librpc/idl/drsuapi.idl +++ b/source4/librpc/idl/drsuapi.idl @@ -1044,6 +1044,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) @@ -1075,12 +1098,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; |