private static extern int WNetCancelConnection2(string name, WNetCancelConnection2Flags flags, bool force);
/// <summary> /// ネットワークドライブの切断 /// </summary> /// <param name="driveLetter">切断対象のドライブレター</param> /// <param name="flags">接続の種類のフラグ</param> /// <param name="force">切断を強制するか(trueで強制切断)</param> /// <returns></returns> public static bool UnMapNetworkDrive(string driveLetter, WNetCancelConnection2Flags flags, bool force) { int result = WNetCancelConnection2(driveLetter, flags, force); if (!result.Equals(0)) { throw new Win32Exception((int)result); } return true; }