/// <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_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); }