12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using SMBLibrary.RPC;
- using SMBLibrary.Services;
- namespace SMBLibrary.Server
- {
- public class NamedPipeShare : ISMBShare
- {
-
- public const string NamedPipeShareName = "IPC$";
- private NamedPipeStore m_store;
- public NamedPipeShare(List<string> shareList)
- {
- List<RemoteService> services = new List<RemoteService>();
- services.Add(new ServerService(Environment.MachineName, shareList));
- services.Add(new WorkstationService(Environment.MachineName, Environment.MachineName));
- m_store = new NamedPipeStore(services);
- }
- public string Name
- {
- get
- {
- return NamedPipeShareName;
- }
- }
- public INTFileStore FileStore
- {
- get
- {
- return m_store;
- }
- }
- }
- }
|