Esempio n. 1
0
 /// <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);
     }
 }