/// <exception cref="WinrtCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Type = src.Dec_ndr_long(); src.Align(4); if (Uuid == null) { Uuid = new UuidT(); } Uuid.TimeLow = src.Dec_ndr_long(); Uuid.TimeMid = (short)src.Dec_ndr_short(); Uuid.TimeHiAndVersion = (short)src.Dec_ndr_short(); Uuid.ClockSeqHiAndReserved = unchecked ((byte)src.Dec_ndr_small()); Uuid.ClockSeqLow = unchecked ((byte)src.Dec_ndr_small()); int uuidNodes = 6; int uuidNodei = src.Index; src.Advance(1 * uuidNodes); if (Uuid.Node == null) { if (uuidNodes < 0 || uuidNodes > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Uuid.Node = new byte[uuidNodes]; } src = src.Derive(uuidNodei); for (int i = 0; i < uuidNodes; i++) { Uuid.Node[i] = unchecked ((byte)src.Dec_ndr_small()); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode_out(NdrBuffer src) { src.Dec_ndr_short(); src.Dec_ndr_short(); src.Dec_ndr_long(); int n = src.Dec_ndr_short(); src.Advance(n); src.Align(4); src.Dec_ndr_small(); src.Align(4); Result = src.Dec_ndr_short(); src.Dec_ndr_short(); src.Advance(20); }
/// <exception cref="WinrtCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); int subAuthoritys = SubAuthorityCount; dst.Enc_ndr_long(subAuthoritys); dst.Enc_ndr_small(Revision); dst.Enc_ndr_small(SubAuthorityCount); int identifierAuthoritys = 6; int identifierAuthorityi = dst.Index; dst.Advance(1 * identifierAuthoritys); int subAuthorityi = dst.Index; dst.Advance(4 * subAuthoritys); dst = dst.Derive(identifierAuthorityi); for (int i = 0; i < identifierAuthoritys; i++) { dst.Enc_ndr_small(IdentifierAuthority[i]); } dst = dst.Derive(subAuthorityi); for (int i1 = 0; i1 < subAuthoritys; i1++) { dst.Enc_ndr_long(SubAuthority[i1]); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Length = src.Dec_ndr_long(); int rootDirectoryp = src.Dec_ndr_long(); int objectNamep = src.Dec_ndr_long(); Attributes = src.Dec_ndr_long(); SecurityDescriptor = src.Dec_ndr_long(); int securityQualityOfServicep = src.Dec_ndr_long(); if (rootDirectoryp != 0) { src = src.Deferred; RootDirectory.Decode(src); } if (objectNamep != 0) { if (ObjectName == null) { ObjectName = new Rpc.Unicode_string(); } src = src.Deferred; ObjectName.Decode(src); } if (securityQualityOfServicep != 0) { if (SecurityQualityOfService == null) { SecurityQualityOfService = new LsarQosInfo(); } src = src.Deferred; SecurityQualityOfService.Decode(src); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int arrayp = src.Dec_ndr_long(); if (arrayp != 0) { src = src.Deferred; int arrays = src.Dec_ndr_long(); int arrayi = src.Index; src.Advance(4 * arrays); if (Array == null) { if (arrays < 0 || arrays > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Array = new ShareInfo0[arrays]; } src = src.Derive(arrayi); for (int i = 0; i < arrays; i++) { if (Array[i] == null) { Array[i] = new ShareInfo0(); } Array[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int ridsp = src.Dec_ndr_long(); if (ridsp != 0) { src = src.Deferred; int ridss = src.Dec_ndr_long(); int ridsi = src.Index; src.Advance(8 * ridss); if (Rids == null) { if (ridss < 0 || ridss > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Rids = new SamrRidWithAttribute[ridss]; } src = src.Derive(ridsi); for (int i = 0; i < ridss; i++) { if (Rids[i] == null) { Rids[i] = new SamrRidWithAttribute(); } Rids[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int namesp = src.Dec_ndr_long(); if (namesp != 0) { src = src.Deferred; int namess = src.Dec_ndr_long(); int namesi = src.Index; src.Advance(16 * namess); if (Names == null) { if (namess < 0 || namess > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Names = new LsarTranslatedName[namess]; } src = src.Derive(namesi); for (int i = 0; i < namess; i++) { if (Names[i] == null) { Names[i] = new LsarTranslatedName(); } Names[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int entriesp = src.Dec_ndr_long(); if (entriesp != 0) { src = src.Deferred; int entriess = src.Dec_ndr_long(); int entriesi = src.Index; src.Advance(12 * entriess); if (Entries == null) { if (entriess < 0 || entriess > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Entries = new SamrSamEntry[entriess]; } src = src.Derive(entriesi); for (int i = 0; i < entriess; i++) { if (Entries[i] == null) { Entries[i] = new SamrSamEntry(); } Entries[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_short(SidType); dst.Enc_ndr_short(Name.Length); dst.Enc_ndr_short(Name.MaximumLength); dst.Enc_ndr_referent(Name.Buffer, 1); dst.Enc_ndr_long(SidIndex); if (Name.Buffer != null) { dst = dst.Deferred; int nameBufferl = Name.Length / 2; int nameBuffers = Name.MaximumLength / 2; dst.Enc_ndr_long(nameBuffers); dst.Enc_ndr_long(0); dst.Enc_ndr_long(nameBufferl); int nameBufferi = dst.Index; dst.Advance(2 * nameBufferl); dst = dst.Derive(nameBufferi); for (int i = 0; i < nameBufferl; i++) { dst.Enc_ndr_short(Name.Buffer[i]); } } }
/// <exception cref="WinrtCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Length = (short)src.Dec_ndr_short(); MaximumLength = (short)src.Dec_ndr_short(); int bufferp = src.Dec_ndr_long(); if (bufferp != 0) { src = src.Deferred; int buffers = src.Dec_ndr_long(); src.Dec_ndr_long(); int bufferl = src.Dec_ndr_long(); int bufferi = src.Index; src.Advance(2 * bufferl); if (Buffer == null) { if (buffers < 0 || buffers > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Buffer = new short[buffers]; } src = src.Derive(bufferi); for (int i = 0; i < bufferl; i++) { Buffer[i] = (short)src.Dec_ndr_short(); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Length); dst.Enc_ndr_referent(RootDirectory, 1); dst.Enc_ndr_referent(ObjectName, 1); dst.Enc_ndr_long(Attributes); dst.Enc_ndr_long(SecurityDescriptor); dst.Enc_ndr_referent(SecurityQualityOfService, 1); if (RootDirectory != null) { dst = dst.Deferred; RootDirectory.Encode(dst); } if (ObjectName != null) { dst = dst.Deferred; ObjectName.Encode(dst); } if (SecurityQualityOfService != null) { dst = dst.Deferred; SecurityQualityOfService.Encode(dst); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int domainsp = src.Dec_ndr_long(); MaxCount = src.Dec_ndr_long(); if (domainsp != 0) { src = src.Deferred; int domainss = src.Dec_ndr_long(); int domainsi = src.Index; src.Advance(12 * domainss); if (Domains == null) { if (domainss < 0 || domainss > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Domains = new LsarTrustInformation[domainss]; } src = src.Derive(domainsi); for (int i = 0; i < domainss; i++) { if (Domains[i] == null) { Domains[i] = new LsarTrustInformation(); } Domains[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int sp = src.Dec_ndr_long(); if (sp != 0) { src = src.Deferred; int ss = src.Dec_ndr_long(); int si = src.Index; src.Advance(4 * ss); if (S == null) { if (ss < 0 || ss > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } S = new DfsInfo1[ss]; } src = src.Derive(si); for (int i = 0; i < ss; i++) { if (S[i] == null) { S[i] = new DfsInfo1(); } S[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Count = src.Dec_ndr_long(); int sidsp = src.Dec_ndr_long(); if (sidsp != 0) { src = src.Deferred; int sidss = src.Dec_ndr_long(); int sidsi = src.Index; src.Advance(12 * sidss); if (Sids == null) { if (sidss < 0 || sidss > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Sids = new LsarTranslatedSid[sidss]; } src = src.Derive(sidsi); for (int i = 0; i < sidss; i++) { if (Sids[i] == null) { Sids[i] = new LsarTranslatedSid(); } Sids[i].Decode(src); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); SidType = src.Dec_ndr_short(); Rid = src.Dec_ndr_long(); SidIndex = src.Dec_ndr_long(); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_short(SidType); dst.Enc_ndr_long(Rid); dst.Enc_ndr_long(SidIndex); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_referent(Path, 1); dst.Enc_ndr_referent(Comment, 1); dst.Enc_ndr_long(State); dst.Enc_ndr_long(NumStores); dst.Enc_ndr_referent(Stores, 1); if (Path != null) { dst = dst.Deferred; dst.Enc_ndr_string(Path); } if (Comment != null) { dst = dst.Deferred; dst.Enc_ndr_string(Comment); } if (Stores != null) { dst = dst.Deferred; int storess = NumStores; dst.Enc_ndr_long(storess); int storesi = dst.Index; dst.Advance(12 * storess); dst = dst.Derive(storesi); for (int i = 0; i < storess; i++) { Stores[i].Encode(dst); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Length); dst.Enc_ndr_short(ImpersonationLevel); dst.Enc_ndr_small(ContextMode); dst.Enc_ndr_small(EffectiveOnly); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Length = src.Dec_ndr_long(); ImpersonationLevel = (short)src.Dec_ndr_short(); ContextMode = unchecked ((byte)src.Dec_ndr_small()); EffectiveOnly = unchecked ((byte)src.Dec_ndr_small()); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); int netnamep = src.Dec_ndr_long(); Type = src.Dec_ndr_long(); int remarkp = src.Dec_ndr_long(); Permissions = src.Dec_ndr_long(); MaxUses = src.Dec_ndr_long(); CurrentUses = src.Dec_ndr_long(); int pathp = src.Dec_ndr_long(); int passwordp = src.Dec_ndr_long(); SdSize = src.Dec_ndr_long(); int securityDescriptorp = src.Dec_ndr_long(); if (netnamep != 0) { src = src.Deferred; Netname = src.Dec_ndr_string(); } if (remarkp != 0) { src = src.Deferred; Remark = src.Dec_ndr_string(); } if (pathp != 0) { src = src.Deferred; Path = src.Dec_ndr_string(); } if (passwordp != 0) { src = src.Deferred; Password = src.Dec_ndr_string(); } if (securityDescriptorp != 0) { src = src.Deferred; int securityDescriptors = src.Dec_ndr_long(); int securityDescriptori = src.Index; src.Advance(1 * securityDescriptors); if (SecurityDescriptor == null) { if (securityDescriptors < 0 || securityDescriptors > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } SecurityDescriptor = new byte[securityDescriptors]; } src = src.Derive(securityDescriptori); for (int i = 0; i < securityDescriptors; i++) { SecurityDescriptor[i] = unchecked ((byte)src.Dec_ndr_small()); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); src.Align(4); if (Name == null) { Name = new Rpc.Unicode_string(); } Name.Length = (short)src.Dec_ndr_short(); Name.MaximumLength = (short)src.Dec_ndr_short(); int nameBufferp = src.Dec_ndr_long(); int sidp = src.Dec_ndr_long(); if (nameBufferp != 0) { src = src.Deferred; int nameBuffers = src.Dec_ndr_long(); src.Dec_ndr_long(); int nameBufferl = src.Dec_ndr_long(); int nameBufferi = src.Index; src.Advance(2 * nameBufferl); if (Name.Buffer == null) { if (nameBuffers < 0 || nameBuffers > unchecked (0xFFFF)) { throw new NdrException(NdrException.InvalidConformance); } Name.Buffer = new short[nameBuffers]; } src = src.Derive(nameBufferi); for (int i = 0; i < nameBufferl; i++) { Name.Buffer[i] = (short)src.Dec_ndr_short(); } } if (sidp != 0) { if (Sid == null) { Sid = new Rpc.SidT(); } src = src.Deferred; Sid.Decode(src); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_referent(Netname, 1); if (Netname != null) { dst = dst.Deferred; dst.Enc_ndr_string(Netname); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_referent(EntryPath, 1); if (EntryPath != null) { dst = dst.Deferred; dst.Enc_ndr_string(EntryPath); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_referent(Sid, 1); if (Sid != null) { dst = dst.Deferred; Sid.Encode(dst); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); int netnamep = src.Dec_ndr_long(); if (netnamep != 0) { src = src.Deferred; Netname = src.Dec_ndr_string(); } }
public override void Decode(NdrBuffer _src) { _src.Align(4); service_type = (int)_src.Dec_ndr_long(); current_state = (int)_src.Dec_ndr_long(); controls_accepted = (int)_src.Dec_ndr_long(); win32_exit_code = (int)_src.Dec_ndr_long(); service_specific_exit_code = (int)_src.Dec_ndr_long(); check_point = (int)_src.Dec_ndr_long(); wait_hint = (int)_src.Dec_ndr_long(); }
public override void Encode(NdrBuffer _dst) { _dst.Align(4); _dst.Enc_ndr_long(service_type); _dst.Enc_ndr_long(current_state); _dst.Enc_ndr_long(controls_accepted); _dst.Enc_ndr_long(win32_exit_code); _dst.Enc_ndr_long(service_specific_exit_code); _dst.Enc_ndr_long(check_point); _dst.Enc_ndr_long(wait_hint); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); int entryPathp = src.Dec_ndr_long(); if (entryPathp != 0) { src = src.Deferred; EntryPath = src.Dec_ndr_string(); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Flags); dst.Enc_ndr_referent(DfsName, 1); if (DfsName != null) { dst = dst.Deferred; dst.Enc_ndr_string(DfsName); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Decode(NdrBuffer src) { src.Align(4); Flags = src.Dec_ndr_long(); int dfsNamep = src.Dec_ndr_long(); if (dfsNamep != 0) { src = src.Deferred; DfsName = src.Dec_ndr_string(); } }