Esempio n. 1
0
 /// <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);
         }
     }
 }
Esempio n. 2
0
 /// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
 public override void Encode(NdrBuffer dst)
 {
     dst.Align(4);
     dst.Enc_ndr_long(State);
     dst.Enc_ndr_referent(ServerName, 1);
     dst.Enc_ndr_referent(ShareName, 1);
     if (ServerName != null)
     {
         dst = dst.Deferred;
         dst.Enc_ndr_string(ServerName);
     }
     if (ShareName != null)
     {
         dst = dst.Deferred;
         dst.Enc_ndr_string(ShareName);
     }
 }
Esempio n. 3
0
 /// <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(AccessMask);
 }
Esempio n. 4
0
 /// <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);
     }
 }
Esempio n. 5
0
 /// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
 public override void Encode(NdrBuffer dst)
 {
     dst.Align(4);
     dst.Enc_ndr_referent(DfsName, 1);
     if (DfsName != null)
     {
         dst = dst.Deferred;
         dst.Enc_ndr_string(DfsName);
     }
 }
Esempio n. 6
0
 /// <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);
 }