[charset(UTF8)] uint8 string[size];
} ForestTrustString;
- typedef [flag(NDR_NOALIGN)] struct {
+ typedef [public,flag(NDR_NOALIGN)] struct {
[value(ndr_size_dom_sid0(&sid, ndr->flags))] uint32 sid_size;
[subcontext(0),subcontext_size(sid_size)] dom_sid0 sid;
ForestTrustString dns_name;
ForestTrustString netbios_name;
} ForestTrustDataDomainInfo;
- typedef [flag(NDR_NOALIGN|NDR_PAHEX)] struct {
+ typedef [public,flag(NDR_NOALIGN|NDR_PAHEX)] struct {
uint32 size;
uint8 data[size];
} ForestTrustDataBinaryData;
- typedef [flag(NDR_NOALIGN)] struct {
+ typedef [public,flag(NDR_NOALIGN)] struct {
[value(FOREST_TRUST_SCANNER_INFO)] ForestTrustInfoRecordType sub_type;
ForestTrustDataDomainInfo info;
} ForestTrustDataScannerInfo;
- typedef [nodiscriminant] union {
+ typedef [public,nodiscriminant] union {
[case(FOREST_TRUST_TOP_LEVEL_NAME)] ForestTrustString name;
[case(FOREST_TRUST_TOP_LEVEL_NAME_EX)] ForestTrustString name;
[case(FOREST_TRUST_DOMAIN_INFO)] ForestTrustDataDomainInfo info;