/// <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="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="WinrtCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer buf) { int start = buf.GetIndex(); int allocHintIndex = 0; buf.Advance(16); if (Ptype == 0) { allocHintIndex = buf.GetIndex(); buf.Enc_ndr_long(0); buf.Enc_ndr_short(0); buf.Enc_ndr_short(GetOpnum()); } Encode_in(buf); Length = buf.GetIndex() - start; if (Ptype == 0) { buf.SetIndex(allocHintIndex); AllocHint = Length - allocHintIndex; buf.Enc_ndr_long(AllocHint); } buf.SetIndex(start); Encode_header(buf); buf.SetIndex(start + Length); }
/// <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="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_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); } }
public override void Encode_in(NdrBuffer _dst) { handle.Encode(_dst); _dst.Enc_ndr_long(type); _dst.Enc_ndr_long(state); _dst.Enc_ndr_long(buf_size); _dst.Enc_ndr_long(resume_handle); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { dst.Enc_ndr_referent(SystemName, 1); if (SystemName != null) { dst.Enc_ndr_string(SystemName); } dst.Enc_ndr_long(Unknown); dst.Enc_ndr_long(AccessMask); }
internal virtual void Encode_header(NdrBuffer buf) { buf.Enc_ndr_small(5); buf.Enc_ndr_small(0); buf.Enc_ndr_small(Ptype); buf.Enc_ndr_small(Flags); buf.Enc_ndr_long(unchecked (0x00000010)); buf.Enc_ndr_short(Length); buf.Enc_ndr_short(0); buf.Enc_ndr_long(CallId); }
public override void Encode_in(NdrBuffer _dst) { scmanager_handle.Encode(_dst); _dst.Enc_ndr_string(service_name); _dst.Enc_ndr_referent(display_name, 1); if (display_name != null) { _dst.Enc_ndr_string(display_name); } _dst.Enc_ndr_long(access_mask); _dst.Enc_ndr_long(service_type); _dst.Enc_ndr_long(start_type); _dst.Enc_ndr_long(error_control); _dst.Enc_ndr_string(binary_path_name); _dst.Enc_ndr_referent(load_order_group, 1); if (load_order_group != null) { _dst.Enc_ndr_string(load_order_group); } _dst.Enc_ndr_referent(lpdwTagId, 1); if (lpdwTagId != null) { lpdwTagId.Encode(_dst); } _dst.Enc_ndr_referent(lpDependencies, 1); if (lpDependencies != null) { int _lpDependenciess = dependency_size; _dst.Enc_ndr_long(_lpDependenciess); int _lpDependenciesi = _dst.Index; _dst.Advance(1 * _lpDependenciess); _dst = _dst.Derive(_lpDependenciesi); for (int _i = 0; _i < _lpDependenciess; _i++) { _dst.Enc_ndr_small(lpDependencies[_i]); } } _dst.Enc_ndr_long(dependency_size); _dst.Enc_ndr_referent(lpServiceStartName, 1); if (lpServiceStartName != null) { _dst.Enc_ndr_string(lpServiceStartName); } _dst.Enc_ndr_referent(password, 1); if (password != null) { int _passwords = password_size; _dst.Enc_ndr_long(_passwords); int _passwordi = _dst.Index; _dst.Advance(1 * _passwords); _dst = _dst.Derive(_passwordi); for (int _i = 0; _i < _passwords; _i++) { _dst.Enc_ndr_small(password[_i]); } } _dst.Enc_ndr_long(password_size); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Level); int descr = Level; dst.Enc_ndr_long(descr); dst.Enc_ndr_referent(E, 1); if (E != null) { dst = dst.Deferred; E.Encode(dst); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { dst.Enc_ndr_string(DfsName); dst.Enc_ndr_long(Level); dst.Enc_ndr_long(Prefmaxlen); dst.Enc_ndr_referent(Info, 1); if (Info != null) { Info.Encode(dst); } dst.Enc_ndr_referent(Totalentries, 1); if (Totalentries != null) { Totalentries.Encode(dst); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { Handle.Encode(dst); Sids.Encode(dst); Names.Encode(dst); dst.Enc_ndr_short(Level); dst.Enc_ndr_long(Count); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { dst.Enc_ndr_short(MaxXmit); dst.Enc_ndr_short(MaxRecv); dst.Enc_ndr_long(0); dst.Enc_ndr_small(1); dst.Enc_ndr_small(0); dst.Enc_ndr_short(0); dst.Enc_ndr_short(0); dst.Enc_ndr_small(1); dst.Enc_ndr_small(0); Binding.Uuid.Encode(dst); dst.Enc_ndr_short(Binding.Major); dst.Enc_ndr_short(Binding.Minor); DcerpcConstants.DcerpcUuidSyntaxNdr.Encode(dst); dst.Enc_ndr_long(2); }
/// <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 Encode_in(NdrBuffer dst) { dst.Enc_ndr_referent(Servername, 1); if (Servername != null) { dst.Enc_ndr_string(Servername); } dst.Enc_ndr_long(Level); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { dst.Enc_ndr_referent(SystemName, 1); if (SystemName != null) { dst.Enc_ndr_string(SystemName); } ObjectAttributes.Encode(dst); dst.Enc_ndr_long(DesiredAccess); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Count); dst.Enc_ndr_referent(Rids, 1); if (Rids != null) { dst = dst.Deferred; int ridss = Count; dst.Enc_ndr_long(ridss); int ridsi = dst.Index; dst.Advance(8 * ridss); dst = dst.Derive(ridsi); for (int i = 0; i < ridss; i++) { Rids[i].Encode(dst); } } }
/// <exception cref="WinrtCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Type); dst.Enc_ndr_long(Uuid.TimeLow); dst.Enc_ndr_short(Uuid.TimeMid); dst.Enc_ndr_short(Uuid.TimeHiAndVersion); dst.Enc_ndr_small(Uuid.ClockSeqHiAndReserved); dst.Enc_ndr_small(Uuid.ClockSeqLow); int uuidNodes = 6; int uuidNodei = dst.Index; dst.Advance(1 * uuidNodes); dst = dst.Derive(uuidNodei); for (int i = 0; i < uuidNodes; i++) { dst.Enc_ndr_small(Uuid.Node[i]); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(NumSids); dst.Enc_ndr_referent(Sids, 1); if (Sids != null) { dst = dst.Deferred; int sidss = NumSids; dst.Enc_ndr_long(sidss); int sidsi = dst.Index; dst.Advance(4 * sidss); dst = dst.Derive(sidsi); for (int i = 0; i < sidss; i++) { Sids[i].Encode(dst); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Count); dst.Enc_ndr_referent(S, 1); if (S != null) { dst = dst.Deferred; int ss = Count; dst.Enc_ndr_long(ss); int si = dst.Index; dst.Advance(4 * ss); dst = dst.Derive(si); for (int i = 0; i < ss; i++) { S[i].Encode(dst); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Count); dst.Enc_ndr_referent(Array, 1); if (Array != null) { dst = dst.Deferred; int arrays = Count; dst.Enc_ndr_long(arrays); int arrayi = dst.Index; dst.Advance(4 * arrays); dst = dst.Derive(arrayi); for (int i = 0; i < arrays; i++) { Array[i].Encode(dst); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Count); dst.Enc_ndr_referent(Entries, 1); if (Entries != null) { dst = dst.Deferred; int entriess = Count; dst.Enc_ndr_long(entriess); int entriesi = dst.Index; dst.Advance(12 * entriess); dst = dst.Derive(entriesi); for (int i = 0; i < entriess; i++) { Entries[i].Encode(dst); } } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode_in(NdrBuffer dst) { dst.Enc_ndr_referent(Servername, 1); if (Servername != null) { dst.Enc_ndr_string(Servername); } dst.Enc_ndr_long(Level); int descr = Level; dst.Enc_ndr_long(descr); dst.Enc_ndr_referent(Info, 1); if (Info != null) { dst = dst.Deferred; Info.Encode(dst); } dst.Enc_ndr_long(Prefmaxlen); dst.Enc_ndr_long(ResumeHandle); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(PlatformId); dst.Enc_ndr_referent(Name, 1); if (Name != null) { dst = dst.Deferred; dst.Enc_ndr_string(Name); } }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Align(4); dst.Enc_ndr_long(Count); dst.Enc_ndr_referent(Domains, 1); dst.Enc_ndr_long(MaxCount); if (Domains != null) { dst = dst.Deferred; int domainss = Count; dst.Enc_ndr_long(domainss); int domainsi = dst.Index; dst.Advance(12 * domainss); dst = dst.Derive(domainsi); for (int i = 0; i < domainss; i++) { Domains[i].Encode(dst); } } }
/// <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); } }
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); }
public override void Encode_in(NdrBuffer _dst) { handle.Encode(_dst); _dst.Enc_ndr_long(num_service_args); _dst.Enc_ndr_referent(service_arg_vectors, 1); if (service_arg_vectors != null) { int _service_arg_vectorss = num_service_args; _dst.Enc_ndr_long(_service_arg_vectorss); for (int _i = 0; _i < _service_arg_vectorss; _i++) { _dst.Enc_ndr_referent(service_arg_vectors[_i], 1); } for (int _i = 0; _i < _service_arg_vectorss; _i++) { if (service_arg_vectors[_i] != null) { _dst.Enc_ndr_string(service_arg_vectors[_i]); } } } }
public override void Encode_in(NdrBuffer _dst) { _dst.Enc_ndr_referent(machine_name, 1); if (machine_name != null) { _dst.Enc_ndr_string(machine_name); } _dst.Enc_ndr_referent(database_name, 1); if (database_name != null) { _dst.Enc_ndr_string(database_name); } _dst.Enc_ndr_long(access_mask); }
/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception> public override void Encode(NdrBuffer dst) { dst.Enc_ndr_long(Value); }