/// <exception cref="SharpCifs.Smb.SmbException"></exception> /// <exception cref="System.UriFormatException"></exception> /// <exception cref="UnknownHostException"></exception> internal TransactNamedPipeInputStream(SmbNamedPipe pipe) : base(pipe, (pipe.PipeType & unchecked ((int)(0xFFFF00FF))) | SmbFile.OExcl) { _dcePipe = (pipe.PipeType & SmbNamedPipe.PipeTypeDceTransact) != SmbNamedPipe .PipeTypeDceTransact; Lock = new object(); }
/// <exception cref="UnknownHostException"></exception> /// <exception cref="System.UriFormatException"></exception> /// <exception cref="SharpCifs.Dcerpc.DcerpcException"></exception> public DcerpcPipeHandle(string url, NtlmPasswordAuthentication auth) { Binding = ParseBinding(url); url = "smb://" + Binding.Server + "/IPC$/" + Runtime.Substring(Binding.Endpoint , 6); string @params = string.Empty; string server; string address; server = (string)Binding.GetOption("server"); if (server != null) { @params += "&server=" + server; } address = (string)Binding.GetOption("address"); if (server != null) { @params += "&address=" + address; } if (@params.Length > 0) { url += "?" + Runtime.Substring(@params, 1); } Pipe = new SmbNamedPipe(url, (unchecked(0x2019F) << 16) | SmbNamedPipe.PipeTypeRdwr | SmbNamedPipe.PipeTypeDceTransact, auth); }
/// <exception cref="SharpCifs.Smb.SmbException"></exception> /// <exception cref="System.UriFormatException"></exception> /// <exception cref="UnknownHostException"></exception> internal TransactNamedPipeInputStream(SmbNamedPipe pipe) : base(pipe, (pipe.PipeType & unchecked((int)(0xFFFF00FF))) | SmbFile.OExcl) { _dcePipe = (pipe.PipeType & SmbNamedPipe.PipeTypeDceTransact) != SmbNamedPipe .PipeTypeDceTransact; Lock = new object(); }
internal TransTransactNamedPipeResponse(SmbNamedPipe pipe) { this._pipe = pipe; }
internal TransCallNamedPipeResponse(SmbNamedPipe pipe) { this._pipe = pipe; }
internal TransCallNamedPipeResponse(SmbNamedPipe pipe) { this._pipe = pipe; }
internal TransTransactNamedPipeResponse(SmbNamedPipe pipe) { this._pipe = pipe; }