Enc_ndr_string() public method

public Enc_ndr_string ( string s ) : void
s string
return void
Example #1
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);
				}
			}
Example #2
0
			/// <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);
				}
			}
Example #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(Unknown);
				dst.Enc_ndr_long(AccessMask);
			}
Example #4
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);
			}
Example #5
0
            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]);

                        }
                    }
                }
            }
Example #6
0
 public override void Encode_in(NdrBuffer _dst)  {
     scmanager_handle.Encode(_dst);
     _dst.Enc_ndr_string(service_name);
     _dst.Enc_ndr_long(access_mask);
 }
Example #7
0
            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);
            }
Example #8
0
            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);
            }
Example #9
0
			/// <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);
				}
			}
Example #10
0
			/// <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);
			}
Example #11
0
			/// <exception cref="SharpCifs.Dcerpc.Ndr.NdrException"></exception>
			public override void Encode(NdrBuffer dst)
			{
				dst.Align(4);
				dst.Enc_ndr_referent(Netname, 1);
				dst.Enc_ndr_long(Type);
				dst.Enc_ndr_referent(Remark, 1);
				dst.Enc_ndr_long(Permissions);
				dst.Enc_ndr_long(MaxUses);
				dst.Enc_ndr_long(CurrentUses);
				dst.Enc_ndr_referent(Path, 1);
				dst.Enc_ndr_referent(Password, 1);
				dst.Enc_ndr_long(SdSize);
				dst.Enc_ndr_referent(SecurityDescriptor, 1);
				if (Netname != null)
				{
					dst = dst.Deferred;
					dst.Enc_ndr_string(Netname);
				}
				if (Remark != null)
				{
					dst = dst.Deferred;
					dst.Enc_ndr_string(Remark);
				}
				if (Path != null)
				{
					dst = dst.Deferred;
					dst.Enc_ndr_string(Path);
				}
				if (Password != null)
				{
					dst = dst.Deferred;
					dst.Enc_ndr_string(Password);
				}
				if (SecurityDescriptor != null)
				{
					dst = dst.Deferred;
					int securityDescriptors = SdSize;
					dst.Enc_ndr_long(securityDescriptors);
					int securityDescriptori = dst.Index;
					dst.Advance(1 * securityDescriptors);
					dst = dst.Derive(securityDescriptori);
					for (int i = 0; i < securityDescriptors; i++)
					{
						dst.Enc_ndr_small(SecurityDescriptor[i]);
					}
				}
			}
Example #12
0
			/// <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);
				}
			}
Example #13
0
			/// <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);
				}
			}
Example #14
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);
					}
				}
			}
Example #15
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);
				}
			}