scripts
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO.Compression
|
||||
{
|
||||
/// <summary> Specifies whether to compress or decompress the underlying stream.</summary>
|
||||
// Token: 0x02000108 RID: 264
|
||||
public enum CompressionMode
|
||||
{
|
||||
/// <summary>Decompresses the underlying stream.</summary>
|
||||
// Token: 0x0400031D RID: 797
|
||||
Decompress,
|
||||
/// <summary>Compresses the underlying stream.</summary>
|
||||
// Token: 0x0400031E RID: 798
|
||||
Compress
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,647 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Remoting.Messaging;
|
||||
|
||||
namespace System.IO.Compression
|
||||
{
|
||||
/// <summary>Provides methods and properties for compressing and decompressing streams using the Deflate algorithm.</summary>
|
||||
// Token: 0x02000109 RID: 265
|
||||
public class DeflateStream : Stream
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream" /> class using the specified stream and <see cref="T:System.IO.Compression.CompressionMode" /> value.</summary>
|
||||
/// <param name="stream">The stream to compress or decompress.</param>
|
||||
/// <param name="mode">One of the <see cref="T:System.IO.Compression.CompressionMode" /> values that indicates the action to take.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="stream" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">
|
||||
/// <paramref name="stream" /> access right is ReadOnly and <paramref name="mode" /> value is Compress. </exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="mode" /> is not a valid <see cref="T:System.IO.Compression.CompressionMode" /> value.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Compress" /> and <see cref="P:System.IO.Stream.CanWrite" /> is false.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Decompress" /> and <see cref="P:System.IO.Stream.CanRead" /> is false.</exception>
|
||||
// Token: 0x06000988 RID: 2440 RVA: 0x00019184 File Offset: 0x00017384
|
||||
public DeflateStream(Stream compressedStream, CompressionMode mode)
|
||||
: this(compressedStream, mode, false, false)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.DeflateStream" /> class using the specified stream and <see cref="T:System.IO.Compression.CompressionMode" /> value, and a value that specifies whether to leave the stream open.</summary>
|
||||
/// <param name="stream">The stream to compress or decompress.</param>
|
||||
/// <param name="mode">One of the <see cref="T:System.IO.Compression.CompressionMode" /> values that indicates the action to take.</param>
|
||||
/// <param name="leaveOpen">true to leave the stream open; otherwise, false.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="stream" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">
|
||||
/// <paramref name="stream" /> access right is ReadOnly and <paramref name="mode" /> value is Compress. </exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="mode" /> is not a valid <see cref="T:System.IO.Compression.CompressionMode" /> value.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Compress" /> and <see cref="P:System.IO.Stream.CanWrite" /> is false.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Decompress" /> and <see cref="P:System.IO.Stream.CanRead" /> is false.</exception>
|
||||
// Token: 0x06000989 RID: 2441 RVA: 0x00019190 File Offset: 0x00017390
|
||||
public DeflateStream(Stream compressedStream, CompressionMode mode, bool leaveOpen)
|
||||
: this(compressedStream, mode, leaveOpen, false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600098A RID: 2442 RVA: 0x0001919C File Offset: 0x0001739C
|
||||
internal DeflateStream(Stream compressedStream, CompressionMode mode, bool leaveOpen, bool gzip)
|
||||
{
|
||||
if (compressedStream == null)
|
||||
{
|
||||
throw new ArgumentNullException("compressedStream");
|
||||
}
|
||||
if (mode != CompressionMode.Compress && mode != CompressionMode.Decompress)
|
||||
{
|
||||
throw new ArgumentException("mode");
|
||||
}
|
||||
this.data = GCHandle.Alloc(this);
|
||||
this.base_stream = compressedStream;
|
||||
this.feeder = ((mode != CompressionMode.Compress) ? new DeflateStream.UnmanagedReadOrWrite(DeflateStream.UnmanagedRead) : new DeflateStream.UnmanagedReadOrWrite(DeflateStream.UnmanagedWrite));
|
||||
this.z_stream = DeflateStream.CreateZStream(mode, gzip, this.feeder, GCHandle.ToIntPtr(this.data));
|
||||
if (this.z_stream == IntPtr.Zero)
|
||||
{
|
||||
this.base_stream = null;
|
||||
this.feeder = null;
|
||||
throw new NotImplementedException("Failed to initialize zlib. You probably have an old zlib installed. Version 1.2.0.4 or later is required.");
|
||||
}
|
||||
this.mode = mode;
|
||||
this.leaveOpen = leaveOpen;
|
||||
}
|
||||
|
||||
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Compression.DeflateStream" /> and optionally releases the managed resources.</summary>
|
||||
/// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
|
||||
// Token: 0x0600098B RID: 2443 RVA: 0x00019270 File Offset: 0x00017470
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && !this.disposed)
|
||||
{
|
||||
this.disposed = true;
|
||||
IntPtr intPtr = this.z_stream;
|
||||
this.z_stream = IntPtr.Zero;
|
||||
int num = 0;
|
||||
if (intPtr != IntPtr.Zero)
|
||||
{
|
||||
num = DeflateStream.CloseZStream(intPtr);
|
||||
}
|
||||
this.io_buffer = null;
|
||||
if (!this.leaveOpen)
|
||||
{
|
||||
Stream stream = this.base_stream;
|
||||
if (stream != null)
|
||||
{
|
||||
stream.Close();
|
||||
}
|
||||
this.base_stream = null;
|
||||
}
|
||||
DeflateStream.CheckResult(num, "Dispose");
|
||||
}
|
||||
if (this.data.IsAllocated)
|
||||
{
|
||||
this.data.Free();
|
||||
this.data = default(GCHandle);
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
// Token: 0x0600098C RID: 2444 RVA: 0x00019328 File Offset: 0x00017528
|
||||
private static int UnmanagedRead(IntPtr buffer, int length, IntPtr data)
|
||||
{
|
||||
DeflateStream deflateStream = GCHandle.FromIntPtr(data).Target as DeflateStream;
|
||||
if (deflateStream == null)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
return deflateStream.UnmanagedRead(buffer, length);
|
||||
}
|
||||
|
||||
// Token: 0x0600098D RID: 2445 RVA: 0x0001935C File Offset: 0x0001755C
|
||||
private unsafe int UnmanagedRead(IntPtr buffer, int length)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 1;
|
||||
while (length > 0 && num2 > 0)
|
||||
{
|
||||
if (this.io_buffer == null)
|
||||
{
|
||||
this.io_buffer = new byte[4096];
|
||||
}
|
||||
int num3 = Math.Min(length, this.io_buffer.Length);
|
||||
num2 = this.base_stream.Read(this.io_buffer, 0, num3);
|
||||
if (num2 > 0)
|
||||
{
|
||||
Marshal.Copy(this.io_buffer, 0, buffer, num2);
|
||||
buffer = new IntPtr((void*)((byte*)buffer.ToPointer() + num2));
|
||||
length -= num2;
|
||||
num += num2;
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0600098E RID: 2446 RVA: 0x000193F0 File Offset: 0x000175F0
|
||||
private static int UnmanagedWrite(IntPtr buffer, int length, IntPtr data)
|
||||
{
|
||||
DeflateStream deflateStream = GCHandle.FromIntPtr(data).Target as DeflateStream;
|
||||
if (deflateStream == null)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
return deflateStream.UnmanagedWrite(buffer, length);
|
||||
}
|
||||
|
||||
// Token: 0x0600098F RID: 2447 RVA: 0x00019424 File Offset: 0x00017624
|
||||
private unsafe int UnmanagedWrite(IntPtr buffer, int length)
|
||||
{
|
||||
int num = 0;
|
||||
while (length > 0)
|
||||
{
|
||||
if (this.io_buffer == null)
|
||||
{
|
||||
this.io_buffer = new byte[4096];
|
||||
}
|
||||
int num2 = Math.Min(length, this.io_buffer.Length);
|
||||
Marshal.Copy(buffer, this.io_buffer, 0, num2);
|
||||
this.base_stream.Write(this.io_buffer, 0, num2);
|
||||
buffer = new IntPtr((void*)((byte*)buffer.ToPointer() + num2));
|
||||
length -= num2;
|
||||
num += num2;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06000990 RID: 2448 RVA: 0x000194A4 File Offset: 0x000176A4
|
||||
private unsafe int ReadInternal(byte[] array, int offset, int count)
|
||||
{
|
||||
if (count == 0)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
int num;
|
||||
fixed (byte* ptr = (ref array != null && array.Length != 0 ? ref array[0] : ref *null))
|
||||
{
|
||||
IntPtr intPtr = new IntPtr((void*)(ptr + offset));
|
||||
num = DeflateStream.ReadZStream(this.z_stream, intPtr, count);
|
||||
}
|
||||
DeflateStream.CheckResult(num, "ReadInternal");
|
||||
return num;
|
||||
}
|
||||
|
||||
/// <summary>Reads a specified number of compressed or decompressed bytes into the specified byte array.</summary>
|
||||
/// <returns>The number of bytes that were read into the byte array.</returns>
|
||||
/// <param name="array">The buffer to store the compressed or decompressed bytes.</param>
|
||||
/// <param name="offset">The location in the array to begin reading.</param>
|
||||
/// <param name="count">The number of compressed or decompressed bytes to read.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="array" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.IO.Compression.CompressionMode" /> value was Compress when the object was created.- or - The underlying stream does not support reading.</exception>
|
||||
/// <exception cref="T:System.ArgumentOutOfRangeException">
|
||||
/// <paramref name="offset" /> or <paramref name="count" /> is less than zero.-or-<paramref name="array" /> length minus the index starting point is less than <paramref name="count" />.</exception>
|
||||
/// <exception cref="T:System.IO.InvalidDataException">The data is in an invalid format.</exception>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
|
||||
// Token: 0x06000991 RID: 2449 RVA: 0x00019500 File Offset: 0x00017700
|
||||
public override int Read(byte[] dest, int dest_offset, int count)
|
||||
{
|
||||
if (this.disposed)
|
||||
{
|
||||
throw new ObjectDisposedException(base.GetType().FullName);
|
||||
}
|
||||
if (dest == null)
|
||||
{
|
||||
throw new ArgumentNullException("Destination array is null.");
|
||||
}
|
||||
if (!this.CanRead)
|
||||
{
|
||||
throw new InvalidOperationException("Stream does not support reading.");
|
||||
}
|
||||
int num = dest.Length;
|
||||
if (dest_offset < 0 || count < 0)
|
||||
{
|
||||
throw new ArgumentException("Dest or count is negative.");
|
||||
}
|
||||
if (dest_offset > num)
|
||||
{
|
||||
throw new ArgumentException("destination offset is beyond array size");
|
||||
}
|
||||
if (dest_offset + count > num)
|
||||
{
|
||||
throw new ArgumentException("Reading would overrun buffer");
|
||||
}
|
||||
return this.ReadInternal(dest, dest_offset, count);
|
||||
}
|
||||
|
||||
// Token: 0x06000992 RID: 2450 RVA: 0x0001959C File Offset: 0x0001779C
|
||||
private unsafe void WriteInternal(byte[] array, int offset, int count)
|
||||
{
|
||||
if (count == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num;
|
||||
fixed (byte* ptr = (ref array != null && array.Length != 0 ? ref array[0] : ref *null))
|
||||
{
|
||||
IntPtr intPtr = new IntPtr((void*)(ptr + offset));
|
||||
num = DeflateStream.WriteZStream(this.z_stream, intPtr, count);
|
||||
}
|
||||
DeflateStream.CheckResult(num, "WriteInternal");
|
||||
}
|
||||
|
||||
/// <summary>Writes compressed or decompressed bytes to the underlying stream from the specified byte array.</summary>
|
||||
/// <param name="array">The buffer that contains the data to compress or decompress.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which the read bytes will be placed.</param>
|
||||
/// <param name="count">The maximum number of bytes to compress.</param>
|
||||
// Token: 0x06000993 RID: 2451 RVA: 0x000195F8 File Offset: 0x000177F8
|
||||
public override void Write(byte[] src, int src_offset, int count)
|
||||
{
|
||||
if (this.disposed)
|
||||
{
|
||||
throw new ObjectDisposedException(base.GetType().FullName);
|
||||
}
|
||||
if (src == null)
|
||||
{
|
||||
throw new ArgumentNullException("src");
|
||||
}
|
||||
if (src_offset < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("src_offset");
|
||||
}
|
||||
if (count < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("count");
|
||||
}
|
||||
if (!this.CanWrite)
|
||||
{
|
||||
throw new NotSupportedException("Stream does not support writing");
|
||||
}
|
||||
this.WriteInternal(src, src_offset, count);
|
||||
}
|
||||
|
||||
// Token: 0x06000994 RID: 2452 RVA: 0x00019678 File Offset: 0x00017878
|
||||
private static void CheckResult(int result, string where)
|
||||
{
|
||||
if (result >= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string text;
|
||||
switch (result + 11)
|
||||
{
|
||||
case 0:
|
||||
text = "IO error";
|
||||
goto IL_A7;
|
||||
case 1:
|
||||
text = "Invalid argument(s)";
|
||||
goto IL_A7;
|
||||
case 5:
|
||||
text = "Invalid version";
|
||||
goto IL_A7;
|
||||
case 6:
|
||||
text = "Internal error (no progress possible)";
|
||||
goto IL_A7;
|
||||
case 7:
|
||||
text = "Not enough memory";
|
||||
goto IL_A7;
|
||||
case 8:
|
||||
text = "Corrupted data";
|
||||
goto IL_A7;
|
||||
case 9:
|
||||
text = "Internal error";
|
||||
goto IL_A7;
|
||||
case 10:
|
||||
text = "Unknown error";
|
||||
goto IL_A7;
|
||||
}
|
||||
text = "Unknown error";
|
||||
IL_A7:
|
||||
throw new IOException(text + " " + where);
|
||||
}
|
||||
|
||||
/// <summary>Flushes the contents of the internal buffer of the current stream object to the underlying stream.</summary>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x06000995 RID: 2453 RVA: 0x00019740 File Offset: 0x00017940
|
||||
public override void Flush()
|
||||
{
|
||||
if (this.disposed)
|
||||
{
|
||||
throw new ObjectDisposedException(base.GetType().FullName);
|
||||
}
|
||||
if (this.CanWrite)
|
||||
{
|
||||
int num = DeflateStream.Flush(this.z_stream);
|
||||
DeflateStream.CheckResult(num, "Flush");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Begins an asynchronous read operation.</summary>
|
||||
/// <returns>An <see cref="T:System.IAsyncResult" /> object that represents the asynchronous read, which could still be pending.</returns>
|
||||
/// <param name="array">The byte array to read the data into.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which to begin writing data read from the stream.</param>
|
||||
/// <param name="count">The maximum number of bytes to read.</param>
|
||||
/// <param name="asyncCallback">An optional asynchronous callback, to be called when the read is complete.</param>
|
||||
/// <param name="asyncState">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
|
||||
/// <exception cref="T:System.IO.IOException">An asynchronous read past the end of the stream was attempted, or a disk error occurred.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>
|
||||
/// <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.DeflateStream" /> implementation does not support the read operation.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">This call cannot be completed. </exception>
|
||||
// Token: 0x06000996 RID: 2454 RVA: 0x0001978C File Offset: 0x0001798C
|
||||
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
if (this.disposed)
|
||||
{
|
||||
throw new ObjectDisposedException(base.GetType().FullName);
|
||||
}
|
||||
if (!this.CanRead)
|
||||
{
|
||||
throw new NotSupportedException("This stream does not support reading");
|
||||
}
|
||||
if (buffer == null)
|
||||
{
|
||||
throw new ArgumentNullException("buffer");
|
||||
}
|
||||
if (count < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("count", "Must be >= 0");
|
||||
}
|
||||
if (offset < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("offset", "Must be >= 0");
|
||||
}
|
||||
if (count + offset > buffer.Length)
|
||||
{
|
||||
throw new ArgumentException("Buffer too small. count/offset wrong.");
|
||||
}
|
||||
DeflateStream.ReadMethod readMethod = new DeflateStream.ReadMethod(this.ReadInternal);
|
||||
return readMethod.BeginInvoke(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
/// <summary>Begins an asynchronous write operation.</summary>
|
||||
/// <returns>An <see cref="T:System.IAsyncResult" /> object that represents the asynchronous write, which could still be pending.</returns>
|
||||
/// <param name="array">The buffer to write data from.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="buffer" /> to begin writing from.</param>
|
||||
/// <param name="count">The maximum number of bytes to write.</param>
|
||||
/// <param name="asyncCallback">An optional asynchronous callback, to be called when the write is complete.</param>
|
||||
/// <param name="asyncState">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
|
||||
/// <exception cref="T:System.IO.IOException">An asynchronous write past the end of the stream was attempted, or a disk error occurred.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>
|
||||
/// <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.DeflateStream" /> implementation does not support the write operation.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The write operation cannot be performed because the stream is closed.</exception>
|
||||
// Token: 0x06000997 RID: 2455 RVA: 0x0001983C File Offset: 0x00017A3C
|
||||
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
if (this.disposed)
|
||||
{
|
||||
throw new ObjectDisposedException(base.GetType().FullName);
|
||||
}
|
||||
if (!this.CanWrite)
|
||||
{
|
||||
throw new InvalidOperationException("This stream does not support writing");
|
||||
}
|
||||
if (buffer == null)
|
||||
{
|
||||
throw new ArgumentNullException("buffer");
|
||||
}
|
||||
if (count < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("count", "Must be >= 0");
|
||||
}
|
||||
if (offset < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("offset", "Must be >= 0");
|
||||
}
|
||||
if (count + offset > buffer.Length)
|
||||
{
|
||||
throw new ArgumentException("Buffer too small. count/offset wrong.");
|
||||
}
|
||||
DeflateStream.WriteMethod writeMethod = new DeflateStream.WriteMethod(this.WriteInternal);
|
||||
return writeMethod.BeginInvoke(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
/// <summary>Waits for the pending asynchronous read to complete.</summary>
|
||||
/// <returns>The number of bytes read from the stream, between zero (0) and the number of bytes you requested. <see cref="T:System.IO.Compression.DeflateStream" /> returns zero (0) only at the end of the stream; otherwise, it blocks until at least one byte is available.</returns>
|
||||
/// <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="asyncResult" /> is null.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="asyncResult" /> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> method on the current stream.</exception>
|
||||
/// <exception cref="T:System.SystemException">An exception was thrown during a call to <see cref="M:System.Threading.WaitHandle.WaitOne" />.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The end call is invalid because asynchronous read operations for this stream are not yet complete.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The stream is null.</exception>
|
||||
// Token: 0x06000998 RID: 2456 RVA: 0x000198EC File Offset: 0x00017AEC
|
||||
public override int EndRead(IAsyncResult async_result)
|
||||
{
|
||||
if (async_result == null)
|
||||
{
|
||||
throw new ArgumentNullException("async_result");
|
||||
}
|
||||
AsyncResult asyncResult = async_result as AsyncResult;
|
||||
if (asyncResult == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "async_result");
|
||||
}
|
||||
DeflateStream.ReadMethod readMethod = asyncResult.AsyncDelegate as DeflateStream.ReadMethod;
|
||||
if (readMethod == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "async_result");
|
||||
}
|
||||
return readMethod.EndInvoke(async_result);
|
||||
}
|
||||
|
||||
/// <summary>Ends an asynchronous write operation.</summary>
|
||||
/// <param name="asyncResult">A reference to the outstanding asynchronous I/O request.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="asyncResult" /> is null.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="asyncResult" /> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> method on the current stream.</exception>
|
||||
/// <exception cref="T:System.Exception">An exception was thrown during a call to <see cref="M:System.Threading.WaitHandle.WaitOne" />.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The stream is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The end write call is invalid.</exception>
|
||||
// Token: 0x06000999 RID: 2457 RVA: 0x00019950 File Offset: 0x00017B50
|
||||
public override void EndWrite(IAsyncResult async_result)
|
||||
{
|
||||
if (async_result == null)
|
||||
{
|
||||
throw new ArgumentNullException("async_result");
|
||||
}
|
||||
AsyncResult asyncResult = async_result as AsyncResult;
|
||||
if (asyncResult == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "async_result");
|
||||
}
|
||||
DeflateStream.WriteMethod writeMethod = asyncResult.AsyncDelegate as DeflateStream.WriteMethod;
|
||||
if (writeMethod == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "async_result");
|
||||
}
|
||||
writeMethod.EndInvoke(async_result);
|
||||
}
|
||||
|
||||
/// <summary>This operation is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <param name="offset">The location in the stream.</param>
|
||||
/// <param name="origin">One of the <see cref="T:System.IO.SeekOrigin" /> values.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
// Token: 0x0600099A RID: 2458 RVA: 0x000199B4 File Offset: 0x00017BB4
|
||||
public override long Seek(long offset, SeekOrigin origin)
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
|
||||
/// <summary>This operation is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <param name="value">The length of the stream.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
// Token: 0x0600099B RID: 2459 RVA: 0x000199BC File Offset: 0x00017BBC
|
||||
public override void SetLength(long value)
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
|
||||
/// <summary>Gets a reference to the underlying stream.</summary>
|
||||
/// <returns>A stream object that represents the underlying stream.</returns>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The underlying stream is closed.</exception>
|
||||
// Token: 0x1700027F RID: 639
|
||||
// (get) Token: 0x0600099C RID: 2460 RVA: 0x000199C4 File Offset: 0x00017BC4
|
||||
public Stream BaseStream
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.base_stream;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports reading while decompressing a file.</summary>
|
||||
/// <returns>true if the <see cref="T:System.IO.Compression.CompressionMode" /> value is Decompress, and the underlying stream is opened and supports reading; otherwise, false.</returns>
|
||||
// Token: 0x17000280 RID: 640
|
||||
// (get) Token: 0x0600099D RID: 2461 RVA: 0x000199CC File Offset: 0x00017BCC
|
||||
public override bool CanRead
|
||||
{
|
||||
get
|
||||
{
|
||||
return !this.disposed && this.mode == CompressionMode.Decompress && this.base_stream.CanRead;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports seeking.</summary>
|
||||
/// <returns>false in all cases.</returns>
|
||||
// Token: 0x17000281 RID: 641
|
||||
// (get) Token: 0x0600099E RID: 2462 RVA: 0x00019A00 File Offset: 0x00017C00
|
||||
public override bool CanSeek
|
||||
{
|
||||
get
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports writing.</summary>
|
||||
/// <returns>true if the <see cref="T:System.IO.Compression.CompressionMode" /> value is Compress, and the underlying stream supports writing and is not closed; otherwise, false.</returns>
|
||||
// Token: 0x17000282 RID: 642
|
||||
// (get) Token: 0x0600099F RID: 2463 RVA: 0x00019A04 File Offset: 0x00017C04
|
||||
public override bool CanWrite
|
||||
{
|
||||
get
|
||||
{
|
||||
return !this.disposed && this.mode == CompressionMode.Compress && this.base_stream.CanWrite;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000283 RID: 643
|
||||
// (get) Token: 0x060009A0 RID: 2464 RVA: 0x00019A2C File Offset: 0x00017C2C
|
||||
public override long Length
|
||||
{
|
||||
get
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000284 RID: 644
|
||||
// (get) Token: 0x060009A1 RID: 2465 RVA: 0x00019A34 File Offset: 0x00017C34
|
||||
// (set) Token: 0x060009A2 RID: 2466 RVA: 0x00019A3C File Offset: 0x00017C3C
|
||||
public override long Position
|
||||
{
|
||||
get
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
set
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009A3 RID: 2467
|
||||
[DllImport("MonoPosixHelper", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern IntPtr CreateZStream(CompressionMode compress, bool gzip, DeflateStream.UnmanagedReadOrWrite feeder, IntPtr data);
|
||||
|
||||
// Token: 0x060009A4 RID: 2468
|
||||
[DllImport("MonoPosixHelper", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern int CloseZStream(IntPtr stream);
|
||||
|
||||
// Token: 0x060009A5 RID: 2469
|
||||
[DllImport("MonoPosixHelper", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern int Flush(IntPtr stream);
|
||||
|
||||
// Token: 0x060009A6 RID: 2470
|
||||
[DllImport("MonoPosixHelper", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern int ReadZStream(IntPtr stream, IntPtr buffer, int length);
|
||||
|
||||
// Token: 0x060009A7 RID: 2471
|
||||
[DllImport("MonoPosixHelper", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern int WriteZStream(IntPtr stream, IntPtr buffer, int length);
|
||||
|
||||
// Token: 0x0400031F RID: 799
|
||||
private const int BufferSize = 4096;
|
||||
|
||||
// Token: 0x04000320 RID: 800
|
||||
private const string LIBNAME = "MonoPosixHelper";
|
||||
|
||||
// Token: 0x04000321 RID: 801
|
||||
private Stream base_stream;
|
||||
|
||||
// Token: 0x04000322 RID: 802
|
||||
private CompressionMode mode;
|
||||
|
||||
// Token: 0x04000323 RID: 803
|
||||
private bool leaveOpen;
|
||||
|
||||
// Token: 0x04000324 RID: 804
|
||||
private bool disposed;
|
||||
|
||||
// Token: 0x04000325 RID: 805
|
||||
private DeflateStream.UnmanagedReadOrWrite feeder;
|
||||
|
||||
// Token: 0x04000326 RID: 806
|
||||
private IntPtr z_stream;
|
||||
|
||||
// Token: 0x04000327 RID: 807
|
||||
private byte[] io_buffer;
|
||||
|
||||
// Token: 0x04000328 RID: 808
|
||||
private GCHandle data;
|
||||
|
||||
// Token: 0x02000309 RID: 777
|
||||
// (Invoke) Token: 0x06001BFD RID: 7165
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
private delegate int UnmanagedReadOrWrite(IntPtr buffer, int length, IntPtr data);
|
||||
|
||||
// Token: 0x0200030A RID: 778
|
||||
// (Invoke) Token: 0x06001C01 RID: 7169
|
||||
private delegate int ReadMethod(byte[] array, int offset, int count);
|
||||
|
||||
// Token: 0x0200030B RID: 779
|
||||
// (Invoke) Token: 0x06001C05 RID: 7173
|
||||
private delegate void WriteMethod(byte[] array, int offset, int count);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO.Compression
|
||||
{
|
||||
/// <summary>Provides methods and properties used to compress and decompress streams.</summary>
|
||||
// Token: 0x0200010A RID: 266
|
||||
public class GZipStream : Stream
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream" /> class using the specified stream and <see cref="T:System.IO.Compression.CompressionMode" /> value.</summary>
|
||||
/// <param name="stream">The stream to compress or decompress.</param>
|
||||
/// <param name="mode">One of the <see cref="T:System.IO.Compression.CompressionMode" /> values that indicates the action to take.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="stream" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">
|
||||
/// <paramref name="stream" /> access right is ReadOnly and <paramref name="mode" /> value is Compress.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="mode" /> is not a valid <see cref="T:System.IO.Compression.CompressionMode" /> enumeration value.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Compress" /> and <see cref="P:System.IO.Stream.CanWrite" /> is false.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Decompress" /> and <see cref="P:System.IO.Stream.CanRead" /> is false.</exception>
|
||||
// Token: 0x060009A8 RID: 2472 RVA: 0x00019A44 File Offset: 0x00017C44
|
||||
public GZipStream(Stream compressedStream, CompressionMode mode)
|
||||
: this(compressedStream, mode, false)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.Compression.GZipStream" /> class using the specified stream and <see cref="T:System.IO.Compression.CompressionMode" /> value, and a value that specifies whether to leave the stream open.</summary>
|
||||
/// <param name="stream">The stream to compress or decompress.</param>
|
||||
/// <param name="mode">One of the <see cref="T:System.IO.Compression.CompressionMode" /> values that indicates the action to take.</param>
|
||||
/// <param name="leaveOpen">true to leave the stream open; otherwise, false.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="stream" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">
|
||||
/// <paramref name="stream" /> access right is ReadOnly and <paramref name="mode" /> value is Compress. </exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="mode" /> is not a valid <see cref="T:System.IO.Compression.CompressionMode" /> value.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Compress" /> and <see cref="P:System.IO.Stream.CanWrite" /> is false.-or-<see cref="T:System.IO.Compression.CompressionMode" /> is <see cref="F:System.IO.Compression.CompressionMode.Decompress" /> and <see cref="P:System.IO.Stream.CanRead" /> is false.</exception>
|
||||
// Token: 0x060009A9 RID: 2473 RVA: 0x00019A50 File Offset: 0x00017C50
|
||||
public GZipStream(Stream compressedStream, CompressionMode mode, bool leaveOpen)
|
||||
{
|
||||
this.deflateStream = new DeflateStream(compressedStream, mode, leaveOpen, true);
|
||||
}
|
||||
|
||||
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Compression.GZipStream" /> and optionally releases the managed resources.</summary>
|
||||
/// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
|
||||
// Token: 0x060009AA RID: 2474 RVA: 0x00019A68 File Offset: 0x00017C68
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing)
|
||||
{
|
||||
this.deflateStream.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
/// <summary>Reads a number of decompressed bytes into the specified byte array.</summary>
|
||||
/// <returns>The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned.</returns>
|
||||
/// <param name="array">The array used to store decompressed bytes.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which the read bytes will be placed.</param>
|
||||
/// <param name="count">The number of bytes decompressed.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="array" /> is null.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.IO.Compression.CompressionMode" /> value was Compress when the object was created.- or -The underlying stream does not support reading.</exception>
|
||||
/// <exception cref="T:System.ArgumentOutOfRangeException">
|
||||
/// <paramref name="offset" /> or <paramref name="count" /> is less than zero.-or-<paramref name="array" /> length minus the index starting point is less than <paramref name="count" />.</exception>
|
||||
/// <exception cref="T:System.IO.InvalidDataException">The data is in an invalid format.</exception>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
|
||||
// Token: 0x060009AB RID: 2475 RVA: 0x00019A84 File Offset: 0x00017C84
|
||||
public override int Read(byte[] dest, int dest_offset, int count)
|
||||
{
|
||||
return this.deflateStream.Read(dest, dest_offset, count);
|
||||
}
|
||||
|
||||
/// <summary>Writes compressed bytes to the underlying stream from the specified byte array.</summary>
|
||||
/// <param name="array">The buffer that contains the data to compress.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which the compressed bytes will be placed.</param>
|
||||
/// <param name="count">The number of bytes compressed.</param>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The write operation cannot be performed because the stream is closed.</exception>
|
||||
// Token: 0x060009AC RID: 2476 RVA: 0x00019A94 File Offset: 0x00017C94
|
||||
public override void Write(byte[] src, int src_offset, int count)
|
||||
{
|
||||
this.deflateStream.Write(src, src_offset, count);
|
||||
}
|
||||
|
||||
/// <summary>Flushes the contents of the internal buffer of the current <see cref="T:System.IO.Compression.GZipStream" /> object to the underlying stream.</summary>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The stream is closed.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x060009AD RID: 2477 RVA: 0x00019AA4 File Offset: 0x00017CA4
|
||||
public override void Flush()
|
||||
{
|
||||
this.deflateStream.Flush();
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <param name="offset">The location in the stream.</param>
|
||||
/// <param name="origin">One of the <see cref="T:System.IO.SeekOrigin" /> values.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
// Token: 0x060009AE RID: 2478 RVA: 0x00019AB4 File Offset: 0x00017CB4
|
||||
public override long Seek(long offset, SeekOrigin origin)
|
||||
{
|
||||
return this.deflateStream.Seek(offset, origin);
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <param name="value">The length of the stream.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
// Token: 0x060009AF RID: 2479 RVA: 0x00019AC4 File Offset: 0x00017CC4
|
||||
public override void SetLength(long value)
|
||||
{
|
||||
this.deflateStream.SetLength(value);
|
||||
}
|
||||
|
||||
/// <summary>Begins an asynchronous read operation.</summary>
|
||||
/// <returns>An <see cref="T:System.IAsyncResult" /> object that represents the asynchronous read, which could still be pending.</returns>
|
||||
/// <param name="array">The byte array to read the data into.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which to begin writing data read from the stream.</param>
|
||||
/// <param name="count">The maximum number of bytes to read.</param>
|
||||
/// <param name="asyncCallback">An optional asynchronous callback, to be called when the read is complete.</param>
|
||||
/// <param name="asyncState">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
|
||||
/// <exception cref="T:System.IO.IOException">An asynchronous read past the end of the stream was attempted, or a disk error occurred.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">One or more of the arguments is invalid.</exception>
|
||||
/// <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The current <see cref="T:System.IO.Compression.GZipStream" /> implementation does not support the read operation.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">A read operation cannot be performed because the stream is closed.</exception>
|
||||
// Token: 0x060009B0 RID: 2480 RVA: 0x00019AD4 File Offset: 0x00017CD4
|
||||
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
return this.deflateStream.BeginRead(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
/// <summary>Begins an asynchronous write operation.</summary>
|
||||
/// <returns>An <see cref="T:System.IAsyncResult" /> object that represents the asynchronous write, which could still be pending.</returns>
|
||||
/// <param name="array">The buffer containing data to write to the current stream.</param>
|
||||
/// <param name="offset">The byte offset in <paramref name="array" /> at which to begin writing.</param>
|
||||
/// <param name="count">The maximum number of bytes to write.</param>
|
||||
/// <param name="asyncCallback">An optional asynchronous callback to be called when the write is complete.</param>
|
||||
/// <param name="asyncState">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
|
||||
/// <exception cref="T:System.InvalidOperationException">The underlying stream is null. -or-The underlying stream is closed.</exception>
|
||||
// Token: 0x060009B1 RID: 2481 RVA: 0x00019AE8 File Offset: 0x00017CE8
|
||||
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
return this.deflateStream.BeginWrite(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
/// <summary>Waits for the pending asynchronous read to complete.</summary>
|
||||
/// <returns>The number of bytes read from the stream, between zero (0) and the number of bytes you requested. <see cref="T:System.IO.Compression.GZipStream" /> returns zero (0) only at the end of the stream; otherwise, it blocks until at least one byte is available.</returns>
|
||||
/// <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="asyncResult" /> is null.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="asyncResult" /> did not originate from a <see cref="M:System.IO.Compression.DeflateStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> method on the current stream.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The end operation cannot be performed because the stream is closed.</exception>
|
||||
// Token: 0x060009B2 RID: 2482 RVA: 0x00019AFC File Offset: 0x00017CFC
|
||||
public override int EndRead(IAsyncResult async_result)
|
||||
{
|
||||
return this.deflateStream.EndRead(async_result);
|
||||
}
|
||||
|
||||
/// <summary>Handles the end of an asynchronous write operation.</summary>
|
||||
/// <param name="asyncResult">The <see cref="T:System.IAsyncResult" /> object that represents the asynchronous call.</param>
|
||||
/// <exception cref="T:System.InvalidOperationException">The underlying stream is null. -or-The underlying stream is closed.</exception>
|
||||
// Token: 0x060009B3 RID: 2483 RVA: 0x00019B0C File Offset: 0x00017D0C
|
||||
public override void EndWrite(IAsyncResult async_result)
|
||||
{
|
||||
this.deflateStream.EndWrite(async_result);
|
||||
}
|
||||
|
||||
/// <summary>Gets a reference to the underlying stream.</summary>
|
||||
/// <returns>A stream object that represents the underlying stream.</returns>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The underlying stream is closed.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000285 RID: 645
|
||||
// (get) Token: 0x060009B4 RID: 2484 RVA: 0x00019B1C File Offset: 0x00017D1C
|
||||
public Stream BaseStream
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.BaseStream;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports reading while decompressing a file.</summary>
|
||||
/// <returns>true if the <see cref="T:System.IO.Compression.CompressionMode" /> value is Decompress, and the underlying stream supports reading and is not closed; otherwise, false.</returns>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000286 RID: 646
|
||||
// (get) Token: 0x060009B5 RID: 2485 RVA: 0x00019B2C File Offset: 0x00017D2C
|
||||
public override bool CanRead
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.CanRead;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports seeking.</summary>
|
||||
/// <returns>false in all cases.</returns>
|
||||
// Token: 0x17000287 RID: 647
|
||||
// (get) Token: 0x060009B6 RID: 2486 RVA: 0x00019B3C File Offset: 0x00017D3C
|
||||
public override bool CanSeek
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.CanSeek;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the stream supports writing.</summary>
|
||||
/// <returns>true if the <see cref="T:System.IO.Compression.CompressionMode" /> value is Compress, and the underlying stream supports writing and is not closed; otherwise, false.</returns>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000288 RID: 648
|
||||
// (get) Token: 0x060009B7 RID: 2487 RVA: 0x00019B4C File Offset: 0x00017D4C
|
||||
public override bool CanWrite
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.CanWrite;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x17000289 RID: 649
|
||||
// (get) Token: 0x060009B8 RID: 2488 RVA: 0x00019B5C File Offset: 0x00017D5C
|
||||
public override long Length
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.Length;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>This property is not supported and always throws a <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>A long value.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this stream.</exception>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x1700028A RID: 650
|
||||
// (get) Token: 0x060009B9 RID: 2489 RVA: 0x00019B6C File Offset: 0x00017D6C
|
||||
// (set) Token: 0x060009BA RID: 2490 RVA: 0x00019B7C File Offset: 0x00017D7C
|
||||
public override long Position
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.deflateStream.Position;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.deflateStream.Position = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000329 RID: 809
|
||||
private DeflateStream deflateStream;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,320 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Threading;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200010D RID: 269
|
||||
internal class DefaultWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x060009BD RID: 2493 RVA: 0x00019B9C File Offset: 0x00017D9C
|
||||
private DefaultWatcher()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060009BF RID: 2495 RVA: 0x00019BB4 File Offset: 0x00017DB4
|
||||
public static bool GetInstance(out IFileWatcher watcher)
|
||||
{
|
||||
if (DefaultWatcher.instance != null)
|
||||
{
|
||||
watcher = DefaultWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
DefaultWatcher.instance = new DefaultWatcher();
|
||||
watcher = DefaultWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060009C0 RID: 2496 RVA: 0x00019BDC File Offset: 0x00017DDC
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
if (DefaultWatcher.watches == null)
|
||||
{
|
||||
DefaultWatcher.watches = new Hashtable();
|
||||
}
|
||||
if (DefaultWatcher.thread == null)
|
||||
{
|
||||
DefaultWatcher.thread = new Thread(new ThreadStart(this.Monitor));
|
||||
DefaultWatcher.thread.IsBackground = true;
|
||||
DefaultWatcher.thread.Start();
|
||||
}
|
||||
}
|
||||
Hashtable hashtable = DefaultWatcher.watches;
|
||||
lock (hashtable)
|
||||
{
|
||||
DefaultWatcherData defaultWatcherData = (DefaultWatcherData)DefaultWatcher.watches[fsw];
|
||||
if (defaultWatcherData == null)
|
||||
{
|
||||
defaultWatcherData = new DefaultWatcherData();
|
||||
defaultWatcherData.Files = new Hashtable();
|
||||
DefaultWatcher.watches[fsw] = defaultWatcherData;
|
||||
}
|
||||
defaultWatcherData.FSW = fsw;
|
||||
defaultWatcherData.Directory = fsw.FullPath;
|
||||
defaultWatcherData.NoWildcards = !fsw.Pattern.HasWildcard;
|
||||
if (defaultWatcherData.NoWildcards)
|
||||
{
|
||||
defaultWatcherData.FileMask = Path.Combine(defaultWatcherData.Directory, fsw.MangledFilter);
|
||||
}
|
||||
else
|
||||
{
|
||||
defaultWatcherData.FileMask = fsw.MangledFilter;
|
||||
}
|
||||
defaultWatcherData.IncludeSubdirs = fsw.IncludeSubdirectories;
|
||||
defaultWatcherData.Enabled = true;
|
||||
defaultWatcherData.DisabledTime = DateTime.MaxValue;
|
||||
this.UpdateDataAndDispatch(defaultWatcherData, false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009C1 RID: 2497 RVA: 0x00019D48 File Offset: 0x00017F48
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
if (DefaultWatcher.watches == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Hashtable hashtable = DefaultWatcher.watches;
|
||||
lock (hashtable)
|
||||
{
|
||||
DefaultWatcherData defaultWatcherData = (DefaultWatcherData)DefaultWatcher.watches[fsw];
|
||||
if (defaultWatcherData != null)
|
||||
{
|
||||
defaultWatcherData.Enabled = false;
|
||||
defaultWatcherData.DisabledTime = DateTime.Now;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009C2 RID: 2498 RVA: 0x00019DF0 File Offset: 0x00017FF0
|
||||
private void Monitor()
|
||||
{
|
||||
int num = 0;
|
||||
for (;;)
|
||||
{
|
||||
Thread.Sleep(750);
|
||||
Hashtable hashtable = DefaultWatcher.watches;
|
||||
Hashtable hashtable2;
|
||||
lock (hashtable)
|
||||
{
|
||||
if (DefaultWatcher.watches.Count == 0)
|
||||
{
|
||||
if (++num == 20)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
hashtable2 = (Hashtable)DefaultWatcher.watches.Clone();
|
||||
}
|
||||
}
|
||||
if (hashtable2.Count != 0)
|
||||
{
|
||||
num = 0;
|
||||
foreach (object obj in hashtable2.Values)
|
||||
{
|
||||
DefaultWatcherData defaultWatcherData = (DefaultWatcherData)obj;
|
||||
bool flag = this.UpdateDataAndDispatch(defaultWatcherData, true);
|
||||
if (flag)
|
||||
{
|
||||
Hashtable hashtable3 = DefaultWatcher.watches;
|
||||
lock (hashtable3)
|
||||
{
|
||||
DefaultWatcher.watches.Remove(defaultWatcherData.FSW);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lock (this)
|
||||
{
|
||||
DefaultWatcher.thread = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009C3 RID: 2499 RVA: 0x00019F6C File Offset: 0x0001816C
|
||||
private bool UpdateDataAndDispatch(DefaultWatcherData data, bool dispatch)
|
||||
{
|
||||
if (!data.Enabled)
|
||||
{
|
||||
return data.DisabledTime != DateTime.MaxValue && (DateTime.Now - data.DisabledTime).TotalSeconds > 5.0;
|
||||
}
|
||||
this.DoFiles(data, data.Directory, dispatch);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x060009C4 RID: 2500 RVA: 0x00019FD0 File Offset: 0x000181D0
|
||||
private static void DispatchEvents(FileSystemWatcher fsw, FileAction action, string filename)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
lock (fsw)
|
||||
{
|
||||
fsw.DispatchEvents(action, filename, ref renamedEventArgs);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009C5 RID: 2501 RVA: 0x0001A034 File Offset: 0x00018234
|
||||
private void DoFiles(DefaultWatcherData data, string directory, bool dispatch)
|
||||
{
|
||||
bool flag = Directory.Exists(directory);
|
||||
if (flag && data.IncludeSubdirs)
|
||||
{
|
||||
foreach (string text in Directory.GetDirectories(directory))
|
||||
{
|
||||
this.DoFiles(data, text, dispatch);
|
||||
}
|
||||
}
|
||||
string[] array = null;
|
||||
if (!flag)
|
||||
{
|
||||
array = DefaultWatcher.NoStringsArray;
|
||||
}
|
||||
else if (!data.NoWildcards)
|
||||
{
|
||||
array = Directory.GetFileSystemEntries(directory, data.FileMask);
|
||||
}
|
||||
else if (File.Exists(data.FileMask) || Directory.Exists(data.FileMask))
|
||||
{
|
||||
array = new string[] { data.FileMask };
|
||||
}
|
||||
else
|
||||
{
|
||||
array = DefaultWatcher.NoStringsArray;
|
||||
}
|
||||
foreach (object obj in data.Files.Keys)
|
||||
{
|
||||
string text2 = (string)obj;
|
||||
FileData fileData = (FileData)data.Files[text2];
|
||||
if (fileData.Directory == directory)
|
||||
{
|
||||
fileData.NotExists = true;
|
||||
}
|
||||
}
|
||||
foreach (string text3 in array)
|
||||
{
|
||||
FileData fileData2 = (FileData)data.Files[text3];
|
||||
if (fileData2 == null)
|
||||
{
|
||||
try
|
||||
{
|
||||
data.Files.Add(text3, DefaultWatcher.CreateFileData(directory, text3));
|
||||
}
|
||||
catch
|
||||
{
|
||||
data.Files.Remove(text3);
|
||||
goto IL_1BD;
|
||||
}
|
||||
if (dispatch)
|
||||
{
|
||||
DefaultWatcher.DispatchEvents(data.FSW, FileAction.Added, text3);
|
||||
}
|
||||
}
|
||||
else if (fileData2.Directory == directory)
|
||||
{
|
||||
fileData2.NotExists = false;
|
||||
}
|
||||
IL_1BD:;
|
||||
}
|
||||
if (!dispatch)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ArrayList arrayList = null;
|
||||
foreach (object obj2 in data.Files.Keys)
|
||||
{
|
||||
string text4 = (string)obj2;
|
||||
FileData fileData3 = (FileData)data.Files[text4];
|
||||
if (fileData3.NotExists)
|
||||
{
|
||||
if (arrayList == null)
|
||||
{
|
||||
arrayList = new ArrayList();
|
||||
}
|
||||
arrayList.Add(text4);
|
||||
DefaultWatcher.DispatchEvents(data.FSW, FileAction.Removed, text4);
|
||||
}
|
||||
}
|
||||
if (arrayList != null)
|
||||
{
|
||||
foreach (object obj3 in arrayList)
|
||||
{
|
||||
string text5 = (string)obj3;
|
||||
data.Files.Remove(text5);
|
||||
}
|
||||
arrayList = null;
|
||||
}
|
||||
foreach (object obj4 in data.Files.Keys)
|
||||
{
|
||||
string text6 = (string)obj4;
|
||||
FileData fileData4 = (FileData)data.Files[text6];
|
||||
DateTime creationTime;
|
||||
DateTime lastWriteTime;
|
||||
try
|
||||
{
|
||||
creationTime = File.GetCreationTime(text6);
|
||||
lastWriteTime = File.GetLastWriteTime(text6);
|
||||
}
|
||||
catch
|
||||
{
|
||||
if (arrayList == null)
|
||||
{
|
||||
arrayList = new ArrayList();
|
||||
}
|
||||
arrayList.Add(text6);
|
||||
DefaultWatcher.DispatchEvents(data.FSW, FileAction.Removed, text6);
|
||||
continue;
|
||||
}
|
||||
if (creationTime != fileData4.CreationTime || lastWriteTime != fileData4.LastWriteTime)
|
||||
{
|
||||
fileData4.CreationTime = creationTime;
|
||||
fileData4.LastWriteTime = lastWriteTime;
|
||||
DefaultWatcher.DispatchEvents(data.FSW, FileAction.Modified, text6);
|
||||
}
|
||||
}
|
||||
if (arrayList != null)
|
||||
{
|
||||
foreach (object obj5 in arrayList)
|
||||
{
|
||||
string text7 = (string)obj5;
|
||||
data.Files.Remove(text7);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009C6 RID: 2502 RVA: 0x0001A4F8 File Offset: 0x000186F8
|
||||
private static FileData CreateFileData(string directory, string filename)
|
||||
{
|
||||
FileData fileData = new FileData();
|
||||
string text = Path.Combine(directory, filename);
|
||||
fileData.Directory = directory;
|
||||
fileData.Attributes = File.GetAttributes(text);
|
||||
fileData.CreationTime = File.GetCreationTime(text);
|
||||
fileData.LastWriteTime = File.GetLastWriteTime(text);
|
||||
return fileData;
|
||||
}
|
||||
|
||||
// Token: 0x04000337 RID: 823
|
||||
private static DefaultWatcher instance;
|
||||
|
||||
// Token: 0x04000338 RID: 824
|
||||
private static Thread thread;
|
||||
|
||||
// Token: 0x04000339 RID: 825
|
||||
private static Hashtable watches;
|
||||
|
||||
// Token: 0x0400033A RID: 826
|
||||
private static string[] NoStringsArray = new string[0];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200010B RID: 267
|
||||
internal class DefaultWatcherData
|
||||
{
|
||||
// Token: 0x0400032A RID: 810
|
||||
public FileSystemWatcher FSW;
|
||||
|
||||
// Token: 0x0400032B RID: 811
|
||||
public string Directory;
|
||||
|
||||
// Token: 0x0400032C RID: 812
|
||||
public string FileMask;
|
||||
|
||||
// Token: 0x0400032D RID: 813
|
||||
public bool IncludeSubdirs;
|
||||
|
||||
// Token: 0x0400032E RID: 814
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x0400032F RID: 815
|
||||
public bool NoWildcards;
|
||||
|
||||
// Token: 0x04000330 RID: 816
|
||||
public DateTime DisabledTime;
|
||||
|
||||
// Token: 0x04000331 RID: 817
|
||||
public Hashtable Files;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Provides data for the <see cref="E:System.IO.FileSystemWatcher.Error" /> event.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200010E RID: 270
|
||||
public class ErrorEventArgs : EventArgs
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.ErrorEventArgs" /> class.</summary>
|
||||
/// <param name="exception">An <see cref="T:System.Exception" /> that represents the error that occurred. </param>
|
||||
// Token: 0x060009C7 RID: 2503 RVA: 0x0001A540 File Offset: 0x00018740
|
||||
public ErrorEventArgs(Exception exception)
|
||||
{
|
||||
this.exception = exception;
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see cref="T:System.Exception" /> that represents the error that occurred.</summary>
|
||||
/// <returns>An <see cref="T:System.Exception" /> that represents the error that occurred.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x060009C8 RID: 2504 RVA: 0x0001A550 File Offset: 0x00018750
|
||||
public virtual Exception GetException()
|
||||
{
|
||||
return this.exception;
|
||||
}
|
||||
|
||||
// Token: 0x0400033B RID: 827
|
||||
private Exception exception;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Represents the method that will handle the <see cref="E:System.IO.FileSystemWatcher.Error" /> event of a <see cref="T:System.IO.FileSystemWatcher" /> object.</summary>
|
||||
/// <param name="sender">The source of the event. </param>
|
||||
/// <param name="e">An <see cref="T:System.IO.ErrorEventArgs" /> object that contains the event data. </param>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200032A RID: 810
|
||||
// (Invoke) Token: 0x06001C81 RID: 7297
|
||||
public delegate void ErrorEventHandler(object sender, ErrorEventArgs e);
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000111 RID: 273
|
||||
internal enum FAMCodes
|
||||
{
|
||||
// Token: 0x04000340 RID: 832
|
||||
Changed = 1,
|
||||
// Token: 0x04000341 RID: 833
|
||||
Deleted,
|
||||
// Token: 0x04000342 RID: 834
|
||||
StartExecuting,
|
||||
// Token: 0x04000343 RID: 835
|
||||
StopExecuting,
|
||||
// Token: 0x04000344 RID: 836
|
||||
Created,
|
||||
// Token: 0x04000345 RID: 837
|
||||
Moved,
|
||||
// Token: 0x04000346 RID: 838
|
||||
Acknowledge,
|
||||
// Token: 0x04000347 RID: 839
|
||||
Exists,
|
||||
// Token: 0x04000348 RID: 840
|
||||
EndExist
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200010F RID: 271
|
||||
internal struct FAMConnection
|
||||
{
|
||||
// Token: 0x0400033C RID: 828
|
||||
public int FD;
|
||||
|
||||
// Token: 0x0400033D RID: 829
|
||||
public IntPtr opaque;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000112 RID: 274
|
||||
internal class FAMData
|
||||
{
|
||||
// Token: 0x04000349 RID: 841
|
||||
public FileSystemWatcher FSW;
|
||||
|
||||
// Token: 0x0400034A RID: 842
|
||||
public string Directory;
|
||||
|
||||
// Token: 0x0400034B RID: 843
|
||||
public string FileMask;
|
||||
|
||||
// Token: 0x0400034C RID: 844
|
||||
public bool IncludeSubdirs;
|
||||
|
||||
// Token: 0x0400034D RID: 845
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x0400034E RID: 846
|
||||
public FAMRequest Request;
|
||||
|
||||
// Token: 0x0400034F RID: 847
|
||||
public Hashtable SubDirs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000110 RID: 272
|
||||
internal struct FAMRequest
|
||||
{
|
||||
// Token: 0x0400033E RID: 830
|
||||
public int ReqNum;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,469 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000113 RID: 275
|
||||
internal class FAMWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x060009CA RID: 2506 RVA: 0x0001A560 File Offset: 0x00018760
|
||||
private FAMWatcher()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060009CB RID: 2507 RVA: 0x0001A568 File Offset: 0x00018768
|
||||
public static bool GetInstance(out IFileWatcher watcher, bool gamin)
|
||||
{
|
||||
if (FAMWatcher.failed)
|
||||
{
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
if (FAMWatcher.instance != null)
|
||||
{
|
||||
watcher = FAMWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
FAMWatcher.use_gamin = gamin;
|
||||
FAMWatcher.watches = Hashtable.Synchronized(new Hashtable());
|
||||
FAMWatcher.requests = Hashtable.Synchronized(new Hashtable());
|
||||
if (FAMWatcher.FAMOpen(out FAMWatcher.conn) == -1)
|
||||
{
|
||||
FAMWatcher.failed = true;
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
FAMWatcher.instance = new FAMWatcher();
|
||||
watcher = FAMWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060009CC RID: 2508 RVA: 0x0001A5E8 File Offset: 0x000187E8
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
FAMData famdata;
|
||||
lock (this)
|
||||
{
|
||||
if (FAMWatcher.thread == null)
|
||||
{
|
||||
FAMWatcher.thread = new Thread(new ThreadStart(this.Monitor));
|
||||
FAMWatcher.thread.IsBackground = true;
|
||||
FAMWatcher.thread.Start();
|
||||
}
|
||||
famdata = (FAMData)FAMWatcher.watches[fsw];
|
||||
}
|
||||
if (famdata == null)
|
||||
{
|
||||
famdata = new FAMData();
|
||||
famdata.FSW = fsw;
|
||||
famdata.Directory = fsw.FullPath;
|
||||
famdata.FileMask = fsw.MangledFilter;
|
||||
famdata.IncludeSubdirs = fsw.IncludeSubdirectories;
|
||||
if (famdata.IncludeSubdirs)
|
||||
{
|
||||
famdata.SubDirs = new Hashtable();
|
||||
}
|
||||
famdata.Enabled = true;
|
||||
FAMWatcher.StartMonitoringDirectory(famdata, false);
|
||||
lock (this)
|
||||
{
|
||||
FAMWatcher.watches[fsw] = famdata;
|
||||
FAMWatcher.requests[famdata.Request.ReqNum] = famdata;
|
||||
FAMWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009CD RID: 2509 RVA: 0x0001A720 File Offset: 0x00018920
|
||||
private static void StartMonitoringDirectory(FAMData data, bool justcreated)
|
||||
{
|
||||
FAMRequest famrequest;
|
||||
if (FAMWatcher.FAMMonitorDirectory(ref FAMWatcher.conn, data.Directory, out famrequest, IntPtr.Zero) == -1)
|
||||
{
|
||||
throw new global::System.ComponentModel.Win32Exception();
|
||||
}
|
||||
FileSystemWatcher fsw = data.FSW;
|
||||
data.Request = famrequest;
|
||||
if (data.IncludeSubdirs)
|
||||
{
|
||||
foreach (string text in Directory.GetDirectories(data.Directory))
|
||||
{
|
||||
FAMData famdata = new FAMData();
|
||||
famdata.FSW = data.FSW;
|
||||
famdata.Directory = text;
|
||||
famdata.FileMask = data.FSW.MangledFilter;
|
||||
famdata.IncludeSubdirs = true;
|
||||
famdata.SubDirs = new Hashtable();
|
||||
famdata.Enabled = true;
|
||||
if (justcreated)
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher = fsw;
|
||||
lock (fileSystemWatcher)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
fsw.DispatchEvents(FileAction.Added, text, ref renamedEventArgs);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
FAMWatcher.StartMonitoringDirectory(famdata, justcreated);
|
||||
data.SubDirs[text] = famdata;
|
||||
FAMWatcher.requests[famdata.Request.ReqNum] = famdata;
|
||||
}
|
||||
}
|
||||
if (justcreated)
|
||||
{
|
||||
foreach (string text2 in Directory.GetFiles(data.Directory))
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher2 = fsw;
|
||||
lock (fileSystemWatcher2)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs2 = null;
|
||||
fsw.DispatchEvents(FileAction.Added, text2, ref renamedEventArgs2);
|
||||
fsw.DispatchEvents(FileAction.Modified, text2, ref renamedEventArgs2);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009CE RID: 2510 RVA: 0x0001A900 File Offset: 0x00018B00
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
FAMData famdata = (FAMData)FAMWatcher.watches[fsw];
|
||||
if (famdata != null)
|
||||
{
|
||||
FAMWatcher.StopMonitoringDirectory(famdata);
|
||||
FAMWatcher.watches.Remove(fsw);
|
||||
FAMWatcher.requests.Remove(famdata.Request.ReqNum);
|
||||
if (FAMWatcher.watches.Count == 0)
|
||||
{
|
||||
FAMWatcher.stop = true;
|
||||
}
|
||||
if (famdata.IncludeSubdirs)
|
||||
{
|
||||
foreach (object obj in famdata.SubDirs.Values)
|
||||
{
|
||||
FAMData famdata2 = (FAMData)obj;
|
||||
FAMWatcher.StopMonitoringDirectory(famdata2);
|
||||
FAMWatcher.requests.Remove(famdata2.Request.ReqNum);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009CF RID: 2511 RVA: 0x0001AA28 File Offset: 0x00018C28
|
||||
private static void StopMonitoringDirectory(FAMData data)
|
||||
{
|
||||
if (FAMWatcher.FAMCancelMonitor(ref FAMWatcher.conn, ref data.Request) == -1)
|
||||
{
|
||||
throw new global::System.ComponentModel.Win32Exception();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009D0 RID: 2512 RVA: 0x0001AA48 File Offset: 0x00018C48
|
||||
private void Monitor()
|
||||
{
|
||||
while (!FAMWatcher.stop)
|
||||
{
|
||||
int num;
|
||||
lock (this)
|
||||
{
|
||||
num = FAMWatcher.FAMPending(ref FAMWatcher.conn);
|
||||
}
|
||||
if (num > 0)
|
||||
{
|
||||
this.ProcessEvents();
|
||||
}
|
||||
else
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
}
|
||||
}
|
||||
lock (this)
|
||||
{
|
||||
FAMWatcher.thread = null;
|
||||
FAMWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009D1 RID: 2513 RVA: 0x0001AAF4 File Offset: 0x00018CF4
|
||||
private void ProcessEvents()
|
||||
{
|
||||
ArrayList arrayList = null;
|
||||
lock (this)
|
||||
{
|
||||
string text;
|
||||
int num;
|
||||
int num2;
|
||||
while (FAMWatcher.InternalFAMNextEvent(ref FAMWatcher.conn, out text, out num, out num2) == 1)
|
||||
{
|
||||
bool flag;
|
||||
switch (num)
|
||||
{
|
||||
case 1:
|
||||
case 2:
|
||||
case 5:
|
||||
flag = FAMWatcher.requests.ContainsKey(num2);
|
||||
break;
|
||||
case 3:
|
||||
case 4:
|
||||
case 6:
|
||||
case 7:
|
||||
case 8:
|
||||
case 9:
|
||||
goto IL_75;
|
||||
default:
|
||||
goto IL_75;
|
||||
}
|
||||
IL_7D:
|
||||
if (flag)
|
||||
{
|
||||
FAMData famdata = (FAMData)FAMWatcher.requests[num2];
|
||||
if (famdata.Enabled)
|
||||
{
|
||||
FileSystemWatcher fsw = famdata.FSW;
|
||||
NotifyFilters notifyFilter = fsw.NotifyFilter;
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
FileAction fileAction = (FileAction)0;
|
||||
if (num == 1 && (notifyFilter & (NotifyFilters.Attributes | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Size)) != (NotifyFilters)0)
|
||||
{
|
||||
fileAction = FileAction.Modified;
|
||||
}
|
||||
else if (num == 2)
|
||||
{
|
||||
fileAction = FileAction.Removed;
|
||||
}
|
||||
else if (num == 5)
|
||||
{
|
||||
fileAction = FileAction.Added;
|
||||
}
|
||||
if (fileAction != (FileAction)0)
|
||||
{
|
||||
if (fsw.IncludeSubdirectories)
|
||||
{
|
||||
string fullPath = fsw.FullPath;
|
||||
string text2 = famdata.Directory;
|
||||
if (text2 != fullPath)
|
||||
{
|
||||
int length = fullPath.Length;
|
||||
int num3 = 1;
|
||||
if (length > 1 && fullPath[length - 1] == Path.DirectorySeparatorChar)
|
||||
{
|
||||
num3 = 0;
|
||||
}
|
||||
string text3 = text2.Substring(fullPath.Length + num3);
|
||||
text2 = Path.Combine(text2, text);
|
||||
text = Path.Combine(text3, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
text2 = Path.Combine(fullPath, text);
|
||||
}
|
||||
if (fileAction == FileAction.Added && Directory.Exists(text2))
|
||||
{
|
||||
if (arrayList == null)
|
||||
{
|
||||
arrayList = new ArrayList(4);
|
||||
}
|
||||
arrayList.Add(new FAMData
|
||||
{
|
||||
FSW = fsw,
|
||||
Directory = text2,
|
||||
FileMask = fsw.MangledFilter,
|
||||
IncludeSubdirs = true,
|
||||
SubDirs = new Hashtable(),
|
||||
Enabled = true
|
||||
});
|
||||
arrayList.Add(famdata);
|
||||
}
|
||||
}
|
||||
if (!(text != famdata.Directory) || fsw.Pattern.IsMatch(text))
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher = fsw;
|
||||
lock (fileSystemWatcher)
|
||||
{
|
||||
fsw.DispatchEvents(fileAction, text, ref renamedEventArgs);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (FAMWatcher.FAMPending(ref FAMWatcher.conn) <= 0)
|
||||
{
|
||||
goto IL_28F;
|
||||
}
|
||||
continue;
|
||||
IL_75:
|
||||
flag = false;
|
||||
goto IL_7D;
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_28F:
|
||||
if (arrayList != null)
|
||||
{
|
||||
int count = arrayList.Count;
|
||||
for (int i = 0; i < count; i += 2)
|
||||
{
|
||||
FAMData famdata2 = (FAMData)arrayList[i];
|
||||
FAMData famdata3 = (FAMData)arrayList[i + 1];
|
||||
FAMWatcher.StartMonitoringDirectory(famdata2, true);
|
||||
FAMWatcher.requests[famdata2.Request.ReqNum] = famdata2;
|
||||
FAMData famdata4 = famdata3;
|
||||
lock (famdata4)
|
||||
{
|
||||
famdata3.SubDirs[famdata2.Directory] = famdata2;
|
||||
}
|
||||
}
|
||||
arrayList.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009D2 RID: 2514 RVA: 0x0001AE7C File Offset: 0x0001907C
|
||||
~FAMWatcher()
|
||||
{
|
||||
FAMWatcher.FAMClose(ref FAMWatcher.conn);
|
||||
}
|
||||
|
||||
// Token: 0x060009D3 RID: 2515 RVA: 0x0001AEBC File Offset: 0x000190BC
|
||||
private static int FAMOpen(out FAMConnection fc)
|
||||
{
|
||||
if (FAMWatcher.use_gamin)
|
||||
{
|
||||
return FAMWatcher.gamin_Open(out fc);
|
||||
}
|
||||
return FAMWatcher.fam_Open(out fc);
|
||||
}
|
||||
|
||||
// Token: 0x060009D4 RID: 2516 RVA: 0x0001AED8 File Offset: 0x000190D8
|
||||
private static int FAMClose(ref FAMConnection fc)
|
||||
{
|
||||
if (FAMWatcher.use_gamin)
|
||||
{
|
||||
return FAMWatcher.gamin_Close(ref fc);
|
||||
}
|
||||
return FAMWatcher.fam_Close(ref fc);
|
||||
}
|
||||
|
||||
// Token: 0x060009D5 RID: 2517 RVA: 0x0001AEF4 File Offset: 0x000190F4
|
||||
private static int FAMMonitorDirectory(ref FAMConnection fc, string filename, out FAMRequest fr, IntPtr user_data)
|
||||
{
|
||||
if (FAMWatcher.use_gamin)
|
||||
{
|
||||
return FAMWatcher.gamin_MonitorDirectory(ref fc, filename, out fr, user_data);
|
||||
}
|
||||
return FAMWatcher.fam_MonitorDirectory(ref fc, filename, out fr, user_data);
|
||||
}
|
||||
|
||||
// Token: 0x060009D6 RID: 2518 RVA: 0x0001AF14 File Offset: 0x00019114
|
||||
private static int FAMCancelMonitor(ref FAMConnection fc, ref FAMRequest fr)
|
||||
{
|
||||
if (FAMWatcher.use_gamin)
|
||||
{
|
||||
return FAMWatcher.gamin_CancelMonitor(ref fc, ref fr);
|
||||
}
|
||||
return FAMWatcher.fam_CancelMonitor(ref fc, ref fr);
|
||||
}
|
||||
|
||||
// Token: 0x060009D7 RID: 2519 RVA: 0x0001AF30 File Offset: 0x00019130
|
||||
private static int FAMPending(ref FAMConnection fc)
|
||||
{
|
||||
if (FAMWatcher.use_gamin)
|
||||
{
|
||||
return FAMWatcher.gamin_Pending(ref fc);
|
||||
}
|
||||
return FAMWatcher.fam_Pending(ref fc);
|
||||
}
|
||||
|
||||
// Token: 0x060009D8 RID: 2520
|
||||
[DllImport("libfam.so.0", EntryPoint = "FAMOpen")]
|
||||
private static extern int fam_Open(out FAMConnection fc);
|
||||
|
||||
// Token: 0x060009D9 RID: 2521
|
||||
[DllImport("libfam.so.0", EntryPoint = "FAMClose")]
|
||||
private static extern int fam_Close(ref FAMConnection fc);
|
||||
|
||||
// Token: 0x060009DA RID: 2522
|
||||
[DllImport("libfam.so.0", EntryPoint = "FAMMonitorDirectory")]
|
||||
private static extern int fam_MonitorDirectory(ref FAMConnection fc, string filename, out FAMRequest fr, IntPtr user_data);
|
||||
|
||||
// Token: 0x060009DB RID: 2523
|
||||
[DllImport("libfam.so.0", EntryPoint = "FAMCancelMonitor")]
|
||||
private static extern int fam_CancelMonitor(ref FAMConnection fc, ref FAMRequest fr);
|
||||
|
||||
// Token: 0x060009DC RID: 2524
|
||||
[DllImport("libfam.so.0", EntryPoint = "FAMPending")]
|
||||
private static extern int fam_Pending(ref FAMConnection fc);
|
||||
|
||||
// Token: 0x060009DD RID: 2525
|
||||
[DllImport("libgamin-1.so.0", EntryPoint = "FAMOpen")]
|
||||
private static extern int gamin_Open(out FAMConnection fc);
|
||||
|
||||
// Token: 0x060009DE RID: 2526
|
||||
[DllImport("libgamin-1.so.0", EntryPoint = "FAMClose")]
|
||||
private static extern int gamin_Close(ref FAMConnection fc);
|
||||
|
||||
// Token: 0x060009DF RID: 2527
|
||||
[DllImport("libgamin-1.so.0", EntryPoint = "FAMMonitorDirectory")]
|
||||
private static extern int gamin_MonitorDirectory(ref FAMConnection fc, string filename, out FAMRequest fr, IntPtr user_data);
|
||||
|
||||
// Token: 0x060009E0 RID: 2528
|
||||
[DllImport("libgamin-1.so.0", EntryPoint = "FAMCancelMonitor")]
|
||||
private static extern int gamin_CancelMonitor(ref FAMConnection fc, ref FAMRequest fr);
|
||||
|
||||
// Token: 0x060009E1 RID: 2529
|
||||
[DllImport("libgamin-1.so.0", EntryPoint = "FAMPending")]
|
||||
private static extern int gamin_Pending(ref FAMConnection fc);
|
||||
|
||||
// Token: 0x060009E2 RID: 2530
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern int InternalFAMNextEvent(ref FAMConnection fc, out string filename, out int code, out int reqnum);
|
||||
|
||||
// Token: 0x04000350 RID: 848
|
||||
private const NotifyFilters changed = NotifyFilters.Attributes | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Size;
|
||||
|
||||
// Token: 0x04000351 RID: 849
|
||||
private static bool failed;
|
||||
|
||||
// Token: 0x04000352 RID: 850
|
||||
private static FAMWatcher instance;
|
||||
|
||||
// Token: 0x04000353 RID: 851
|
||||
private static Hashtable watches;
|
||||
|
||||
// Token: 0x04000354 RID: 852
|
||||
private static Hashtable requests;
|
||||
|
||||
// Token: 0x04000355 RID: 853
|
||||
private static FAMConnection conn;
|
||||
|
||||
// Token: 0x04000356 RID: 854
|
||||
private static Thread thread;
|
||||
|
||||
// Token: 0x04000357 RID: 855
|
||||
private static bool stop;
|
||||
|
||||
// Token: 0x04000358 RID: 856
|
||||
private static bool use_gamin;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000114 RID: 276
|
||||
internal enum FileAction
|
||||
{
|
||||
// Token: 0x0400035A RID: 858
|
||||
Added = 1,
|
||||
// Token: 0x0400035B RID: 859
|
||||
Removed,
|
||||
// Token: 0x0400035C RID: 860
|
||||
Modified,
|
||||
// Token: 0x0400035D RID: 861
|
||||
RenamedOldName,
|
||||
// Token: 0x0400035E RID: 862
|
||||
RenamedNewName
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200010C RID: 268
|
||||
internal class FileData
|
||||
{
|
||||
// Token: 0x04000332 RID: 818
|
||||
public string Directory;
|
||||
|
||||
// Token: 0x04000333 RID: 819
|
||||
public FileAttributes Attributes;
|
||||
|
||||
// Token: 0x04000334 RID: 820
|
||||
public bool NotExists;
|
||||
|
||||
// Token: 0x04000335 RID: 821
|
||||
public DateTime CreationTime;
|
||||
|
||||
// Token: 0x04000336 RID: 822
|
||||
public DateTime LastWriteTime;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Provides data for the directory events: <see cref="E:System.IO.FileSystemWatcher.Changed" />, <see cref="E:System.IO.FileSystemWatcher.Created" />, <see cref="E:System.IO.FileSystemWatcher.Deleted" />.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x02000115 RID: 277
|
||||
public class FileSystemEventArgs : EventArgs
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.FileSystemEventArgs" /> class.</summary>
|
||||
/// <param name="changeType">One of the <see cref="T:System.IO.WatcherChangeTypes" /> values, which represents the kind of change detected in the file system. </param>
|
||||
/// <param name="directory">The root directory of the affected file or directory. </param>
|
||||
/// <param name="name">The name of the affected file or directory. </param>
|
||||
// Token: 0x060009E3 RID: 2531 RVA: 0x0001AF4C File Offset: 0x0001914C
|
||||
public FileSystemEventArgs(WatcherChangeTypes changeType, string directory, string name)
|
||||
{
|
||||
this.changeType = changeType;
|
||||
this.directory = directory;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
// Token: 0x060009E4 RID: 2532 RVA: 0x0001AF6C File Offset: 0x0001916C
|
||||
internal void SetName(string name)
|
||||
{
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/// <summary>Gets the type of directory event that occurred.</summary>
|
||||
/// <returns>One of the <see cref="T:System.IO.WatcherChangeTypes" /> values that represents the kind of change detected in the file system.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1700028B RID: 651
|
||||
// (get) Token: 0x060009E5 RID: 2533 RVA: 0x0001AF78 File Offset: 0x00019178
|
||||
public WatcherChangeTypes ChangeType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.changeType;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the fully qualifed path of the affected file or directory.</summary>
|
||||
/// <returns>The path of the affected file or directory.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1700028C RID: 652
|
||||
// (get) Token: 0x060009E6 RID: 2534 RVA: 0x0001AF80 File Offset: 0x00019180
|
||||
public string FullPath
|
||||
{
|
||||
get
|
||||
{
|
||||
return Path.Combine(this.directory, this.name);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the affected file or directory.</summary>
|
||||
/// <returns>The name of the affected file or directory.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1700028D RID: 653
|
||||
// (get) Token: 0x060009E7 RID: 2535 RVA: 0x0001AF94 File Offset: 0x00019194
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.name;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400035F RID: 863
|
||||
private WatcherChangeTypes changeType;
|
||||
|
||||
// Token: 0x04000360 RID: 864
|
||||
private string directory;
|
||||
|
||||
// Token: 0x04000361 RID: 865
|
||||
private string name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Represents the method that will handle the <see cref="E:System.IO.FileSystemWatcher.Changed" />, <see cref="E:System.IO.FileSystemWatcher.Created" />, or <see cref="E:System.IO.FileSystemWatcher.Deleted" /> event of a <see cref="T:System.IO.FileSystemWatcher" /> class.</summary>
|
||||
/// <param name="sender">The source of the event. </param>
|
||||
/// <param name="e">The <see cref="T:System.IO.FileSystemEventArgs" /> that contains the event data. </param>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200032B RID: 811
|
||||
// (Invoke) Token: 0x06001C85 RID: 7301
|
||||
public delegate void FileSystemEventHandler(object sender, FileSystemEventArgs e);
|
||||
}
|
||||
@@ -0,0 +1,755 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x02000116 RID: 278
|
||||
[IODescription("")]
|
||||
[global::System.ComponentModel.DefaultEvent("Changed")]
|
||||
public class FileSystemWatcher : global::System.ComponentModel.Component, global::System.ComponentModel.ISupportInitialize
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.FileSystemWatcher" /> class.</summary>
|
||||
// Token: 0x060009E8 RID: 2536 RVA: 0x0001AF9C File Offset: 0x0001919C
|
||||
public FileSystemWatcher()
|
||||
{
|
||||
this.notifyFilter = NotifyFilters.DirectoryName | NotifyFilters.FileName | NotifyFilters.LastWrite;
|
||||
this.enableRaisingEvents = false;
|
||||
this.filter = "*.*";
|
||||
this.includeSubdirectories = false;
|
||||
this.internalBufferSize = 8192;
|
||||
this.path = string.Empty;
|
||||
this.InitWatcher();
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.FileSystemWatcher" /> class, given the specified directory to monitor.</summary>
|
||||
/// <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation. </param>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="path" /> parameter is null. </exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="path" /> parameter is an empty string ("").-or- The path specified through the <paramref name="path" /> parameter does not exist. </exception>
|
||||
// Token: 0x060009E9 RID: 2537 RVA: 0x0001AFEC File Offset: 0x000191EC
|
||||
public FileSystemWatcher(string path)
|
||||
: this(path, "*.*")
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.FileSystemWatcher" /> class, given the specified directory and type of files to monitor.</summary>
|
||||
/// <param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation. </param>
|
||||
/// <param name="filter">The type of files to watch. For example, "*.txt" watches for changes to all text files. </param>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="path" /> parameter is null.-or- The <paramref name="filter" /> parameter is null. </exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="path" /> parameter is an empty string ("").-or- The path specified through the <paramref name="path" /> parameter does not exist. </exception>
|
||||
// Token: 0x060009EA RID: 2538 RVA: 0x0001AFFC File Offset: 0x000191FC
|
||||
public FileSystemWatcher(string path, string filter)
|
||||
{
|
||||
if (path == null)
|
||||
{
|
||||
throw new ArgumentNullException("path");
|
||||
}
|
||||
if (filter == null)
|
||||
{
|
||||
throw new ArgumentNullException("filter");
|
||||
}
|
||||
if (path == string.Empty)
|
||||
{
|
||||
throw new ArgumentException("Empty path", "path");
|
||||
}
|
||||
if (!Directory.Exists(path))
|
||||
{
|
||||
throw new ArgumentException("Directory does not exists", "path");
|
||||
}
|
||||
this.enableRaisingEvents = false;
|
||||
this.filter = filter;
|
||||
this.includeSubdirectories = false;
|
||||
this.internalBufferSize = 8192;
|
||||
this.notifyFilter = NotifyFilters.DirectoryName | NotifyFilters.FileName | NotifyFilters.LastWrite;
|
||||
this.path = path;
|
||||
this.synchronizingObject = null;
|
||||
this.InitWatcher();
|
||||
}
|
||||
|
||||
/// <summary>Occurs when a file or directory in the specified <see cref="P:System.IO.FileSystemWatcher.Path" /> is changed.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1400001D RID: 29
|
||||
// (add) Token: 0x060009EC RID: 2540 RVA: 0x0001B0B4 File Offset: 0x000192B4
|
||||
// (remove) Token: 0x060009ED RID: 2541 RVA: 0x0001B0D0 File Offset: 0x000192D0
|
||||
[IODescription("Occurs when a file/directory change matches the filter")]
|
||||
public event FileSystemEventHandler Changed;
|
||||
|
||||
/// <summary>Occurs when a file or directory in the specified <see cref="P:System.IO.FileSystemWatcher.Path" /> is created.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1400001E RID: 30
|
||||
// (add) Token: 0x060009EE RID: 2542 RVA: 0x0001B0EC File Offset: 0x000192EC
|
||||
// (remove) Token: 0x060009EF RID: 2543 RVA: 0x0001B108 File Offset: 0x00019308
|
||||
[IODescription("Occurs when a file/directory creation matches the filter")]
|
||||
public event FileSystemEventHandler Created;
|
||||
|
||||
/// <summary>Occurs when a file or directory in the specified <see cref="P:System.IO.FileSystemWatcher.Path" /> is deleted.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1400001F RID: 31
|
||||
// (add) Token: 0x060009F0 RID: 2544 RVA: 0x0001B124 File Offset: 0x00019324
|
||||
// (remove) Token: 0x060009F1 RID: 2545 RVA: 0x0001B140 File Offset: 0x00019340
|
||||
[IODescription("Occurs when a file/directory deletion matches the filter")]
|
||||
public event FileSystemEventHandler Deleted;
|
||||
|
||||
/// <summary>Occurs when the internal buffer overflows.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x14000020 RID: 32
|
||||
// (add) Token: 0x060009F2 RID: 2546 RVA: 0x0001B15C File Offset: 0x0001935C
|
||||
// (remove) Token: 0x060009F3 RID: 2547 RVA: 0x0001B178 File Offset: 0x00019378
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
public event ErrorEventHandler Error;
|
||||
|
||||
/// <summary>Occurs when a file or directory in the specified <see cref="P:System.IO.FileSystemWatcher.Path" /> is renamed.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x14000021 RID: 33
|
||||
// (add) Token: 0x060009F4 RID: 2548 RVA: 0x0001B194 File Offset: 0x00019394
|
||||
// (remove) Token: 0x060009F5 RID: 2549 RVA: 0x0001B1B0 File Offset: 0x000193B0
|
||||
[IODescription("Occurs when a file/directory rename matches the filter")]
|
||||
public event RenamedEventHandler Renamed;
|
||||
|
||||
// Token: 0x060009F6 RID: 2550 RVA: 0x0001B1CC File Offset: 0x000193CC
|
||||
private void InitWatcher()
|
||||
{
|
||||
object obj = FileSystemWatcher.lockobj;
|
||||
lock (obj)
|
||||
{
|
||||
if (FileSystemWatcher.watcher == null)
|
||||
{
|
||||
string environmentVariable = Environment.GetEnvironmentVariable("MONO_MANAGED_WATCHER");
|
||||
int num = 0;
|
||||
if (environmentVariable == null)
|
||||
{
|
||||
num = FileSystemWatcher.InternalSupportsFSW();
|
||||
}
|
||||
bool flag = false;
|
||||
switch (num)
|
||||
{
|
||||
case 1:
|
||||
flag = DefaultWatcher.GetInstance(out FileSystemWatcher.watcher);
|
||||
break;
|
||||
case 2:
|
||||
flag = FAMWatcher.GetInstance(out FileSystemWatcher.watcher, false);
|
||||
break;
|
||||
case 3:
|
||||
flag = KeventWatcher.GetInstance(out FileSystemWatcher.watcher);
|
||||
break;
|
||||
case 4:
|
||||
flag = FAMWatcher.GetInstance(out FileSystemWatcher.watcher, true);
|
||||
break;
|
||||
case 5:
|
||||
flag = InotifyWatcher.GetInstance(out FileSystemWatcher.watcher, true);
|
||||
break;
|
||||
}
|
||||
if (num == 0 || !flag)
|
||||
{
|
||||
if (string.Compare(environmentVariable, "disabled", true) == 0)
|
||||
{
|
||||
NullFileWatcher.GetInstance(out FileSystemWatcher.watcher);
|
||||
}
|
||||
else
|
||||
{
|
||||
DefaultWatcher.GetInstance(out FileSystemWatcher.watcher);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060009F7 RID: 2551 RVA: 0x0001B2E8 File Offset: 0x000194E8
|
||||
[Conditional("TRACE")]
|
||||
[Conditional("DEBUG")]
|
||||
private void ShowWatcherInfo()
|
||||
{
|
||||
Console.WriteLine("Watcher implementation: {0}", (FileSystemWatcher.watcher == null) ? "<none>" : FileSystemWatcher.watcher.GetType().ToString());
|
||||
}
|
||||
|
||||
// Token: 0x1700028E RID: 654
|
||||
// (get) Token: 0x060009F8 RID: 2552 RVA: 0x0001B318 File Offset: 0x00019518
|
||||
// (set) Token: 0x060009F9 RID: 2553 RVA: 0x0001B320 File Offset: 0x00019520
|
||||
internal bool Waiting
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.waiting;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.waiting = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700028F RID: 655
|
||||
// (get) Token: 0x060009FA RID: 2554 RVA: 0x0001B32C File Offset: 0x0001952C
|
||||
internal string MangledFilter
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.filter != "*.*")
|
||||
{
|
||||
return this.filter;
|
||||
}
|
||||
if (this.mangledFilter != null)
|
||||
{
|
||||
return this.mangledFilter;
|
||||
}
|
||||
string text = "*.*";
|
||||
if (FileSystemWatcher.watcher.GetType() != typeof(WindowsWatcher))
|
||||
{
|
||||
text = "*";
|
||||
}
|
||||
return text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000290 RID: 656
|
||||
// (get) Token: 0x060009FB RID: 2555 RVA: 0x0001B390 File Offset: 0x00019590
|
||||
internal SearchPattern2 Pattern
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.pattern == null)
|
||||
{
|
||||
this.pattern = new SearchPattern2(this.MangledFilter);
|
||||
}
|
||||
return this.pattern;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000291 RID: 657
|
||||
// (get) Token: 0x060009FC RID: 2556 RVA: 0x0001B3C0 File Offset: 0x000195C0
|
||||
internal string FullPath
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.fullpath == null)
|
||||
{
|
||||
if (this.path == null || this.path == string.Empty)
|
||||
{
|
||||
this.fullpath = Environment.CurrentDirectory;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.fullpath = global::System.IO.Path.GetFullPath(this.path);
|
||||
}
|
||||
}
|
||||
return this.fullpath;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets a value indicating whether the component is enabled.</summary>
|
||||
/// <returns>true if the component is enabled; otherwise, false. The default is false. If you are using the component on a designer in Visual Studio 2005, the default is true.</returns>
|
||||
/// <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.FileSystemWatcher" /> object has been disposed.</exception>
|
||||
/// <exception cref="T:System.PlatformNotSupportedException">The current operating system is not Microsoft Windows NT or later.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">The directory specified in <see cref="P:System.IO.FileSystemWatcher.Path" /> could not be found.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <see cref="P:System.IO.FileSystemWatcher.Path" /> has not been set or is invalid.</exception>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000292 RID: 658
|
||||
// (get) Token: 0x060009FD RID: 2557 RVA: 0x0001B420 File Offset: 0x00019620
|
||||
// (set) Token: 0x060009FE RID: 2558 RVA: 0x0001B428 File Offset: 0x00019628
|
||||
[global::System.ComponentModel.DefaultValue(false)]
|
||||
[IODescription("Flag to indicate if this instance is active")]
|
||||
public bool EnableRaisingEvents
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.enableRaisingEvents;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value == this.enableRaisingEvents)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.enableRaisingEvents = value;
|
||||
if (value)
|
||||
{
|
||||
this.Start();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the filter string used to determine what files are monitored in a directory.</summary>
|
||||
/// <returns>The filter string. The default is "*.*" (Watches all files.) </returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000293 RID: 659
|
||||
// (get) Token: 0x060009FF RID: 2559 RVA: 0x0001B458 File Offset: 0x00019658
|
||||
// (set) Token: 0x06000A00 RID: 2560 RVA: 0x0001B460 File Offset: 0x00019660
|
||||
[IODescription("File name filter pattern")]
|
||||
[global::System.ComponentModel.DefaultValue("*.*")]
|
||||
[global::System.ComponentModel.RecommendedAsConfigurable(true)]
|
||||
[global::System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
|
||||
public string Filter
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.filter;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value == null || value == string.Empty)
|
||||
{
|
||||
value = "*.*";
|
||||
}
|
||||
if (this.filter != value)
|
||||
{
|
||||
this.filter = value;
|
||||
this.pattern = null;
|
||||
this.mangledFilter = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets a value indicating whether subdirectories within the specified path should be monitored.</summary>
|
||||
/// <returns>true if you want to monitor subdirectories; otherwise, false. The default is false.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000294 RID: 660
|
||||
// (get) Token: 0x06000A01 RID: 2561 RVA: 0x0001B4B0 File Offset: 0x000196B0
|
||||
// (set) Token: 0x06000A02 RID: 2562 RVA: 0x0001B4B8 File Offset: 0x000196B8
|
||||
[IODescription("Flag to indicate we want to watch subdirectories")]
|
||||
[global::System.ComponentModel.DefaultValue(false)]
|
||||
public bool IncludeSubdirectories
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.includeSubdirectories;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.includeSubdirectories == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.includeSubdirectories = value;
|
||||
if (value && this.enableRaisingEvents)
|
||||
{
|
||||
this.Stop();
|
||||
this.Start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the size of the internal buffer.</summary>
|
||||
/// <returns>The internal buffer size. The default is 8192 (8 KB).</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000295 RID: 661
|
||||
// (get) Token: 0x06000A03 RID: 2563 RVA: 0x0001B4EC File Offset: 0x000196EC
|
||||
// (set) Token: 0x06000A04 RID: 2564 RVA: 0x0001B4F4 File Offset: 0x000196F4
|
||||
[global::System.ComponentModel.DefaultValue(8192)]
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
public int InternalBufferSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.internalBufferSize;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.internalBufferSize == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (value < 4196)
|
||||
{
|
||||
value = 4196;
|
||||
}
|
||||
this.internalBufferSize = value;
|
||||
if (this.enableRaisingEvents)
|
||||
{
|
||||
this.Stop();
|
||||
this.Start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the type of changes to watch for.</summary>
|
||||
/// <returns>One of the <see cref="T:System.IO.NotifyFilters" /> values. The default is the bitwise OR combination of LastWrite, FileName, and DirectoryName.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The value is not a valid bitwise OR combination of the <see cref="T:System.IO.NotifyFilters" /> values. </exception>
|
||||
/// <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">The value that is being set is not valid.</exception>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000296 RID: 662
|
||||
// (get) Token: 0x06000A05 RID: 2565 RVA: 0x0001B534 File Offset: 0x00019734
|
||||
// (set) Token: 0x06000A06 RID: 2566 RVA: 0x0001B53C File Offset: 0x0001973C
|
||||
[global::System.ComponentModel.DefaultValue(NotifyFilters.DirectoryName | NotifyFilters.FileName | NotifyFilters.LastWrite)]
|
||||
[IODescription("Flag to indicate which change event we want to monitor")]
|
||||
public NotifyFilters NotifyFilter
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.notifyFilter;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.notifyFilter == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.notifyFilter = value;
|
||||
if (this.enableRaisingEvents)
|
||||
{
|
||||
this.Stop();
|
||||
this.Start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the path of the directory to watch.</summary>
|
||||
/// <returns>The path to monitor. The default is an empty string ("").</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The specified path does not exist or could not be found.-or- The specified path contains wildcard characters.-or- The specified path contains invalid path characters.</exception>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000297 RID: 663
|
||||
// (get) Token: 0x06000A07 RID: 2567 RVA: 0x0001B56C File Offset: 0x0001976C
|
||||
// (set) Token: 0x06000A08 RID: 2568 RVA: 0x0001B574 File Offset: 0x00019774
|
||||
[global::System.ComponentModel.RecommendedAsConfigurable(true)]
|
||||
[global::System.ComponentModel.DefaultValue("")]
|
||||
[IODescription("The directory to monitor")]
|
||||
[global::System.ComponentModel.Editor("System.Diagnostics.Design.FSWPathEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
|
||||
[global::System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
|
||||
public string Path
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.path;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (this.path == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag = false;
|
||||
Exception ex = null;
|
||||
try
|
||||
{
|
||||
flag = Directory.Exists(value);
|
||||
}
|
||||
catch (Exception ex2)
|
||||
{
|
||||
ex = ex2;
|
||||
}
|
||||
if (ex != null)
|
||||
{
|
||||
throw new ArgumentException("Invalid directory name", "value", ex);
|
||||
}
|
||||
if (!flag)
|
||||
{
|
||||
throw new ArgumentException("Directory does not exists", "value");
|
||||
}
|
||||
this.path = value;
|
||||
this.fullpath = null;
|
||||
if (this.enableRaisingEvents)
|
||||
{
|
||||
this.Stop();
|
||||
this.Start();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets an <see cref="T:System.ComponentModel.ISite" /> for the <see cref="T:System.IO.FileSystemWatcher" />.</summary>
|
||||
/// <returns>An <see cref="T:System.ComponentModel.ISite" /> for the <see cref="T:System.IO.FileSystemWatcher" />.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000298 RID: 664
|
||||
// (get) Token: 0x06000A09 RID: 2569 RVA: 0x0001B61C File Offset: 0x0001981C
|
||||
// (set) Token: 0x06000A0A RID: 2570 RVA: 0x0001B624 File Offset: 0x00019824
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
public override global::System.ComponentModel.ISite Site
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.Site;
|
||||
}
|
||||
set
|
||||
{
|
||||
base.Site = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the object used to marshal the event handler calls issued as a result of a directory change.</summary>
|
||||
/// <returns>The <see cref="T:System.ComponentModel.ISynchronizeInvoke" /> that represents the object used to marshal the event handler calls issued as a result of a directory change. The default is null.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x17000299 RID: 665
|
||||
// (get) Token: 0x06000A0B RID: 2571 RVA: 0x0001B630 File Offset: 0x00019830
|
||||
// (set) Token: 0x06000A0C RID: 2572 RVA: 0x0001B638 File Offset: 0x00019838
|
||||
[global::System.ComponentModel.Browsable(false)]
|
||||
[IODescription("The object used to marshal the event handler calls resulting from a directory change")]
|
||||
[global::System.ComponentModel.DefaultValue(null)]
|
||||
public global::System.ComponentModel.ISynchronizeInvoke SynchronizingObject
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.synchronizingObject;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.synchronizingObject = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Begins the initialization of a <see cref="T:System.IO.FileSystemWatcher" /> used on a form or used by another component. The initialization occurs at run time.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x06000A0D RID: 2573 RVA: 0x0001B644 File Offset: 0x00019844
|
||||
public void BeginInit()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.FileSystemWatcher" /> and optionally releases the managed resources.</summary>
|
||||
/// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
|
||||
// Token: 0x06000A0E RID: 2574 RVA: 0x0001B648 File Offset: 0x00019848
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (!this.disposed)
|
||||
{
|
||||
this.disposed = true;
|
||||
this.Stop();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
// Token: 0x06000A0F RID: 2575 RVA: 0x0001B66C File Offset: 0x0001986C
|
||||
~FileSystemWatcher()
|
||||
{
|
||||
this.disposed = true;
|
||||
this.Stop();
|
||||
}
|
||||
|
||||
/// <summary>Ends the initialization of a <see cref="T:System.IO.FileSystemWatcher" /> used on a form or used by another component. The initialization occurs at run time.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x06000A10 RID: 2576 RVA: 0x0001B6B0 File Offset: 0x000198B0
|
||||
public void EndInit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A11 RID: 2577 RVA: 0x0001B6B4 File Offset: 0x000198B4
|
||||
private void RaiseEvent(Delegate ev, EventArgs arg, FileSystemWatcher.EventType evtype)
|
||||
{
|
||||
if (ev == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.synchronizingObject == null)
|
||||
{
|
||||
switch (evtype)
|
||||
{
|
||||
case FileSystemWatcher.EventType.FileSystemEvent:
|
||||
((FileSystemEventHandler)ev).BeginInvoke(this, (FileSystemEventArgs)arg, null, null);
|
||||
break;
|
||||
case FileSystemWatcher.EventType.ErrorEvent:
|
||||
((ErrorEventHandler)ev).BeginInvoke(this, (ErrorEventArgs)arg, null, null);
|
||||
break;
|
||||
case FileSystemWatcher.EventType.RenameEvent:
|
||||
((RenamedEventHandler)ev).BeginInvoke(this, (RenamedEventArgs)arg, null, null);
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.synchronizingObject.BeginInvoke(ev, new object[] { this, arg });
|
||||
}
|
||||
|
||||
/// <summary>Raises the <see cref="E:System.IO.FileSystemWatcher.Changed" /> event.</summary>
|
||||
/// <param name="e">A <see cref="T:System.IO.FileSystemEventArgs" /> that contains the event data. </param>
|
||||
// Token: 0x06000A12 RID: 2578 RVA: 0x0001B758 File Offset: 0x00019958
|
||||
protected void OnChanged(FileSystemEventArgs e)
|
||||
{
|
||||
this.RaiseEvent(this.Changed, e, FileSystemWatcher.EventType.FileSystemEvent);
|
||||
}
|
||||
|
||||
/// <summary>Raises the <see cref="E:System.IO.FileSystemWatcher.Created" /> event.</summary>
|
||||
/// <param name="e">A <see cref="T:System.IO.FileSystemEventArgs" /> that contains the event data. </param>
|
||||
// Token: 0x06000A13 RID: 2579 RVA: 0x0001B768 File Offset: 0x00019968
|
||||
protected void OnCreated(FileSystemEventArgs e)
|
||||
{
|
||||
this.RaiseEvent(this.Created, e, FileSystemWatcher.EventType.FileSystemEvent);
|
||||
}
|
||||
|
||||
/// <summary>Raises the <see cref="E:System.IO.FileSystemWatcher.Deleted" /> event.</summary>
|
||||
/// <param name="e">A <see cref="T:System.IO.FileSystemEventArgs" /> that contains the event data. </param>
|
||||
// Token: 0x06000A14 RID: 2580 RVA: 0x0001B778 File Offset: 0x00019978
|
||||
protected void OnDeleted(FileSystemEventArgs e)
|
||||
{
|
||||
this.RaiseEvent(this.Deleted, e, FileSystemWatcher.EventType.FileSystemEvent);
|
||||
}
|
||||
|
||||
/// <summary>Raises the <see cref="E:System.IO.FileSystemWatcher.Error" /> event.</summary>
|
||||
/// <param name="e">An <see cref="T:System.IO.ErrorEventArgs" /> that contains the event data. </param>
|
||||
// Token: 0x06000A15 RID: 2581 RVA: 0x0001B788 File Offset: 0x00019988
|
||||
protected void OnError(ErrorEventArgs e)
|
||||
{
|
||||
this.RaiseEvent(this.Error, e, FileSystemWatcher.EventType.ErrorEvent);
|
||||
}
|
||||
|
||||
/// <summary>Raises the <see cref="E:System.IO.FileSystemWatcher.Renamed" /> event.</summary>
|
||||
/// <param name="e">A <see cref="T:System.IO.RenamedEventArgs" /> that contains the event data. </param>
|
||||
// Token: 0x06000A16 RID: 2582 RVA: 0x0001B798 File Offset: 0x00019998
|
||||
protected void OnRenamed(RenamedEventArgs e)
|
||||
{
|
||||
this.RaiseEvent(this.Renamed, e, FileSystemWatcher.EventType.RenameEvent);
|
||||
}
|
||||
|
||||
/// <summary>A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor.</summary>
|
||||
/// <returns>A <see cref="T:System.IO.WaitForChangedResult" /> that contains specific information on the change that occurred.</returns>
|
||||
/// <param name="changeType">The <see cref="T:System.IO.WatcherChangeTypes" /> to watch for. </param>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x06000A17 RID: 2583 RVA: 0x0001B7A8 File Offset: 0x000199A8
|
||||
public WaitForChangedResult WaitForChanged(WatcherChangeTypes changeType)
|
||||
{
|
||||
return this.WaitForChanged(changeType, -1);
|
||||
}
|
||||
|
||||
/// <summary>A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out.</summary>
|
||||
/// <returns>A <see cref="T:System.IO.WaitForChangedResult" /> that contains specific information on the change that occurred.</returns>
|
||||
/// <param name="changeType">The <see cref="T:System.IO.WatcherChangeTypes" /> to watch for. </param>
|
||||
/// <param name="timeout">The time (in milliseconds) to wait before timing out. </param>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x06000A18 RID: 2584 RVA: 0x0001B7B4 File Offset: 0x000199B4
|
||||
public WaitForChangedResult WaitForChanged(WatcherChangeTypes changeType, int timeout)
|
||||
{
|
||||
WaitForChangedResult waitForChangedResult = default(WaitForChangedResult);
|
||||
bool flag = this.EnableRaisingEvents;
|
||||
if (!flag)
|
||||
{
|
||||
this.EnableRaisingEvents = true;
|
||||
}
|
||||
bool flag2;
|
||||
lock (this)
|
||||
{
|
||||
this.waiting = true;
|
||||
flag2 = Monitor.Wait(this, timeout);
|
||||
if (flag2)
|
||||
{
|
||||
waitForChangedResult = this.lastData;
|
||||
}
|
||||
}
|
||||
this.EnableRaisingEvents = flag;
|
||||
if (!flag2)
|
||||
{
|
||||
waitForChangedResult.TimedOut = true;
|
||||
}
|
||||
return waitForChangedResult;
|
||||
}
|
||||
|
||||
// Token: 0x06000A19 RID: 2585 RVA: 0x0001B840 File Offset: 0x00019A40
|
||||
internal void DispatchEvents(FileAction act, string filename, ref RenamedEventArgs renamed)
|
||||
{
|
||||
if (this.waiting)
|
||||
{
|
||||
this.lastData = default(WaitForChangedResult);
|
||||
}
|
||||
switch (act)
|
||||
{
|
||||
case FileAction.Added:
|
||||
this.lastData.Name = filename;
|
||||
this.lastData.ChangeType = WatcherChangeTypes.Created;
|
||||
this.OnCreated(new FileSystemEventArgs(WatcherChangeTypes.Created, this.path, filename));
|
||||
break;
|
||||
case FileAction.Removed:
|
||||
this.lastData.Name = filename;
|
||||
this.lastData.ChangeType = WatcherChangeTypes.Deleted;
|
||||
this.OnDeleted(new FileSystemEventArgs(WatcherChangeTypes.Deleted, this.path, filename));
|
||||
break;
|
||||
case FileAction.Modified:
|
||||
this.lastData.Name = filename;
|
||||
this.lastData.ChangeType = WatcherChangeTypes.Changed;
|
||||
this.OnChanged(new FileSystemEventArgs(WatcherChangeTypes.Changed, this.path, filename));
|
||||
break;
|
||||
case FileAction.RenamedOldName:
|
||||
if (renamed != null)
|
||||
{
|
||||
this.OnRenamed(renamed);
|
||||
}
|
||||
this.lastData.OldName = filename;
|
||||
this.lastData.ChangeType = WatcherChangeTypes.Renamed;
|
||||
renamed = new RenamedEventArgs(WatcherChangeTypes.Renamed, this.path, filename, string.Empty);
|
||||
break;
|
||||
case FileAction.RenamedNewName:
|
||||
this.lastData.Name = filename;
|
||||
this.lastData.ChangeType = WatcherChangeTypes.Renamed;
|
||||
if (renamed == null)
|
||||
{
|
||||
renamed = new RenamedEventArgs(WatcherChangeTypes.Renamed, this.path, string.Empty, filename);
|
||||
}
|
||||
this.OnRenamed(renamed);
|
||||
renamed = null;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A1A RID: 2586 RVA: 0x0001B9A4 File Offset: 0x00019BA4
|
||||
private void Start()
|
||||
{
|
||||
FileSystemWatcher.watcher.StartDispatching(this);
|
||||
}
|
||||
|
||||
// Token: 0x06000A1B RID: 2587 RVA: 0x0001B9B4 File Offset: 0x00019BB4
|
||||
private void Stop()
|
||||
{
|
||||
FileSystemWatcher.watcher.StopDispatching(this);
|
||||
}
|
||||
|
||||
// Token: 0x06000A1C RID: 2588
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern int InternalSupportsFSW();
|
||||
|
||||
// Token: 0x04000362 RID: 866
|
||||
private bool enableRaisingEvents;
|
||||
|
||||
// Token: 0x04000363 RID: 867
|
||||
private string filter;
|
||||
|
||||
// Token: 0x04000364 RID: 868
|
||||
private bool includeSubdirectories;
|
||||
|
||||
// Token: 0x04000365 RID: 869
|
||||
private int internalBufferSize;
|
||||
|
||||
// Token: 0x04000366 RID: 870
|
||||
private NotifyFilters notifyFilter;
|
||||
|
||||
// Token: 0x04000367 RID: 871
|
||||
private string path;
|
||||
|
||||
// Token: 0x04000368 RID: 872
|
||||
private string fullpath;
|
||||
|
||||
// Token: 0x04000369 RID: 873
|
||||
private global::System.ComponentModel.ISynchronizeInvoke synchronizingObject;
|
||||
|
||||
// Token: 0x0400036A RID: 874
|
||||
private WaitForChangedResult lastData;
|
||||
|
||||
// Token: 0x0400036B RID: 875
|
||||
private bool waiting;
|
||||
|
||||
// Token: 0x0400036C RID: 876
|
||||
private SearchPattern2 pattern;
|
||||
|
||||
// Token: 0x0400036D RID: 877
|
||||
private bool disposed;
|
||||
|
||||
// Token: 0x0400036E RID: 878
|
||||
private string mangledFilter;
|
||||
|
||||
// Token: 0x0400036F RID: 879
|
||||
private static IFileWatcher watcher;
|
||||
|
||||
// Token: 0x04000370 RID: 880
|
||||
private static object lockobj = new object();
|
||||
|
||||
// Token: 0x02000117 RID: 279
|
||||
private enum EventType
|
||||
{
|
||||
// Token: 0x04000377 RID: 887
|
||||
FileSystemEvent,
|
||||
// Token: 0x04000378 RID: 888
|
||||
ErrorEvent,
|
||||
// Token: 0x04000379 RID: 889
|
||||
RenameEvent
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000118 RID: 280
|
||||
internal interface IFileWatcher
|
||||
{
|
||||
// Token: 0x06000A1D RID: 2589
|
||||
void StartDispatching(FileSystemWatcher fsw);
|
||||
|
||||
// Token: 0x06000A1E RID: 2590
|
||||
void StopDispatching(FileSystemWatcher fsw);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Sets the description visual designers can display when referencing an event, extender, or property.</summary>
|
||||
/// <filterpriority>1</filterpriority>
|
||||
// Token: 0x02000119 RID: 281
|
||||
[AttributeUsage(AttributeTargets.All)]
|
||||
public class IODescriptionAttribute : global::System.ComponentModel.DescriptionAttribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.IODescriptionAttribute" /> class.</summary>
|
||||
/// <param name="description">The description to use. </param>
|
||||
// Token: 0x06000A1F RID: 2591 RVA: 0x0001B9C4 File Offset: 0x00019BC4
|
||||
public IODescriptionAttribute(string description)
|
||||
: base(description)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the description.</summary>
|
||||
/// <returns>The description for the event, extender, or property.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1700029A RID: 666
|
||||
// (get) Token: 0x06000A20 RID: 2592 RVA: 0x0001B9D0 File Offset: 0x00019BD0
|
||||
public override string Description
|
||||
{
|
||||
get
|
||||
{
|
||||
return base.DescriptionValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011D RID: 285
|
||||
internal class InotifyData
|
||||
{
|
||||
// Token: 0x04000398 RID: 920
|
||||
public FileSystemWatcher FSW;
|
||||
|
||||
// Token: 0x04000399 RID: 921
|
||||
public string Directory;
|
||||
|
||||
// Token: 0x0400039A RID: 922
|
||||
public int Watch;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011B RID: 283
|
||||
internal struct InotifyEvent
|
||||
{
|
||||
// Token: 0x06000A22 RID: 2594 RVA: 0x0001B9F4 File Offset: 0x00019BF4
|
||||
public override string ToString()
|
||||
{
|
||||
return string.Format("[Descriptor: {0} Mask: {1} Name: {2}]", this.WatchDescriptor, this.Mask, this.Name);
|
||||
}
|
||||
|
||||
// Token: 0x04000390 RID: 912
|
||||
public static readonly InotifyEvent Default = default(InotifyEvent);
|
||||
|
||||
// Token: 0x04000391 RID: 913
|
||||
public int WatchDescriptor;
|
||||
|
||||
// Token: 0x04000392 RID: 914
|
||||
public InotifyMask Mask;
|
||||
|
||||
// Token: 0x04000393 RID: 915
|
||||
public string Name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011A RID: 282
|
||||
[Flags]
|
||||
internal enum InotifyMask : uint
|
||||
{
|
||||
// Token: 0x0400037B RID: 891
|
||||
Access = 1U,
|
||||
// Token: 0x0400037C RID: 892
|
||||
Modify = 2U,
|
||||
// Token: 0x0400037D RID: 893
|
||||
Attrib = 4U,
|
||||
// Token: 0x0400037E RID: 894
|
||||
CloseWrite = 8U,
|
||||
// Token: 0x0400037F RID: 895
|
||||
CloseNoWrite = 16U,
|
||||
// Token: 0x04000380 RID: 896
|
||||
Open = 32U,
|
||||
// Token: 0x04000381 RID: 897
|
||||
MovedFrom = 64U,
|
||||
// Token: 0x04000382 RID: 898
|
||||
MovedTo = 128U,
|
||||
// Token: 0x04000383 RID: 899
|
||||
Create = 256U,
|
||||
// Token: 0x04000384 RID: 900
|
||||
Delete = 512U,
|
||||
// Token: 0x04000385 RID: 901
|
||||
DeleteSelf = 1024U,
|
||||
// Token: 0x04000386 RID: 902
|
||||
MoveSelf = 2048U,
|
||||
// Token: 0x04000387 RID: 903
|
||||
BaseEvents = 4095U,
|
||||
// Token: 0x04000388 RID: 904
|
||||
Umount = 8192U,
|
||||
// Token: 0x04000389 RID: 905
|
||||
Overflow = 16384U,
|
||||
// Token: 0x0400038A RID: 906
|
||||
Ignored = 32768U,
|
||||
// Token: 0x0400038B RID: 907
|
||||
OnlyDir = 16777216U,
|
||||
// Token: 0x0400038C RID: 908
|
||||
DontFollow = 33554432U,
|
||||
// Token: 0x0400038D RID: 909
|
||||
AddMask = 536870912U,
|
||||
// Token: 0x0400038E RID: 910
|
||||
Directory = 1073741824U,
|
||||
// Token: 0x0400038F RID: 911
|
||||
OneShot = 2147483648U
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,629 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011E RID: 286
|
||||
internal class InotifyWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x06000A25 RID: 2597 RVA: 0x0001BA38 File Offset: 0x00019C38
|
||||
private InotifyWatcher()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A27 RID: 2599 RVA: 0x0001BA4C File Offset: 0x00019C4C
|
||||
public static bool GetInstance(out IFileWatcher watcher, bool gamin)
|
||||
{
|
||||
if (InotifyWatcher.failed)
|
||||
{
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
if (InotifyWatcher.instance != null)
|
||||
{
|
||||
watcher = InotifyWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
InotifyWatcher.FD = InotifyWatcher.GetInotifyInstance();
|
||||
if ((long)InotifyWatcher.FD == -1L)
|
||||
{
|
||||
InotifyWatcher.failed = true;
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
InotifyWatcher.watches = Hashtable.Synchronized(new Hashtable());
|
||||
InotifyWatcher.requests = Hashtable.Synchronized(new Hashtable());
|
||||
InotifyWatcher.instance = new InotifyWatcher();
|
||||
watcher = InotifyWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06000A28 RID: 2600 RVA: 0x0001BAD4 File Offset: 0x00019CD4
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
ParentInotifyData parentInotifyData;
|
||||
lock (this)
|
||||
{
|
||||
if ((long)InotifyWatcher.FD == -1L)
|
||||
{
|
||||
InotifyWatcher.FD = InotifyWatcher.GetInotifyInstance();
|
||||
}
|
||||
if (InotifyWatcher.thread == null)
|
||||
{
|
||||
InotifyWatcher.thread = new Thread(new ThreadStart(this.Monitor));
|
||||
InotifyWatcher.thread.IsBackground = true;
|
||||
InotifyWatcher.thread.Start();
|
||||
}
|
||||
parentInotifyData = (ParentInotifyData)InotifyWatcher.watches[fsw];
|
||||
}
|
||||
if (parentInotifyData == null)
|
||||
{
|
||||
InotifyData inotifyData = new InotifyData();
|
||||
inotifyData.FSW = fsw;
|
||||
inotifyData.Directory = fsw.FullPath;
|
||||
parentInotifyData = new ParentInotifyData();
|
||||
parentInotifyData.IncludeSubdirs = fsw.IncludeSubdirectories;
|
||||
parentInotifyData.Enabled = true;
|
||||
parentInotifyData.children = new ArrayList();
|
||||
parentInotifyData.data = inotifyData;
|
||||
InotifyWatcher.watches[fsw] = parentInotifyData;
|
||||
try
|
||||
{
|
||||
InotifyWatcher.StartMonitoringDirectory(inotifyData, false);
|
||||
lock (this)
|
||||
{
|
||||
InotifyWatcher.AppendRequestData(inotifyData);
|
||||
InotifyWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A29 RID: 2601 RVA: 0x0001BC2C File Offset: 0x00019E2C
|
||||
private static void AppendRequestData(InotifyData data)
|
||||
{
|
||||
int watch = data.Watch;
|
||||
object obj = InotifyWatcher.requests[watch];
|
||||
if (obj == null)
|
||||
{
|
||||
InotifyWatcher.requests[data.Watch] = data;
|
||||
}
|
||||
else if (obj is InotifyData)
|
||||
{
|
||||
ArrayList arrayList = new ArrayList();
|
||||
arrayList.Add(obj);
|
||||
arrayList.Add(data);
|
||||
InotifyWatcher.requests[data.Watch] = arrayList;
|
||||
}
|
||||
else
|
||||
{
|
||||
ArrayList arrayList = (ArrayList)obj;
|
||||
arrayList.Add(data);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A2A RID: 2602 RVA: 0x0001BCC0 File Offset: 0x00019EC0
|
||||
private static bool RemoveRequestData(InotifyData data)
|
||||
{
|
||||
int watch = data.Watch;
|
||||
object obj = InotifyWatcher.requests[watch];
|
||||
if (obj == null)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (obj is InotifyData)
|
||||
{
|
||||
if (obj == data)
|
||||
{
|
||||
InotifyWatcher.requests.Remove(watch);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ArrayList arrayList = (ArrayList)obj;
|
||||
arrayList.Remove(data);
|
||||
if (arrayList.Count == 0)
|
||||
{
|
||||
InotifyWatcher.requests.Remove(watch);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A2B RID: 2603 RVA: 0x0001BD40 File Offset: 0x00019F40
|
||||
private static InotifyMask GetMaskFromFilters(NotifyFilters filters)
|
||||
{
|
||||
InotifyMask inotifyMask = InotifyMask.Create | InotifyMask.Delete | InotifyMask.DeleteSelf | InotifyMask.AddMask;
|
||||
if ((filters & NotifyFilters.Attributes) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.Attrib;
|
||||
}
|
||||
if ((filters & NotifyFilters.Security) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.Attrib;
|
||||
}
|
||||
if ((filters & NotifyFilters.Size) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.Attrib;
|
||||
inotifyMask |= InotifyMask.Modify;
|
||||
}
|
||||
if ((filters & NotifyFilters.LastAccess) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.Attrib;
|
||||
inotifyMask |= InotifyMask.Access;
|
||||
inotifyMask |= InotifyMask.Modify;
|
||||
}
|
||||
if ((filters & NotifyFilters.LastWrite) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.Attrib;
|
||||
inotifyMask |= InotifyMask.Modify;
|
||||
}
|
||||
if ((filters & NotifyFilters.FileName) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.MovedFrom;
|
||||
inotifyMask |= InotifyMask.MovedTo;
|
||||
}
|
||||
if ((filters & NotifyFilters.DirectoryName) != (NotifyFilters)0)
|
||||
{
|
||||
inotifyMask |= InotifyMask.MovedFrom;
|
||||
inotifyMask |= InotifyMask.MovedTo;
|
||||
}
|
||||
return inotifyMask;
|
||||
}
|
||||
|
||||
// Token: 0x06000A2C RID: 2604 RVA: 0x0001BDD0 File Offset: 0x00019FD0
|
||||
private static void StartMonitoringDirectory(InotifyData data, bool justcreated)
|
||||
{
|
||||
InotifyMask maskFromFilters = InotifyWatcher.GetMaskFromFilters(data.FSW.NotifyFilter);
|
||||
int num = InotifyWatcher.AddDirectoryWatch(InotifyWatcher.FD, data.Directory, maskFromFilters);
|
||||
if (num != -1)
|
||||
{
|
||||
FileSystemWatcher fsw = data.FSW;
|
||||
data.Watch = num;
|
||||
ParentInotifyData parentInotifyData = (ParentInotifyData)InotifyWatcher.watches[fsw];
|
||||
if (parentInotifyData.IncludeSubdirs)
|
||||
{
|
||||
foreach (string text in Directory.GetDirectories(data.Directory))
|
||||
{
|
||||
InotifyData inotifyData = new InotifyData();
|
||||
inotifyData.FSW = fsw;
|
||||
inotifyData.Directory = text;
|
||||
if (justcreated)
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher = fsw;
|
||||
lock (fileSystemWatcher)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
if (fsw.Pattern.IsMatch(text))
|
||||
{
|
||||
fsw.DispatchEvents(FileAction.Added, text, ref renamedEventArgs);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
try
|
||||
{
|
||||
InotifyWatcher.StartMonitoringDirectory(inotifyData, justcreated);
|
||||
InotifyWatcher.AppendRequestData(inotifyData);
|
||||
parentInotifyData.children.Add(inotifyData);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (justcreated)
|
||||
{
|
||||
foreach (string text2 in Directory.GetFiles(data.Directory))
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher2 = fsw;
|
||||
lock (fileSystemWatcher2)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs2 = null;
|
||||
if (fsw.Pattern.IsMatch(text2))
|
||||
{
|
||||
fsw.DispatchEvents(FileAction.Added, text2, ref renamedEventArgs2);
|
||||
fsw.DispatchEvents(FileAction.Modified, text2, ref renamedEventArgs2);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
int lastWin32Error = Marshal.GetLastWin32Error();
|
||||
if (lastWin32Error == 4)
|
||||
{
|
||||
string text3 = "(unknown)";
|
||||
try
|
||||
{
|
||||
using (StreamReader streamReader = new StreamReader("/proc/sys/fs/inotify/max_user_watches"))
|
||||
{
|
||||
text3 = streamReader.ReadLine();
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
string text4 = string.Format("The per-user inotify watches limit of {0} has been reached. If you're experiencing problems with your application, increase that limit in /proc/sys/fs/inotify/max_user_watches.", text3);
|
||||
throw new global::System.ComponentModel.Win32Exception(lastWin32Error, text4);
|
||||
}
|
||||
throw new global::System.ComponentModel.Win32Exception(lastWin32Error);
|
||||
}
|
||||
|
||||
// Token: 0x06000A2D RID: 2605 RVA: 0x0001C074 File Offset: 0x0001A274
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
ParentInotifyData parentInotifyData = (ParentInotifyData)InotifyWatcher.watches[fsw];
|
||||
if (parentInotifyData != null)
|
||||
{
|
||||
if (InotifyWatcher.RemoveRequestData(parentInotifyData.data))
|
||||
{
|
||||
InotifyWatcher.StopMonitoringDirectory(parentInotifyData.data);
|
||||
}
|
||||
InotifyWatcher.watches.Remove(fsw);
|
||||
if (InotifyWatcher.watches.Count == 0)
|
||||
{
|
||||
InotifyWatcher.stop = true;
|
||||
IntPtr fd = InotifyWatcher.FD;
|
||||
InotifyWatcher.FD = (IntPtr)(-1);
|
||||
InotifyWatcher.Close(fd);
|
||||
}
|
||||
if (parentInotifyData.IncludeSubdirs)
|
||||
{
|
||||
foreach (object obj in parentInotifyData.children)
|
||||
{
|
||||
InotifyData inotifyData = (InotifyData)obj;
|
||||
if (InotifyWatcher.RemoveRequestData(inotifyData))
|
||||
{
|
||||
InotifyWatcher.StopMonitoringDirectory(inotifyData);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A2E RID: 2606 RVA: 0x0001C1A0 File Offset: 0x0001A3A0
|
||||
private static void StopMonitoringDirectory(InotifyData data)
|
||||
{
|
||||
InotifyWatcher.RemoveWatch(InotifyWatcher.FD, data.Watch);
|
||||
}
|
||||
|
||||
// Token: 0x06000A2F RID: 2607 RVA: 0x0001C1B4 File Offset: 0x0001A3B4
|
||||
private void Monitor()
|
||||
{
|
||||
byte[] array = new byte[4096];
|
||||
while (!InotifyWatcher.stop)
|
||||
{
|
||||
int num = InotifyWatcher.ReadFromFD(InotifyWatcher.FD, array, (IntPtr)array.Length);
|
||||
if (num != -1)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
this.ProcessEvents(array, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
lock (this)
|
||||
{
|
||||
InotifyWatcher.thread = null;
|
||||
InotifyWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A30 RID: 2608 RVA: 0x0001C26C File Offset: 0x0001A46C
|
||||
private static int ReadEvent(byte[] source, int off, int size, out InotifyEvent evt)
|
||||
{
|
||||
evt = default(InotifyEvent);
|
||||
if (size <= 0 || off > size - 16)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
int num;
|
||||
if (BitConverter.IsLittleEndian)
|
||||
{
|
||||
evt.WatchDescriptor = (int)source[off] + ((int)source[off + 1] << 8) + ((int)source[off + 2] << 16) + ((int)source[off + 3] << 24);
|
||||
evt.Mask = (InotifyMask)((int)source[off + 4] + ((int)source[off + 5] << 8) + ((int)source[off + 6] << 16) + ((int)source[off + 7] << 24));
|
||||
num = (int)source[off + 12] + ((int)source[off + 13] << 8) + ((int)source[off + 14] << 16) + ((int)source[off + 15] << 24);
|
||||
}
|
||||
else
|
||||
{
|
||||
evt.WatchDescriptor = (int)source[off + 3] + ((int)source[off + 2] << 8) + ((int)source[off + 1] << 16) + ((int)source[off] << 24);
|
||||
evt.Mask = (InotifyMask)((int)source[off + 7] + ((int)source[off + 6] << 8) + ((int)source[off + 5] << 16) + ((int)source[off + 4] << 24));
|
||||
num = (int)source[off + 15] + ((int)source[off + 14] << 8) + ((int)source[off + 13] << 16) + ((int)source[off + 12] << 24);
|
||||
}
|
||||
if (num > 0)
|
||||
{
|
||||
if (off > size - 16 - num)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
string @string = Encoding.UTF8.GetString(source, off + 16, num);
|
||||
evt.Name = @string.Trim(new char[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
evt.Name = null;
|
||||
}
|
||||
return 16 + num;
|
||||
}
|
||||
|
||||
// Token: 0x06000A31 RID: 2609 RVA: 0x0001C3C4 File Offset: 0x0001A5C4
|
||||
private static IEnumerable GetEnumerator(object source)
|
||||
{
|
||||
if (source == null)
|
||||
{
|
||||
yield break;
|
||||
}
|
||||
if (source is InotifyData)
|
||||
{
|
||||
yield return source;
|
||||
}
|
||||
if (source is ArrayList)
|
||||
{
|
||||
ArrayList list = (ArrayList)source;
|
||||
for (int i = 0; i < list.Count; i++)
|
||||
{
|
||||
yield return list[i];
|
||||
}
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06000A32 RID: 2610 RVA: 0x0001C3F0 File Offset: 0x0001A5F0
|
||||
private void ProcessEvents(byte[] buffer, int length)
|
||||
{
|
||||
ArrayList arrayList = null;
|
||||
int num = 0;
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
while (length > num)
|
||||
{
|
||||
InotifyEvent inotifyEvent;
|
||||
int num2 = InotifyWatcher.ReadEvent(buffer, num, length, out inotifyEvent);
|
||||
if (num2 <= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
num += num2;
|
||||
InotifyMask inotifyMask = inotifyEvent.Mask;
|
||||
bool flag = (inotifyMask & InotifyMask.Directory) != (InotifyMask)0U;
|
||||
inotifyMask &= InotifyWatcher.Interesting;
|
||||
if (inotifyMask != (InotifyMask)0U)
|
||||
{
|
||||
foreach (object obj in InotifyWatcher.GetEnumerator(InotifyWatcher.requests[inotifyEvent.WatchDescriptor]))
|
||||
{
|
||||
InotifyData inotifyData = (InotifyData)obj;
|
||||
ParentInotifyData parentInotifyData = (ParentInotifyData)InotifyWatcher.watches[inotifyData.FSW];
|
||||
if (inotifyData != null && parentInotifyData.Enabled)
|
||||
{
|
||||
string directory = inotifyData.Directory;
|
||||
string text = inotifyEvent.Name;
|
||||
if (text == null)
|
||||
{
|
||||
text = directory;
|
||||
}
|
||||
FileSystemWatcher fsw = inotifyData.FSW;
|
||||
FileAction fileAction = (FileAction)0;
|
||||
if ((inotifyMask & (InotifyMask.Modify | InotifyMask.Attrib)) != (InotifyMask)0U)
|
||||
{
|
||||
fileAction = FileAction.Modified;
|
||||
}
|
||||
else if ((inotifyMask & InotifyMask.Create) != (InotifyMask)0U)
|
||||
{
|
||||
fileAction = FileAction.Added;
|
||||
}
|
||||
else if ((inotifyMask & InotifyMask.Delete) != (InotifyMask)0U)
|
||||
{
|
||||
fileAction = FileAction.Removed;
|
||||
}
|
||||
else if ((inotifyMask & InotifyMask.DeleteSelf) != (InotifyMask)0U)
|
||||
{
|
||||
if (inotifyData.Watch != parentInotifyData.data.Watch)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
fileAction = FileAction.Removed;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((inotifyMask & InotifyMask.MoveSelf) != (InotifyMask)0U)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if ((inotifyMask & InotifyMask.MovedFrom) != (InotifyMask)0U)
|
||||
{
|
||||
InotifyEvent inotifyEvent2;
|
||||
int num3 = InotifyWatcher.ReadEvent(buffer, num, length, out inotifyEvent2);
|
||||
if (num3 == -1 || (inotifyEvent2.Mask & InotifyMask.MovedTo) == (InotifyMask)0U || inotifyEvent.WatchDescriptor != inotifyEvent2.WatchDescriptor)
|
||||
{
|
||||
fileAction = FileAction.Removed;
|
||||
}
|
||||
else
|
||||
{
|
||||
num += num3;
|
||||
fileAction = FileAction.RenamedNewName;
|
||||
renamedEventArgs = new RenamedEventArgs(WatcherChangeTypes.Renamed, inotifyData.Directory, inotifyEvent2.Name, inotifyEvent.Name);
|
||||
if (inotifyEvent.Name != inotifyData.Directory && !fsw.Pattern.IsMatch(inotifyEvent.Name))
|
||||
{
|
||||
text = inotifyEvent2.Name;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if ((inotifyMask & InotifyMask.MovedTo) != (InotifyMask)0U)
|
||||
{
|
||||
fileAction = FileAction.Added;
|
||||
}
|
||||
}
|
||||
if (fsw.IncludeSubdirectories)
|
||||
{
|
||||
string fullPath = fsw.FullPath;
|
||||
string text2 = inotifyData.Directory;
|
||||
if (text2 != fullPath)
|
||||
{
|
||||
int length2 = fullPath.Length;
|
||||
int num4 = 1;
|
||||
if (length2 > 1 && fullPath[length2 - 1] == Path.DirectorySeparatorChar)
|
||||
{
|
||||
num4 = 0;
|
||||
}
|
||||
string text3 = text2.Substring(fullPath.Length + num4);
|
||||
text2 = Path.Combine(text2, text);
|
||||
text = Path.Combine(text3, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
text2 = Path.Combine(fullPath, text);
|
||||
}
|
||||
if (fileAction == FileAction.Added && flag)
|
||||
{
|
||||
if (arrayList == null)
|
||||
{
|
||||
arrayList = new ArrayList(2);
|
||||
}
|
||||
arrayList.Add(new InotifyData
|
||||
{
|
||||
FSW = fsw,
|
||||
Directory = text2
|
||||
});
|
||||
}
|
||||
if (fileAction == FileAction.RenamedNewName && flag)
|
||||
{
|
||||
string oldFullPath = renamedEventArgs.OldFullPath;
|
||||
string fullPath2 = renamedEventArgs.FullPath;
|
||||
int length3 = oldFullPath.Length;
|
||||
foreach (object obj2 in parentInotifyData.children)
|
||||
{
|
||||
InotifyData inotifyData2 = (InotifyData)obj2;
|
||||
if (inotifyData2.Directory.StartsWith(oldFullPath, StringComparison.Ordinal))
|
||||
{
|
||||
inotifyData2.Directory = fullPath2 + inotifyData2.Directory.Substring(length3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (fileAction == FileAction.Removed && text == inotifyData.Directory)
|
||||
{
|
||||
int num5 = parentInotifyData.children.IndexOf(inotifyData);
|
||||
if (num5 != -1)
|
||||
{
|
||||
parentInotifyData.children.RemoveAt(num5);
|
||||
if (!fsw.Pattern.IsMatch(Path.GetFileName(text)))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!(text != inotifyData.Directory) || fsw.Pattern.IsMatch(Path.GetFileName(text)))
|
||||
{
|
||||
FileSystemWatcher fileSystemWatcher = fsw;
|
||||
lock (fileSystemWatcher)
|
||||
{
|
||||
fsw.DispatchEvents(fileAction, text, ref renamedEventArgs);
|
||||
if (fileAction == FileAction.RenamedNewName)
|
||||
{
|
||||
renamedEventArgs = null;
|
||||
}
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (arrayList != null)
|
||||
{
|
||||
foreach (object obj3 in arrayList)
|
||||
{
|
||||
InotifyData inotifyData3 = (InotifyData)obj3;
|
||||
try
|
||||
{
|
||||
InotifyWatcher.StartMonitoringDirectory(inotifyData3, true);
|
||||
InotifyWatcher.AppendRequestData(inotifyData3);
|
||||
((ParentInotifyData)InotifyWatcher.watches[inotifyData3.FSW]).children.Add(inotifyData3);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
arrayList.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A33 RID: 2611 RVA: 0x0001C99C File Offset: 0x0001AB9C
|
||||
private static int AddDirectoryWatch(IntPtr fd, string directory, InotifyMask mask)
|
||||
{
|
||||
mask |= InotifyMask.Directory;
|
||||
return InotifyWatcher.AddWatch(fd, directory, mask);
|
||||
}
|
||||
|
||||
// Token: 0x06000A34 RID: 2612
|
||||
[DllImport("libc", EntryPoint = "close")]
|
||||
internal static extern int Close(IntPtr fd);
|
||||
|
||||
// Token: 0x06000A35 RID: 2613
|
||||
[DllImport("libc", EntryPoint = "read")]
|
||||
private static extern int ReadFromFD(IntPtr fd, byte[] buffer, IntPtr length);
|
||||
|
||||
// Token: 0x06000A36 RID: 2614
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern IntPtr GetInotifyInstance();
|
||||
|
||||
// Token: 0x06000A37 RID: 2615
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern int AddWatch(IntPtr fd, string name, InotifyMask mask);
|
||||
|
||||
// Token: 0x06000A38 RID: 2616
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern IntPtr RemoveWatch(IntPtr fd, int wd);
|
||||
|
||||
// Token: 0x0400039B RID: 923
|
||||
private static bool failed;
|
||||
|
||||
// Token: 0x0400039C RID: 924
|
||||
private static InotifyWatcher instance;
|
||||
|
||||
// Token: 0x0400039D RID: 925
|
||||
private static Hashtable watches;
|
||||
|
||||
// Token: 0x0400039E RID: 926
|
||||
private static Hashtable requests;
|
||||
|
||||
// Token: 0x0400039F RID: 927
|
||||
private static IntPtr FD;
|
||||
|
||||
// Token: 0x040003A0 RID: 928
|
||||
private static Thread thread;
|
||||
|
||||
// Token: 0x040003A1 RID: 929
|
||||
private static bool stop;
|
||||
|
||||
// Token: 0x040003A2 RID: 930
|
||||
private static InotifyMask Interesting = InotifyMask.Modify | InotifyMask.Attrib | InotifyMask.MovedFrom | InotifyMask.MovedTo | InotifyMask.Create | InotifyMask.Delete | InotifyMask.DeleteSelf;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000122 RID: 290
|
||||
internal class KeventData
|
||||
{
|
||||
// Token: 0x040003AE RID: 942
|
||||
public FileSystemWatcher FSW;
|
||||
|
||||
// Token: 0x040003AF RID: 943
|
||||
public string Directory;
|
||||
|
||||
// Token: 0x040003B0 RID: 944
|
||||
public string FileMask;
|
||||
|
||||
// Token: 0x040003B1 RID: 945
|
||||
public bool IncludeSubdirs;
|
||||
|
||||
// Token: 0x040003B2 RID: 946
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x040003B3 RID: 947
|
||||
public Hashtable DirEntries;
|
||||
|
||||
// Token: 0x040003B4 RID: 948
|
||||
public kevent ev;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000121 RID: 289
|
||||
internal class KeventFileData
|
||||
{
|
||||
// Token: 0x06000A3A RID: 2618 RVA: 0x0001C9E0 File Offset: 0x0001ABE0
|
||||
public KeventFileData(FileSystemInfo fsi, DateTime LastAccessTime, DateTime LastWriteTime)
|
||||
{
|
||||
this.fsi = fsi;
|
||||
this.LastAccessTime = LastAccessTime;
|
||||
this.LastWriteTime = LastWriteTime;
|
||||
}
|
||||
|
||||
// Token: 0x040003AB RID: 939
|
||||
public FileSystemInfo fsi;
|
||||
|
||||
// Token: 0x040003AC RID: 940
|
||||
public DateTime LastAccessTime;
|
||||
|
||||
// Token: 0x040003AD RID: 941
|
||||
public DateTime LastWriteTime;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,330 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000123 RID: 291
|
||||
internal class KeventWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x06000A3C RID: 2620 RVA: 0x0001CA08 File Offset: 0x0001AC08
|
||||
private KeventWatcher()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A3D RID: 2621 RVA: 0x0001CA10 File Offset: 0x0001AC10
|
||||
public static bool GetInstance(out IFileWatcher watcher)
|
||||
{
|
||||
if (KeventWatcher.failed)
|
||||
{
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
if (KeventWatcher.instance != null)
|
||||
{
|
||||
watcher = KeventWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
KeventWatcher.watches = Hashtable.Synchronized(new Hashtable());
|
||||
KeventWatcher.requests = Hashtable.Synchronized(new Hashtable());
|
||||
KeventWatcher.conn = KeventWatcher.kqueue();
|
||||
if (KeventWatcher.conn == -1)
|
||||
{
|
||||
KeventWatcher.failed = true;
|
||||
watcher = null;
|
||||
return false;
|
||||
}
|
||||
KeventWatcher.instance = new KeventWatcher();
|
||||
watcher = KeventWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06000A3E RID: 2622 RVA: 0x0001CA90 File Offset: 0x0001AC90
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
KeventData keventData;
|
||||
lock (this)
|
||||
{
|
||||
if (KeventWatcher.thread == null)
|
||||
{
|
||||
KeventWatcher.thread = new Thread(new ThreadStart(this.Monitor));
|
||||
KeventWatcher.thread.IsBackground = true;
|
||||
KeventWatcher.thread.Start();
|
||||
}
|
||||
keventData = (KeventData)KeventWatcher.watches[fsw];
|
||||
}
|
||||
if (keventData == null)
|
||||
{
|
||||
keventData = new KeventData();
|
||||
keventData.FSW = fsw;
|
||||
keventData.Directory = fsw.FullPath;
|
||||
keventData.FileMask = fsw.MangledFilter;
|
||||
keventData.IncludeSubdirs = fsw.IncludeSubdirectories;
|
||||
keventData.Enabled = true;
|
||||
lock (this)
|
||||
{
|
||||
KeventWatcher.StartMonitoringDirectory(keventData);
|
||||
KeventWatcher.watches[fsw] = keventData;
|
||||
KeventWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A3F RID: 2623 RVA: 0x0001CB98 File Offset: 0x0001AD98
|
||||
private static void StartMonitoringDirectory(KeventData data)
|
||||
{
|
||||
DirectoryInfo directoryInfo = new DirectoryInfo(data.Directory);
|
||||
if (data.DirEntries == null)
|
||||
{
|
||||
data.DirEntries = new Hashtable();
|
||||
foreach (FileSystemInfo fileSystemInfo in directoryInfo.GetFileSystemInfos())
|
||||
{
|
||||
data.DirEntries.Add(fileSystemInfo.FullName, new KeventFileData(fileSystemInfo, fileSystemInfo.LastAccessTime, fileSystemInfo.LastWriteTime));
|
||||
}
|
||||
}
|
||||
int num = KeventWatcher.open(data.Directory, 0, 0);
|
||||
kevent kevent = default(kevent);
|
||||
kevent.udata = IntPtr.Zero;
|
||||
timespec timespec = default(timespec);
|
||||
timespec.tv_sec = 0;
|
||||
timespec.tv_usec = 0;
|
||||
if (num > 0)
|
||||
{
|
||||
kevent.ident = num;
|
||||
kevent.filter = -4;
|
||||
kevent.flags = 21;
|
||||
kevent.fflags = 31U;
|
||||
kevent.data = 0;
|
||||
kevent.udata = Marshal.StringToHGlobalAuto(data.Directory);
|
||||
kevent kevent2 = default(kevent);
|
||||
kevent2.udata = IntPtr.Zero;
|
||||
KeventWatcher.kevent(KeventWatcher.conn, ref kevent, 1, ref kevent2, 0, ref timespec);
|
||||
data.ev = kevent;
|
||||
KeventWatcher.requests[num] = data;
|
||||
}
|
||||
if (!data.IncludeSubdirs)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A40 RID: 2624 RVA: 0x0001CCD8 File Offset: 0x0001AED8
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
KeventData keventData = (KeventData)KeventWatcher.watches[fsw];
|
||||
if (keventData != null)
|
||||
{
|
||||
KeventWatcher.StopMonitoringDirectory(keventData);
|
||||
KeventWatcher.watches.Remove(fsw);
|
||||
if (KeventWatcher.watches.Count == 0)
|
||||
{
|
||||
KeventWatcher.stop = true;
|
||||
}
|
||||
if (!keventData.IncludeSubdirs)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A41 RID: 2625 RVA: 0x0001CD68 File Offset: 0x0001AF68
|
||||
private static void StopMonitoringDirectory(KeventData data)
|
||||
{
|
||||
KeventWatcher.close(data.ev.ident);
|
||||
}
|
||||
|
||||
// Token: 0x06000A42 RID: 2626 RVA: 0x0001CD7C File Offset: 0x0001AF7C
|
||||
private void Monitor()
|
||||
{
|
||||
while (!KeventWatcher.stop)
|
||||
{
|
||||
kevent kevent = default(kevent);
|
||||
kevent.udata = IntPtr.Zero;
|
||||
kevent kevent2 = default(kevent);
|
||||
kevent2.udata = IntPtr.Zero;
|
||||
timespec timespec = default(timespec);
|
||||
timespec.tv_sec = 0;
|
||||
timespec.tv_usec = 0;
|
||||
int num;
|
||||
lock (this)
|
||||
{
|
||||
num = KeventWatcher.kevent(KeventWatcher.conn, ref kevent2, 0, ref kevent, 1, ref timespec);
|
||||
}
|
||||
if (num > 0)
|
||||
{
|
||||
KeventData keventData = (KeventData)KeventWatcher.requests[kevent.ident];
|
||||
KeventWatcher.StopMonitoringDirectory(keventData);
|
||||
KeventWatcher.StartMonitoringDirectory(keventData);
|
||||
this.ProcessEvent(kevent);
|
||||
}
|
||||
else
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
}
|
||||
}
|
||||
lock (this)
|
||||
{
|
||||
KeventWatcher.thread = null;
|
||||
KeventWatcher.stop = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A43 RID: 2627 RVA: 0x0001CEA0 File Offset: 0x0001B0A0
|
||||
private void ProcessEvent(kevent ev)
|
||||
{
|
||||
lock (this)
|
||||
{
|
||||
KeventData keventData = (KeventData)KeventWatcher.requests[ev.ident];
|
||||
if (keventData.Enabled)
|
||||
{
|
||||
string text = string.Empty;
|
||||
FileSystemWatcher fsw = keventData.FSW;
|
||||
DirectoryInfo directoryInfo = new DirectoryInfo(keventData.Directory);
|
||||
FileSystemInfo fileSystemInfo = null;
|
||||
try
|
||||
{
|
||||
foreach (FileSystemInfo fileSystemInfo2 in directoryInfo.GetFileSystemInfos())
|
||||
{
|
||||
if (keventData.DirEntries.ContainsKey(fileSystemInfo2.FullName) && fileSystemInfo2 is FileInfo)
|
||||
{
|
||||
KeventFileData keventFileData = (KeventFileData)keventData.DirEntries[fileSystemInfo2.FullName];
|
||||
if (keventFileData.LastWriteTime != fileSystemInfo2.LastWriteTime)
|
||||
{
|
||||
text = fileSystemInfo2.Name;
|
||||
FileAction fileAction = FileAction.Modified;
|
||||
keventData.DirEntries[fileSystemInfo2.FullName] = new KeventFileData(fileSystemInfo2, fileSystemInfo2.LastAccessTime, fileSystemInfo2.LastWriteTime);
|
||||
if (fsw.IncludeSubdirectories && fileSystemInfo2 is DirectoryInfo)
|
||||
{
|
||||
keventData.Directory = text;
|
||||
KeventWatcher.requests[ev.ident] = keventData;
|
||||
this.ProcessEvent(ev);
|
||||
}
|
||||
this.PostEvent(text, fsw, fileAction, fileSystemInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
try
|
||||
{
|
||||
bool flag = true;
|
||||
while (flag)
|
||||
{
|
||||
foreach (object obj in keventData.DirEntries.Values)
|
||||
{
|
||||
KeventFileData keventFileData2 = (KeventFileData)obj;
|
||||
if (!File.Exists(keventFileData2.fsi.FullName) && !Directory.Exists(keventFileData2.fsi.FullName))
|
||||
{
|
||||
text = keventFileData2.fsi.Name;
|
||||
FileAction fileAction = FileAction.Removed;
|
||||
keventData.DirEntries.Remove(keventFileData2.fsi.FullName);
|
||||
this.PostEvent(text, fsw, fileAction, fileSystemInfo);
|
||||
break;
|
||||
}
|
||||
}
|
||||
flag = false;
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
try
|
||||
{
|
||||
foreach (FileSystemInfo fileSystemInfo3 in directoryInfo.GetFileSystemInfos())
|
||||
{
|
||||
if (!keventData.DirEntries.ContainsKey(fileSystemInfo3.FullName))
|
||||
{
|
||||
fileSystemInfo = fileSystemInfo3;
|
||||
text = fileSystemInfo3.Name;
|
||||
FileAction fileAction = FileAction.Added;
|
||||
keventData.DirEntries[fileSystemInfo3.FullName] = new KeventFileData(fileSystemInfo3, fileSystemInfo3.LastAccessTime, fileSystemInfo3.LastWriteTime);
|
||||
this.PostEvent(text, fsw, fileAction, fileSystemInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A44 RID: 2628 RVA: 0x0001D1E8 File Offset: 0x0001B3E8
|
||||
private void PostEvent(string filename, FileSystemWatcher fsw, FileAction fa, FileSystemInfo changedFsi)
|
||||
{
|
||||
RenamedEventArgs renamedEventArgs = null;
|
||||
if (fa == (FileAction)0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (fsw.IncludeSubdirectories && fa == FileAction.Added && changedFsi is DirectoryInfo)
|
||||
{
|
||||
KeventData keventData = new KeventData();
|
||||
keventData.FSW = fsw;
|
||||
keventData.Directory = changedFsi.FullName;
|
||||
keventData.FileMask = fsw.MangledFilter;
|
||||
keventData.IncludeSubdirs = fsw.IncludeSubdirectories;
|
||||
keventData.Enabled = true;
|
||||
lock (this)
|
||||
{
|
||||
KeventWatcher.StartMonitoringDirectory(keventData);
|
||||
}
|
||||
}
|
||||
if (!fsw.Pattern.IsMatch(filename, true))
|
||||
{
|
||||
return;
|
||||
}
|
||||
lock (fsw)
|
||||
{
|
||||
fsw.DispatchEvents(fa, filename, ref renamedEventArgs);
|
||||
if (fsw.Waiting)
|
||||
{
|
||||
fsw.Waiting = false;
|
||||
global::System.Threading.Monitor.PulseAll(fsw);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A45 RID: 2629
|
||||
[DllImport("libc")]
|
||||
private static extern int open(string path, int flags, int mode_t);
|
||||
|
||||
// Token: 0x06000A46 RID: 2630
|
||||
[DllImport("libc")]
|
||||
private static extern int close(int fd);
|
||||
|
||||
// Token: 0x06000A47 RID: 2631
|
||||
[DllImport("libc")]
|
||||
private static extern int kqueue();
|
||||
|
||||
// Token: 0x06000A48 RID: 2632
|
||||
[DllImport("libc")]
|
||||
private static extern int kevent(int kqueue, ref kevent ev, int nchanges, ref kevent evtlist, int nevents, ref timespec ts);
|
||||
|
||||
// Token: 0x040003B5 RID: 949
|
||||
private static bool failed;
|
||||
|
||||
// Token: 0x040003B6 RID: 950
|
||||
private static KeventWatcher instance;
|
||||
|
||||
// Token: 0x040003B7 RID: 951
|
||||
private static Hashtable watches;
|
||||
|
||||
// Token: 0x040003B8 RID: 952
|
||||
private static Hashtable requests;
|
||||
|
||||
// Token: 0x040003B9 RID: 953
|
||||
private static Thread thread;
|
||||
|
||||
// Token: 0x040003BA RID: 954
|
||||
private static int conn;
|
||||
|
||||
// Token: 0x040003BB RID: 955
|
||||
private static bool stop;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000124 RID: 292
|
||||
internal sealed class MonoIO
|
||||
{
|
||||
// Token: 0x06000A4A RID: 2634
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern bool Close(IntPtr handle, out MonoIOError error);
|
||||
|
||||
// Token: 0x1700029B RID: 667
|
||||
// (get) Token: 0x06000A4B RID: 2635
|
||||
public static extern IntPtr ConsoleOutput
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700029C RID: 668
|
||||
// (get) Token: 0x06000A4C RID: 2636
|
||||
public static extern IntPtr ConsoleInput
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700029D RID: 669
|
||||
// (get) Token: 0x06000A4D RID: 2637
|
||||
public static extern IntPtr ConsoleError
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06000A4E RID: 2638
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern bool CreatePipe(out IntPtr read_handle, out IntPtr write_handle);
|
||||
|
||||
// Token: 0x06000A4F RID: 2639
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern bool DuplicateHandle(IntPtr source_process_handle, IntPtr source_handle, IntPtr target_process_handle, out IntPtr target_handle, int access, int inherit, int options);
|
||||
|
||||
// Token: 0x06000A50 RID: 2640
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern int GetTempPath(out string path);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3573 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000125 RID: 293
|
||||
internal enum MonoIOError
|
||||
{
|
||||
// Token: 0x040003BD RID: 957
|
||||
ERROR_SUCCESS,
|
||||
// Token: 0x040003BE RID: 958
|
||||
ERROR_INVALID_FUNCTION,
|
||||
// Token: 0x040003BF RID: 959
|
||||
ERROR_FILE_NOT_FOUND,
|
||||
// Token: 0x040003C0 RID: 960
|
||||
ERROR_PATH_NOT_FOUND,
|
||||
// Token: 0x040003C1 RID: 961
|
||||
ERROR_TOO_MANY_OPEN_FILES,
|
||||
// Token: 0x040003C2 RID: 962
|
||||
ERROR_ACCESS_DENIED,
|
||||
// Token: 0x040003C3 RID: 963
|
||||
ERROR_INVALID_HANDLE,
|
||||
// Token: 0x040003C4 RID: 964
|
||||
ERROR_ARENA_TRASHED,
|
||||
// Token: 0x040003C5 RID: 965
|
||||
ERROR_NOT_ENOUGH_MEMORY,
|
||||
// Token: 0x040003C6 RID: 966
|
||||
ERROR_INVALID_BLOCK,
|
||||
// Token: 0x040003C7 RID: 967
|
||||
ERROR_BAD_ENVIRONMENT,
|
||||
// Token: 0x040003C8 RID: 968
|
||||
ERROR_BAD_FORMAT,
|
||||
// Token: 0x040003C9 RID: 969
|
||||
ERROR_INVALID_ACCESS,
|
||||
// Token: 0x040003CA RID: 970
|
||||
ERROR_INVALID_DATA,
|
||||
// Token: 0x040003CB RID: 971
|
||||
ERROR_OUTOFMEMORY,
|
||||
// Token: 0x040003CC RID: 972
|
||||
ERROR_INVALID_DRIVE,
|
||||
// Token: 0x040003CD RID: 973
|
||||
ERROR_CURRENT_DIRECTORY,
|
||||
// Token: 0x040003CE RID: 974
|
||||
ERROR_NOT_SAME_DEVICE,
|
||||
// Token: 0x040003CF RID: 975
|
||||
ERROR_NO_MORE_FILES,
|
||||
// Token: 0x040003D0 RID: 976
|
||||
ERROR_WRITE_PROTECT,
|
||||
// Token: 0x040003D1 RID: 977
|
||||
ERROR_BAD_UNIT,
|
||||
// Token: 0x040003D2 RID: 978
|
||||
ERROR_NOT_READY,
|
||||
// Token: 0x040003D3 RID: 979
|
||||
ERROR_BAD_COMMAND,
|
||||
// Token: 0x040003D4 RID: 980
|
||||
ERROR_CRC,
|
||||
// Token: 0x040003D5 RID: 981
|
||||
ERROR_BAD_LENGTH,
|
||||
// Token: 0x040003D6 RID: 982
|
||||
ERROR_SEEK,
|
||||
// Token: 0x040003D7 RID: 983
|
||||
ERROR_NOT_DOS_DISK,
|
||||
// Token: 0x040003D8 RID: 984
|
||||
ERROR_SECTOR_NOT_FOUND,
|
||||
// Token: 0x040003D9 RID: 985
|
||||
ERROR_OUT_OF_PAPER,
|
||||
// Token: 0x040003DA RID: 986
|
||||
ERROR_WRITE_FAULT,
|
||||
// Token: 0x040003DB RID: 987
|
||||
ERROR_READ_FAULT,
|
||||
// Token: 0x040003DC RID: 988
|
||||
ERROR_GEN_FAILURE,
|
||||
// Token: 0x040003DD RID: 989
|
||||
ERROR_SHARING_VIOLATION,
|
||||
// Token: 0x040003DE RID: 990
|
||||
ERROR_LOCK_VIOLATION,
|
||||
// Token: 0x040003DF RID: 991
|
||||
ERROR_WRONG_DISK,
|
||||
// Token: 0x040003E0 RID: 992
|
||||
ERROR_SHARING_BUFFER_EXCEEDED = 36,
|
||||
// Token: 0x040003E1 RID: 993
|
||||
ERROR_HANDLE_EOF = 38,
|
||||
// Token: 0x040003E2 RID: 994
|
||||
ERROR_HANDLE_DISK_FULL,
|
||||
// Token: 0x040003E3 RID: 995
|
||||
ERROR_NOT_SUPPORTED = 50,
|
||||
// Token: 0x040003E4 RID: 996
|
||||
ERROR_REM_NOT_LIST,
|
||||
// Token: 0x040003E5 RID: 997
|
||||
ERROR_DUP_NAME,
|
||||
// Token: 0x040003E6 RID: 998
|
||||
ERROR_BAD_NETPATH,
|
||||
// Token: 0x040003E7 RID: 999
|
||||
ERROR_NETWORK_BUSY,
|
||||
// Token: 0x040003E8 RID: 1000
|
||||
ERROR_DEV_NOT_EXIST,
|
||||
// Token: 0x040003E9 RID: 1001
|
||||
ERROR_TOO_MANY_CMDS,
|
||||
// Token: 0x040003EA RID: 1002
|
||||
ERROR_ADAP_HDW_ERR,
|
||||
// Token: 0x040003EB RID: 1003
|
||||
ERROR_BAD_NET_RESP,
|
||||
// Token: 0x040003EC RID: 1004
|
||||
ERROR_UNEXP_NET_ERR,
|
||||
// Token: 0x040003ED RID: 1005
|
||||
ERROR_BAD_REM_ADAP,
|
||||
// Token: 0x040003EE RID: 1006
|
||||
ERROR_PRINTQ_FULL,
|
||||
// Token: 0x040003EF RID: 1007
|
||||
ERROR_NO_SPOOL_SPACE,
|
||||
// Token: 0x040003F0 RID: 1008
|
||||
ERROR_PRINT_CANCELLED,
|
||||
// Token: 0x040003F1 RID: 1009
|
||||
ERROR_NETNAME_DELETED,
|
||||
// Token: 0x040003F2 RID: 1010
|
||||
ERROR_NETWORK_ACCESS_DENIED,
|
||||
// Token: 0x040003F3 RID: 1011
|
||||
ERROR_BAD_DEV_TYPE,
|
||||
// Token: 0x040003F4 RID: 1012
|
||||
ERROR_BAD_NET_NAME,
|
||||
// Token: 0x040003F5 RID: 1013
|
||||
ERROR_TOO_MANY_NAMES,
|
||||
// Token: 0x040003F6 RID: 1014
|
||||
ERROR_TOO_MANY_SESS,
|
||||
// Token: 0x040003F7 RID: 1015
|
||||
ERROR_SHARING_PAUSED,
|
||||
// Token: 0x040003F8 RID: 1016
|
||||
ERROR_REQ_NOT_ACCEP,
|
||||
// Token: 0x040003F9 RID: 1017
|
||||
ERROR_REDIR_PAUSED,
|
||||
// Token: 0x040003FA RID: 1018
|
||||
ERROR_FILE_EXISTS = 80,
|
||||
// Token: 0x040003FB RID: 1019
|
||||
ERROR_CANNOT_MAKE = 82,
|
||||
// Token: 0x040003FC RID: 1020
|
||||
ERROR_FAIL_I24,
|
||||
// Token: 0x040003FD RID: 1021
|
||||
ERROR_OUT_OF_STRUCTURES,
|
||||
// Token: 0x040003FE RID: 1022
|
||||
ERROR_ALREADY_ASSIGNED,
|
||||
// Token: 0x040003FF RID: 1023
|
||||
ERROR_INVALID_PASSWORD,
|
||||
// Token: 0x04000400 RID: 1024
|
||||
ERROR_INVALID_PARAMETER,
|
||||
// Token: 0x04000401 RID: 1025
|
||||
ERROR_NET_WRITE_FAULT,
|
||||
// Token: 0x04000402 RID: 1026
|
||||
ERROR_NO_PROC_SLOTS,
|
||||
// Token: 0x04000403 RID: 1027
|
||||
ERROR_TOO_MANY_SEMAPHORES = 100,
|
||||
// Token: 0x04000404 RID: 1028
|
||||
ERROR_EXCL_SEM_ALREADY_OWNED,
|
||||
// Token: 0x04000405 RID: 1029
|
||||
ERROR_SEM_IS_SET,
|
||||
// Token: 0x04000406 RID: 1030
|
||||
ERROR_TOO_MANY_SEM_REQUESTS,
|
||||
// Token: 0x04000407 RID: 1031
|
||||
ERROR_INVALID_AT_INTERRUPT_TIME,
|
||||
// Token: 0x04000408 RID: 1032
|
||||
ERROR_SEM_OWNER_DIED,
|
||||
// Token: 0x04000409 RID: 1033
|
||||
ERROR_SEM_USER_LIMIT,
|
||||
// Token: 0x0400040A RID: 1034
|
||||
ERROR_DISK_CHANGE,
|
||||
// Token: 0x0400040B RID: 1035
|
||||
ERROR_DRIVE_LOCKED,
|
||||
// Token: 0x0400040C RID: 1036
|
||||
ERROR_BROKEN_PIPE,
|
||||
// Token: 0x0400040D RID: 1037
|
||||
ERROR_OPEN_FAILED,
|
||||
// Token: 0x0400040E RID: 1038
|
||||
ERROR_BUFFER_OVERFLOW,
|
||||
// Token: 0x0400040F RID: 1039
|
||||
ERROR_DISK_FULL,
|
||||
// Token: 0x04000410 RID: 1040
|
||||
ERROR_NO_MORE_SEARCH_HANDLES,
|
||||
// Token: 0x04000411 RID: 1041
|
||||
ERROR_INVALID_TARGET_HANDLE,
|
||||
// Token: 0x04000412 RID: 1042
|
||||
ERROR_INVALID_CATEGORY = 117,
|
||||
// Token: 0x04000413 RID: 1043
|
||||
ERROR_INVALID_VERIFY_SWITCH,
|
||||
// Token: 0x04000414 RID: 1044
|
||||
ERROR_BAD_DRIVER_LEVEL,
|
||||
// Token: 0x04000415 RID: 1045
|
||||
ERROR_CALL_NOT_IMPLEMENTED,
|
||||
// Token: 0x04000416 RID: 1046
|
||||
ERROR_SEM_TIMEOUT,
|
||||
// Token: 0x04000417 RID: 1047
|
||||
ERROR_INSUFFICIENT_BUFFER,
|
||||
// Token: 0x04000418 RID: 1048
|
||||
ERROR_INVALID_NAME,
|
||||
// Token: 0x04000419 RID: 1049
|
||||
ERROR_INVALID_LEVEL,
|
||||
// Token: 0x0400041A RID: 1050
|
||||
ERROR_NO_VOLUME_LABEL,
|
||||
// Token: 0x0400041B RID: 1051
|
||||
ERROR_MOD_NOT_FOUND,
|
||||
// Token: 0x0400041C RID: 1052
|
||||
ERROR_PROC_NOT_FOUND,
|
||||
// Token: 0x0400041D RID: 1053
|
||||
ERROR_WAIT_NO_CHILDREN,
|
||||
// Token: 0x0400041E RID: 1054
|
||||
ERROR_CHILD_NOT_COMPLETE,
|
||||
// Token: 0x0400041F RID: 1055
|
||||
ERROR_DIRECT_ACCESS_HANDLE,
|
||||
// Token: 0x04000420 RID: 1056
|
||||
ERROR_NEGATIVE_SEEK,
|
||||
// Token: 0x04000421 RID: 1057
|
||||
ERROR_SEEK_ON_DEVICE,
|
||||
// Token: 0x04000422 RID: 1058
|
||||
ERROR_IS_JOIN_TARGET,
|
||||
// Token: 0x04000423 RID: 1059
|
||||
ERROR_IS_JOINED,
|
||||
// Token: 0x04000424 RID: 1060
|
||||
ERROR_IS_SUBSTED,
|
||||
// Token: 0x04000425 RID: 1061
|
||||
ERROR_NOT_JOINED,
|
||||
// Token: 0x04000426 RID: 1062
|
||||
ERROR_NOT_SUBSTED,
|
||||
// Token: 0x04000427 RID: 1063
|
||||
ERROR_JOIN_TO_JOIN,
|
||||
// Token: 0x04000428 RID: 1064
|
||||
ERROR_SUBST_TO_SUBST,
|
||||
// Token: 0x04000429 RID: 1065
|
||||
ERROR_JOIN_TO_SUBST,
|
||||
// Token: 0x0400042A RID: 1066
|
||||
ERROR_SUBST_TO_JOIN,
|
||||
// Token: 0x0400042B RID: 1067
|
||||
ERROR_BUSY_DRIVE,
|
||||
// Token: 0x0400042C RID: 1068
|
||||
ERROR_SAME_DRIVE,
|
||||
// Token: 0x0400042D RID: 1069
|
||||
ERROR_DIR_NOT_ROOT,
|
||||
// Token: 0x0400042E RID: 1070
|
||||
ERROR_DIR_NOT_EMPTY,
|
||||
// Token: 0x0400042F RID: 1071
|
||||
ERROR_IS_SUBST_PATH,
|
||||
// Token: 0x04000430 RID: 1072
|
||||
ERROR_IS_JOIN_PATH,
|
||||
// Token: 0x04000431 RID: 1073
|
||||
ERROR_PATH_BUSY,
|
||||
// Token: 0x04000432 RID: 1074
|
||||
ERROR_IS_SUBST_TARGET,
|
||||
// Token: 0x04000433 RID: 1075
|
||||
ERROR_SYSTEM_TRACE,
|
||||
// Token: 0x04000434 RID: 1076
|
||||
ERROR_INVALID_EVENT_COUNT,
|
||||
// Token: 0x04000435 RID: 1077
|
||||
ERROR_TOO_MANY_MUXWAITERS,
|
||||
// Token: 0x04000436 RID: 1078
|
||||
ERROR_INVALID_LIST_FORMAT,
|
||||
// Token: 0x04000437 RID: 1079
|
||||
ERROR_LABEL_TOO_LONG,
|
||||
// Token: 0x04000438 RID: 1080
|
||||
ERROR_TOO_MANY_TCBS,
|
||||
// Token: 0x04000439 RID: 1081
|
||||
ERROR_SIGNAL_REFUSED,
|
||||
// Token: 0x0400043A RID: 1082
|
||||
ERROR_DISCARDED,
|
||||
// Token: 0x0400043B RID: 1083
|
||||
ERROR_NOT_LOCKED,
|
||||
// Token: 0x0400043C RID: 1084
|
||||
ERROR_BAD_THREADID_ADDR,
|
||||
// Token: 0x0400043D RID: 1085
|
||||
ERROR_BAD_ARGUMENTS,
|
||||
// Token: 0x0400043E RID: 1086
|
||||
ERROR_BAD_PATHNAME,
|
||||
// Token: 0x0400043F RID: 1087
|
||||
ERROR_SIGNAL_PENDING,
|
||||
// Token: 0x04000440 RID: 1088
|
||||
ERROR_MAX_THRDS_REACHED = 164,
|
||||
// Token: 0x04000441 RID: 1089
|
||||
ERROR_LOCK_FAILED = 167,
|
||||
// Token: 0x04000442 RID: 1090
|
||||
ERROR_BUSY = 170,
|
||||
// Token: 0x04000443 RID: 1091
|
||||
ERROR_CANCEL_VIOLATION = 173,
|
||||
// Token: 0x04000444 RID: 1092
|
||||
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED,
|
||||
// Token: 0x04000445 RID: 1093
|
||||
ERROR_INVALID_SEGMENT_NUMBER = 180,
|
||||
// Token: 0x04000446 RID: 1094
|
||||
ERROR_INVALID_ORDINAL = 182,
|
||||
// Token: 0x04000447 RID: 1095
|
||||
ERROR_ALREADY_EXISTS,
|
||||
// Token: 0x04000448 RID: 1096
|
||||
ERROR_INVALID_FLAG_NUMBER = 186,
|
||||
// Token: 0x04000449 RID: 1097
|
||||
ERROR_SEM_NOT_FOUND,
|
||||
// Token: 0x0400044A RID: 1098
|
||||
ERROR_INVALID_STARTING_CODESEG,
|
||||
// Token: 0x0400044B RID: 1099
|
||||
ERROR_INVALID_STACKSEG,
|
||||
// Token: 0x0400044C RID: 1100
|
||||
ERROR_INVALID_MODULETYPE,
|
||||
// Token: 0x0400044D RID: 1101
|
||||
ERROR_INVALID_EXE_SIGNATURE,
|
||||
// Token: 0x0400044E RID: 1102
|
||||
ERROR_EXE_MARKED_INVALID,
|
||||
// Token: 0x0400044F RID: 1103
|
||||
ERROR_BAD_EXE_FORMAT,
|
||||
// Token: 0x04000450 RID: 1104
|
||||
ERROR_ITERATED_DATA_EXCEEDS_64k,
|
||||
// Token: 0x04000451 RID: 1105
|
||||
ERROR_INVALID_MINALLOCSIZE,
|
||||
// Token: 0x04000452 RID: 1106
|
||||
ERROR_DYNLINK_FROM_INVALID_RING,
|
||||
// Token: 0x04000453 RID: 1107
|
||||
ERROR_IOPL_NOT_ENABLED,
|
||||
// Token: 0x04000454 RID: 1108
|
||||
ERROR_INVALID_SEGDPL,
|
||||
// Token: 0x04000455 RID: 1109
|
||||
ERROR_AUTODATASEG_EXCEEDS_64k,
|
||||
// Token: 0x04000456 RID: 1110
|
||||
ERROR_RING2SEG_MUST_BE_MOVABLE,
|
||||
// Token: 0x04000457 RID: 1111
|
||||
ERROR_RELOC_CHAIN_XEEDS_SEGLIM,
|
||||
// Token: 0x04000458 RID: 1112
|
||||
ERROR_INFLOOP_IN_RELOC_CHAIN,
|
||||
// Token: 0x04000459 RID: 1113
|
||||
ERROR_ENVVAR_NOT_FOUND,
|
||||
// Token: 0x0400045A RID: 1114
|
||||
ERROR_NO_SIGNAL_SENT = 205,
|
||||
// Token: 0x0400045B RID: 1115
|
||||
ERROR_FILENAME_EXCED_RANGE,
|
||||
// Token: 0x0400045C RID: 1116
|
||||
ERROR_RING2_STACK_IN_USE,
|
||||
// Token: 0x0400045D RID: 1117
|
||||
ERROR_META_EXPANSION_TOO_LONG,
|
||||
// Token: 0x0400045E RID: 1118
|
||||
ERROR_INVALID_SIGNAL_NUMBER,
|
||||
// Token: 0x0400045F RID: 1119
|
||||
ERROR_THREAD_1_INACTIVE,
|
||||
// Token: 0x04000460 RID: 1120
|
||||
ERROR_LOCKED = 212,
|
||||
// Token: 0x04000461 RID: 1121
|
||||
ERROR_TOO_MANY_MODULES = 214,
|
||||
// Token: 0x04000462 RID: 1122
|
||||
ERROR_NESTING_NOT_ALLOWED,
|
||||
// Token: 0x04000463 RID: 1123
|
||||
ERROR_EXE_MACHINE_TYPE_MISMATCH,
|
||||
// Token: 0x04000464 RID: 1124
|
||||
ERROR_BAD_PIPE = 230,
|
||||
// Token: 0x04000465 RID: 1125
|
||||
ERROR_PIPE_BUSY,
|
||||
// Token: 0x04000466 RID: 1126
|
||||
ERROR_NO_DATA,
|
||||
// Token: 0x04000467 RID: 1127
|
||||
ERROR_PIPE_NOT_CONNECTED,
|
||||
// Token: 0x04000468 RID: 1128
|
||||
ERROR_MORE_DATA,
|
||||
// Token: 0x04000469 RID: 1129
|
||||
ERROR_VC_DISCONNECTED = 240,
|
||||
// Token: 0x0400046A RID: 1130
|
||||
ERROR_INVALID_EA_NAME = 254,
|
||||
// Token: 0x0400046B RID: 1131
|
||||
ERROR_EA_LIST_INCONSISTENT,
|
||||
// Token: 0x0400046C RID: 1132
|
||||
WAIT_TIMEOUT = 258,
|
||||
// Token: 0x0400046D RID: 1133
|
||||
ERROR_NO_MORE_ITEMS,
|
||||
// Token: 0x0400046E RID: 1134
|
||||
ERROR_CANNOT_COPY = 266,
|
||||
// Token: 0x0400046F RID: 1135
|
||||
ERROR_DIRECTORY,
|
||||
// Token: 0x04000470 RID: 1136
|
||||
ERROR_EAS_DIDNT_FIT = 275,
|
||||
// Token: 0x04000471 RID: 1137
|
||||
ERROR_EA_FILE_CORRUPT,
|
||||
// Token: 0x04000472 RID: 1138
|
||||
ERROR_EA_TABLE_FULL,
|
||||
// Token: 0x04000473 RID: 1139
|
||||
ERROR_INVALID_EA_HANDLE,
|
||||
// Token: 0x04000474 RID: 1140
|
||||
ERROR_EAS_NOT_SUPPORTED = 282,
|
||||
// Token: 0x04000475 RID: 1141
|
||||
ERROR_NOT_OWNER = 288,
|
||||
// Token: 0x04000476 RID: 1142
|
||||
ERROR_TOO_MANY_POSTS = 298,
|
||||
// Token: 0x04000477 RID: 1143
|
||||
ERROR_PARTIAL_COPY,
|
||||
// Token: 0x04000478 RID: 1144
|
||||
ERROR_OPLOCK_NOT_GRANTED,
|
||||
// Token: 0x04000479 RID: 1145
|
||||
ERROR_INVALID_OPLOCK_PROTOCOL,
|
||||
// Token: 0x0400047A RID: 1146
|
||||
ERROR_DISK_TOO_FRAGMENTED,
|
||||
// Token: 0x0400047B RID: 1147
|
||||
ERROR_DELETE_PENDING,
|
||||
// Token: 0x0400047C RID: 1148
|
||||
ERROR_MR_MID_NOT_FOUND = 317,
|
||||
// Token: 0x0400047D RID: 1149
|
||||
ERROR_INVALID_ADDRESS = 487,
|
||||
// Token: 0x0400047E RID: 1150
|
||||
ERROR_ARITHMETIC_OVERFLOW = 534,
|
||||
// Token: 0x0400047F RID: 1151
|
||||
ERROR_PIPE_CONNECTED,
|
||||
// Token: 0x04000480 RID: 1152
|
||||
ERROR_PIPE_LISTENING,
|
||||
// Token: 0x04000481 RID: 1153
|
||||
ERROR_EA_ACCESS_DENIED = 994,
|
||||
// Token: 0x04000482 RID: 1154
|
||||
ERROR_OPERATION_ABORTED,
|
||||
// Token: 0x04000483 RID: 1155
|
||||
ERROR_IO_INCOMPLETE,
|
||||
// Token: 0x04000484 RID: 1156
|
||||
ERROR_IO_PENDING,
|
||||
// Token: 0x04000485 RID: 1157
|
||||
ERROR_NOACCESS,
|
||||
// Token: 0x04000486 RID: 1158
|
||||
ERROR_SWAPERROR,
|
||||
// Token: 0x04000487 RID: 1159
|
||||
ERROR_STACK_OVERFLOW = 1001,
|
||||
// Token: 0x04000488 RID: 1160
|
||||
ERROR_INVALID_MESSAGE,
|
||||
// Token: 0x04000489 RID: 1161
|
||||
ERROR_CAN_NOT_COMPLETE,
|
||||
// Token: 0x0400048A RID: 1162
|
||||
ERROR_INVALID_FLAGS,
|
||||
// Token: 0x0400048B RID: 1163
|
||||
ERROR_UNRECOGNIZED_VOLUME,
|
||||
// Token: 0x0400048C RID: 1164
|
||||
ERROR_FILE_INVALID,
|
||||
// Token: 0x0400048D RID: 1165
|
||||
ERROR_FULLSCREEN_MODE,
|
||||
// Token: 0x0400048E RID: 1166
|
||||
ERROR_NO_TOKEN,
|
||||
// Token: 0x0400048F RID: 1167
|
||||
ERROR_BADDB,
|
||||
// Token: 0x04000490 RID: 1168
|
||||
ERROR_BADKEY,
|
||||
// Token: 0x04000491 RID: 1169
|
||||
ERROR_CANTOPEN,
|
||||
// Token: 0x04000492 RID: 1170
|
||||
ERROR_CANTREAD,
|
||||
// Token: 0x04000493 RID: 1171
|
||||
ERROR_CANTWRITE,
|
||||
// Token: 0x04000494 RID: 1172
|
||||
ERROR_REGISTRY_RECOVERED,
|
||||
// Token: 0x04000495 RID: 1173
|
||||
ERROR_REGISTRY_CORRUPT,
|
||||
// Token: 0x04000496 RID: 1174
|
||||
ERROR_REGISTRY_IO_FAILED,
|
||||
// Token: 0x04000497 RID: 1175
|
||||
ERROR_NOT_REGISTRY_FILE,
|
||||
// Token: 0x04000498 RID: 1176
|
||||
ERROR_KEY_DELETED,
|
||||
// Token: 0x04000499 RID: 1177
|
||||
ERROR_NO_LOG_SPACE,
|
||||
// Token: 0x0400049A RID: 1178
|
||||
ERROR_KEY_HAS_CHILDREN,
|
||||
// Token: 0x0400049B RID: 1179
|
||||
ERROR_CHILD_MUST_BE_VOLATILE,
|
||||
// Token: 0x0400049C RID: 1180
|
||||
ERROR_NOTIFY_ENUM_DIR,
|
||||
// Token: 0x0400049D RID: 1181
|
||||
ERROR_DEPENDENT_SERVICES_RUNNING = 1051,
|
||||
// Token: 0x0400049E RID: 1182
|
||||
ERROR_INVALID_SERVICE_CONTROL,
|
||||
// Token: 0x0400049F RID: 1183
|
||||
ERROR_SERVICE_REQUEST_TIMEOUT,
|
||||
// Token: 0x040004A0 RID: 1184
|
||||
ERROR_SERVICE_NO_THREAD,
|
||||
// Token: 0x040004A1 RID: 1185
|
||||
ERROR_SERVICE_DATABASE_LOCKED,
|
||||
// Token: 0x040004A2 RID: 1186
|
||||
ERROR_SERVICE_ALREADY_RUNNING,
|
||||
// Token: 0x040004A3 RID: 1187
|
||||
ERROR_INVALID_SERVICE_ACCOUNT,
|
||||
// Token: 0x040004A4 RID: 1188
|
||||
ERROR_SERVICE_DISABLED,
|
||||
// Token: 0x040004A5 RID: 1189
|
||||
ERROR_CIRCULAR_DEPENDENCY,
|
||||
// Token: 0x040004A6 RID: 1190
|
||||
ERROR_SERVICE_DOES_NOT_EXIST,
|
||||
// Token: 0x040004A7 RID: 1191
|
||||
ERROR_SERVICE_CANNOT_ACCEPT_CTRL,
|
||||
// Token: 0x040004A8 RID: 1192
|
||||
ERROR_SERVICE_NOT_ACTIVE,
|
||||
// Token: 0x040004A9 RID: 1193
|
||||
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT,
|
||||
// Token: 0x040004AA RID: 1194
|
||||
ERROR_EXCEPTION_IN_SERVICE,
|
||||
// Token: 0x040004AB RID: 1195
|
||||
ERROR_DATABASE_DOES_NOT_EXIST,
|
||||
// Token: 0x040004AC RID: 1196
|
||||
ERROR_SERVICE_SPECIFIC_ERROR,
|
||||
// Token: 0x040004AD RID: 1197
|
||||
ERROR_PROCESS_ABORTED,
|
||||
// Token: 0x040004AE RID: 1198
|
||||
ERROR_SERVICE_DEPENDENCY_FAIL,
|
||||
// Token: 0x040004AF RID: 1199
|
||||
ERROR_SERVICE_LOGON_FAILED,
|
||||
// Token: 0x040004B0 RID: 1200
|
||||
ERROR_SERVICE_START_HANG,
|
||||
// Token: 0x040004B1 RID: 1201
|
||||
ERROR_INVALID_SERVICE_LOCK,
|
||||
// Token: 0x040004B2 RID: 1202
|
||||
ERROR_SERVICE_MARKED_FOR_DELETE,
|
||||
// Token: 0x040004B3 RID: 1203
|
||||
ERROR_SERVICE_EXISTS,
|
||||
// Token: 0x040004B4 RID: 1204
|
||||
ERROR_ALREADY_RUNNING_LKG,
|
||||
// Token: 0x040004B5 RID: 1205
|
||||
ERROR_SERVICE_DEPENDENCY_DELETED,
|
||||
// Token: 0x040004B6 RID: 1206
|
||||
ERROR_BOOT_ALREADY_ACCEPTED,
|
||||
// Token: 0x040004B7 RID: 1207
|
||||
ERROR_SERVICE_NEVER_STARTED,
|
||||
// Token: 0x040004B8 RID: 1208
|
||||
ERROR_DUPLICATE_SERVICE_NAME,
|
||||
// Token: 0x040004B9 RID: 1209
|
||||
ERROR_DIFFERENT_SERVICE_ACCOUNT,
|
||||
// Token: 0x040004BA RID: 1210
|
||||
ERROR_CANNOT_DETECT_DRIVER_FAILURE,
|
||||
// Token: 0x040004BB RID: 1211
|
||||
ERROR_CANNOT_DETECT_PROCESS_ABORT,
|
||||
// Token: 0x040004BC RID: 1212
|
||||
ERROR_NO_RECOVERY_PROGRAM,
|
||||
// Token: 0x040004BD RID: 1213
|
||||
ERROR_SERVICE_NOT_IN_EXE,
|
||||
// Token: 0x040004BE RID: 1214
|
||||
ERROR_NOT_SAFEBOOT_SERVICE,
|
||||
// Token: 0x040004BF RID: 1215
|
||||
ERROR_END_OF_MEDIA = 1100,
|
||||
// Token: 0x040004C0 RID: 1216
|
||||
ERROR_FILEMARK_DETECTED,
|
||||
// Token: 0x040004C1 RID: 1217
|
||||
ERROR_BEGINNING_OF_MEDIA,
|
||||
// Token: 0x040004C2 RID: 1218
|
||||
ERROR_SETMARK_DETECTED,
|
||||
// Token: 0x040004C3 RID: 1219
|
||||
ERROR_NO_DATA_DETECTED,
|
||||
// Token: 0x040004C4 RID: 1220
|
||||
ERROR_PARTITION_FAILURE,
|
||||
// Token: 0x040004C5 RID: 1221
|
||||
ERROR_INVALID_BLOCK_LENGTH,
|
||||
// Token: 0x040004C6 RID: 1222
|
||||
ERROR_DEVICE_NOT_PARTITIONED,
|
||||
// Token: 0x040004C7 RID: 1223
|
||||
ERROR_UNABLE_TO_LOCK_MEDIA,
|
||||
// Token: 0x040004C8 RID: 1224
|
||||
ERROR_UNABLE_TO_UNLOAD_MEDIA,
|
||||
// Token: 0x040004C9 RID: 1225
|
||||
ERROR_MEDIA_CHANGED,
|
||||
// Token: 0x040004CA RID: 1226
|
||||
ERROR_BUS_RESET,
|
||||
// Token: 0x040004CB RID: 1227
|
||||
ERROR_NO_MEDIA_IN_DRIVE,
|
||||
// Token: 0x040004CC RID: 1228
|
||||
ERROR_NO_UNICODE_TRANSLATION,
|
||||
// Token: 0x040004CD RID: 1229
|
||||
ERROR_DLL_INIT_FAILED,
|
||||
// Token: 0x040004CE RID: 1230
|
||||
ERROR_SHUTDOWN_IN_PROGRESS,
|
||||
// Token: 0x040004CF RID: 1231
|
||||
ERROR_NO_SHUTDOWN_IN_PROGRESS,
|
||||
// Token: 0x040004D0 RID: 1232
|
||||
ERROR_IO_DEVICE,
|
||||
// Token: 0x040004D1 RID: 1233
|
||||
ERROR_SERIAL_NO_DEVICE,
|
||||
// Token: 0x040004D2 RID: 1234
|
||||
ERROR_IRQ_BUSY,
|
||||
// Token: 0x040004D3 RID: 1235
|
||||
ERROR_MORE_WRITES,
|
||||
// Token: 0x040004D4 RID: 1236
|
||||
ERROR_COUNTER_TIMEOUT,
|
||||
// Token: 0x040004D5 RID: 1237
|
||||
ERROR_FLOPPY_ID_MARK_NOT_FOUND,
|
||||
// Token: 0x040004D6 RID: 1238
|
||||
ERROR_FLOPPY_WRONG_CYLINDER,
|
||||
// Token: 0x040004D7 RID: 1239
|
||||
ERROR_FLOPPY_UNKNOWN_ERROR,
|
||||
// Token: 0x040004D8 RID: 1240
|
||||
ERROR_FLOPPY_BAD_REGISTERS,
|
||||
// Token: 0x040004D9 RID: 1241
|
||||
ERROR_DISK_RECALIBRATE_FAILED,
|
||||
// Token: 0x040004DA RID: 1242
|
||||
ERROR_DISK_OPERATION_FAILED,
|
||||
// Token: 0x040004DB RID: 1243
|
||||
ERROR_DISK_RESET_FAILED,
|
||||
// Token: 0x040004DC RID: 1244
|
||||
ERROR_EOM_OVERFLOW,
|
||||
// Token: 0x040004DD RID: 1245
|
||||
ERROR_NOT_ENOUGH_SERVER_MEMORY,
|
||||
// Token: 0x040004DE RID: 1246
|
||||
ERROR_POSSIBLE_DEADLOCK,
|
||||
// Token: 0x040004DF RID: 1247
|
||||
ERROR_MAPPED_ALIGNMENT,
|
||||
// Token: 0x040004E0 RID: 1248
|
||||
ERROR_SET_POWER_STATE_VETOED = 1140,
|
||||
// Token: 0x040004E1 RID: 1249
|
||||
ERROR_SET_POWER_STATE_FAILED,
|
||||
// Token: 0x040004E2 RID: 1250
|
||||
ERROR_TOO_MANY_LINKS,
|
||||
// Token: 0x040004E3 RID: 1251
|
||||
ERROR_OLD_WIN_VERSION = 1150,
|
||||
// Token: 0x040004E4 RID: 1252
|
||||
ERROR_APP_WRONG_OS,
|
||||
// Token: 0x040004E5 RID: 1253
|
||||
ERROR_SINGLE_INSTANCE_APP,
|
||||
// Token: 0x040004E6 RID: 1254
|
||||
ERROR_RMODE_APP,
|
||||
// Token: 0x040004E7 RID: 1255
|
||||
ERROR_INVALID_DLL,
|
||||
// Token: 0x040004E8 RID: 1256
|
||||
ERROR_NO_ASSOCIATION,
|
||||
// Token: 0x040004E9 RID: 1257
|
||||
ERROR_DDE_FAIL,
|
||||
// Token: 0x040004EA RID: 1258
|
||||
ERROR_DLL_NOT_FOUND,
|
||||
// Token: 0x040004EB RID: 1259
|
||||
ERROR_NO_MORE_USER_HANDLES,
|
||||
// Token: 0x040004EC RID: 1260
|
||||
ERROR_MESSAGE_SYNC_ONLY,
|
||||
// Token: 0x040004ED RID: 1261
|
||||
ERROR_SOURCE_ELEMENT_EMPTY,
|
||||
// Token: 0x040004EE RID: 1262
|
||||
ERROR_DESTINATION_ELEMENT_FULL,
|
||||
// Token: 0x040004EF RID: 1263
|
||||
ERROR_ILLEGAL_ELEMENT_ADDRESS,
|
||||
// Token: 0x040004F0 RID: 1264
|
||||
ERROR_MAGAZINE_NOT_PRESENT,
|
||||
// Token: 0x040004F1 RID: 1265
|
||||
ERROR_DEVICE_REINITIALIZATION_NEEDED,
|
||||
// Token: 0x040004F2 RID: 1266
|
||||
ERROR_DEVICE_REQUIRES_CLEANING,
|
||||
// Token: 0x040004F3 RID: 1267
|
||||
ERROR_DEVICE_DOOR_OPEN,
|
||||
// Token: 0x040004F4 RID: 1268
|
||||
ERROR_DEVICE_NOT_CONNECTED,
|
||||
// Token: 0x040004F5 RID: 1269
|
||||
ERROR_NOT_FOUND,
|
||||
// Token: 0x040004F6 RID: 1270
|
||||
ERROR_NO_MATCH,
|
||||
// Token: 0x040004F7 RID: 1271
|
||||
ERROR_SET_NOT_FOUND,
|
||||
// Token: 0x040004F8 RID: 1272
|
||||
ERROR_POINT_NOT_FOUND,
|
||||
// Token: 0x040004F9 RID: 1273
|
||||
ERROR_NO_TRACKING_SERVICE,
|
||||
// Token: 0x040004FA RID: 1274
|
||||
ERROR_NO_VOLUME_ID,
|
||||
// Token: 0x040004FB RID: 1275
|
||||
ERROR_UNABLE_TO_REMOVE_REPLACED = 1175,
|
||||
// Token: 0x040004FC RID: 1276
|
||||
ERROR_UNABLE_TO_MOVE_REPLACEMENT,
|
||||
// Token: 0x040004FD RID: 1277
|
||||
ERROR_UNABLE_TO_MOVE_REPLACEMENT_2,
|
||||
// Token: 0x040004FE RID: 1278
|
||||
ERROR_JOURNAL_DELETE_IN_PROGRESS,
|
||||
// Token: 0x040004FF RID: 1279
|
||||
ERROR_JOURNAL_NOT_ACTIVE,
|
||||
// Token: 0x04000500 RID: 1280
|
||||
ERROR_POTENTIAL_FILE_FOUND,
|
||||
// Token: 0x04000501 RID: 1281
|
||||
ERROR_JOURNAL_ENTRY_DELETED,
|
||||
// Token: 0x04000502 RID: 1282
|
||||
ERROR_BAD_DEVICE = 1200,
|
||||
// Token: 0x04000503 RID: 1283
|
||||
ERROR_CONNECTION_UNAVAIL,
|
||||
// Token: 0x04000504 RID: 1284
|
||||
ERROR_DEVICE_ALREADY_REMEMBERED,
|
||||
// Token: 0x04000505 RID: 1285
|
||||
ERROR_NO_NET_OR_BAD_PATH,
|
||||
// Token: 0x04000506 RID: 1286
|
||||
ERROR_BAD_PROVIDER,
|
||||
// Token: 0x04000507 RID: 1287
|
||||
ERROR_CANNOT_OPEN_PROFILE,
|
||||
// Token: 0x04000508 RID: 1288
|
||||
ERROR_BAD_PROFILE,
|
||||
// Token: 0x04000509 RID: 1289
|
||||
ERROR_NOT_CONTAINER,
|
||||
// Token: 0x0400050A RID: 1290
|
||||
ERROR_EXTENDED_ERROR,
|
||||
// Token: 0x0400050B RID: 1291
|
||||
ERROR_INVALID_GROUPNAME,
|
||||
// Token: 0x0400050C RID: 1292
|
||||
ERROR_INVALID_COMPUTERNAME,
|
||||
// Token: 0x0400050D RID: 1293
|
||||
ERROR_INVALID_EVENTNAME,
|
||||
// Token: 0x0400050E RID: 1294
|
||||
ERROR_INVALID_DOMAINNAME,
|
||||
// Token: 0x0400050F RID: 1295
|
||||
ERROR_INVALID_SERVICENAME,
|
||||
// Token: 0x04000510 RID: 1296
|
||||
ERROR_INVALID_NETNAME,
|
||||
// Token: 0x04000511 RID: 1297
|
||||
ERROR_INVALID_SHARENAME,
|
||||
// Token: 0x04000512 RID: 1298
|
||||
ERROR_INVALID_PASSWORDNAME,
|
||||
// Token: 0x04000513 RID: 1299
|
||||
ERROR_INVALID_MESSAGENAME,
|
||||
// Token: 0x04000514 RID: 1300
|
||||
ERROR_INVALID_MESSAGEDEST,
|
||||
// Token: 0x04000515 RID: 1301
|
||||
ERROR_SESSION_CREDENTIAL_CONFLICT,
|
||||
// Token: 0x04000516 RID: 1302
|
||||
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED,
|
||||
// Token: 0x04000517 RID: 1303
|
||||
ERROR_DUP_DOMAINNAME,
|
||||
// Token: 0x04000518 RID: 1304
|
||||
ERROR_NO_NETWORK,
|
||||
// Token: 0x04000519 RID: 1305
|
||||
ERROR_CANCELLED,
|
||||
// Token: 0x0400051A RID: 1306
|
||||
ERROR_USER_MAPPED_FILE,
|
||||
// Token: 0x0400051B RID: 1307
|
||||
ERROR_CONNECTION_REFUSED,
|
||||
// Token: 0x0400051C RID: 1308
|
||||
ERROR_GRACEFUL_DISCONNECT,
|
||||
// Token: 0x0400051D RID: 1309
|
||||
ERROR_ADDRESS_ALREADY_ASSOCIATED,
|
||||
// Token: 0x0400051E RID: 1310
|
||||
ERROR_ADDRESS_NOT_ASSOCIATED,
|
||||
// Token: 0x0400051F RID: 1311
|
||||
ERROR_CONNECTION_INVALID,
|
||||
// Token: 0x04000520 RID: 1312
|
||||
ERROR_CONNECTION_ACTIVE,
|
||||
// Token: 0x04000521 RID: 1313
|
||||
ERROR_NETWORK_UNREACHABLE,
|
||||
// Token: 0x04000522 RID: 1314
|
||||
ERROR_HOST_UNREACHABLE,
|
||||
// Token: 0x04000523 RID: 1315
|
||||
ERROR_PROTOCOL_UNREACHABLE,
|
||||
// Token: 0x04000524 RID: 1316
|
||||
ERROR_PORT_UNREACHABLE,
|
||||
// Token: 0x04000525 RID: 1317
|
||||
ERROR_REQUEST_ABORTED,
|
||||
// Token: 0x04000526 RID: 1318
|
||||
ERROR_CONNECTION_ABORTED,
|
||||
// Token: 0x04000527 RID: 1319
|
||||
ERROR_RETRY,
|
||||
// Token: 0x04000528 RID: 1320
|
||||
ERROR_CONNECTION_COUNT_LIMIT,
|
||||
// Token: 0x04000529 RID: 1321
|
||||
ERROR_LOGIN_TIME_RESTRICTION,
|
||||
// Token: 0x0400052A RID: 1322
|
||||
ERROR_LOGIN_WKSTA_RESTRICTION,
|
||||
// Token: 0x0400052B RID: 1323
|
||||
ERROR_INCORRECT_ADDRESS,
|
||||
// Token: 0x0400052C RID: 1324
|
||||
ERROR_ALREADY_REGISTERED,
|
||||
// Token: 0x0400052D RID: 1325
|
||||
ERROR_SERVICE_NOT_FOUND,
|
||||
// Token: 0x0400052E RID: 1326
|
||||
ERROR_NOT_AUTHENTICATED,
|
||||
// Token: 0x0400052F RID: 1327
|
||||
ERROR_NOT_LOGGED_ON,
|
||||
// Token: 0x04000530 RID: 1328
|
||||
ERROR_CONTINUE,
|
||||
// Token: 0x04000531 RID: 1329
|
||||
ERROR_ALREADY_INITIALIZED,
|
||||
// Token: 0x04000532 RID: 1330
|
||||
ERROR_NO_MORE_DEVICES,
|
||||
// Token: 0x04000533 RID: 1331
|
||||
ERROR_NO_SUCH_SITE,
|
||||
// Token: 0x04000534 RID: 1332
|
||||
ERROR_DOMAIN_CONTROLLER_EXISTS,
|
||||
// Token: 0x04000535 RID: 1333
|
||||
ERROR_ONLY_IF_CONNECTED,
|
||||
// Token: 0x04000536 RID: 1334
|
||||
ERROR_OVERRIDE_NOCHANGES,
|
||||
// Token: 0x04000537 RID: 1335
|
||||
ERROR_BAD_USER_PROFILE,
|
||||
// Token: 0x04000538 RID: 1336
|
||||
ERROR_NOT_SUPPORTED_ON_SBS,
|
||||
// Token: 0x04000539 RID: 1337
|
||||
ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
|
||||
// Token: 0x0400053A RID: 1338
|
||||
ERROR_HOST_DOWN,
|
||||
// Token: 0x0400053B RID: 1339
|
||||
ERROR_NON_ACCOUNT_SID,
|
||||
// Token: 0x0400053C RID: 1340
|
||||
ERROR_NON_DOMAIN_SID,
|
||||
// Token: 0x0400053D RID: 1341
|
||||
ERROR_APPHELP_BLOCK,
|
||||
// Token: 0x0400053E RID: 1342
|
||||
ERROR_ACCESS_DISABLED_BY_POLICY,
|
||||
// Token: 0x0400053F RID: 1343
|
||||
ERROR_REG_NAT_CONSUMPTION,
|
||||
// Token: 0x04000540 RID: 1344
|
||||
ERROR_CSCSHARE_OFFLINE,
|
||||
// Token: 0x04000541 RID: 1345
|
||||
ERROR_PKINIT_FAILURE,
|
||||
// Token: 0x04000542 RID: 1346
|
||||
ERROR_SMARTCARD_SUBSYSTEM_FAILURE,
|
||||
// Token: 0x04000543 RID: 1347
|
||||
ERROR_DOWNGRADE_DETECTED,
|
||||
// Token: 0x04000544 RID: 1348
|
||||
SEC_E_SMARTCARD_CERT_REVOKED,
|
||||
// Token: 0x04000545 RID: 1349
|
||||
SEC_E_ISSUING_CA_UNTRUSTED,
|
||||
// Token: 0x04000546 RID: 1350
|
||||
SEC_E_REVOCATION_OFFLINE_C,
|
||||
// Token: 0x04000547 RID: 1351
|
||||
SEC_E_PKINIT_CLIENT_FAILUR,
|
||||
// Token: 0x04000548 RID: 1352
|
||||
SEC_E_SMARTCARD_CERT_EXPIRED,
|
||||
// Token: 0x04000549 RID: 1353
|
||||
ERROR_MACHINE_LOCKED,
|
||||
// Token: 0x0400054A RID: 1354
|
||||
ERROR_CALLBACK_SUPPLIED_INVALID_DATA = 1273,
|
||||
// Token: 0x0400054B RID: 1355
|
||||
ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED,
|
||||
// Token: 0x0400054C RID: 1356
|
||||
ERROR_DRIVER_BLOCKED,
|
||||
// Token: 0x0400054D RID: 1357
|
||||
ERROR_INVALID_IMPORT_OF_NON_DLL,
|
||||
// Token: 0x0400054E RID: 1358
|
||||
ERROR_NOT_ALL_ASSIGNED = 1300,
|
||||
// Token: 0x0400054F RID: 1359
|
||||
ERROR_SOME_NOT_MAPPED,
|
||||
// Token: 0x04000550 RID: 1360
|
||||
ERROR_NO_QUOTAS_FOR_ACCOUNT,
|
||||
// Token: 0x04000551 RID: 1361
|
||||
ERROR_LOCAL_USER_SESSION_KEY,
|
||||
// Token: 0x04000552 RID: 1362
|
||||
ERROR_NULL_LM_PASSWORD,
|
||||
// Token: 0x04000553 RID: 1363
|
||||
ERROR_UNKNOWN_REVISION,
|
||||
// Token: 0x04000554 RID: 1364
|
||||
ERROR_REVISION_MISMATCH,
|
||||
// Token: 0x04000555 RID: 1365
|
||||
ERROR_INVALID_OWNER,
|
||||
// Token: 0x04000556 RID: 1366
|
||||
ERROR_INVALID_PRIMARY_GROUP,
|
||||
// Token: 0x04000557 RID: 1367
|
||||
ERROR_NO_IMPERSONATION_TOKEN,
|
||||
// Token: 0x04000558 RID: 1368
|
||||
ERROR_CANT_DISABLE_MANDATORY,
|
||||
// Token: 0x04000559 RID: 1369
|
||||
ERROR_NO_LOGON_SERVERS,
|
||||
// Token: 0x0400055A RID: 1370
|
||||
ERROR_NO_SUCH_LOGON_SESSION,
|
||||
// Token: 0x0400055B RID: 1371
|
||||
ERROR_NO_SUCH_PRIVILEGE,
|
||||
// Token: 0x0400055C RID: 1372
|
||||
ERROR_PRIVILEGE_NOT_HELD,
|
||||
// Token: 0x0400055D RID: 1373
|
||||
ERROR_INVALID_ACCOUNT_NAME,
|
||||
// Token: 0x0400055E RID: 1374
|
||||
ERROR_USER_EXISTS,
|
||||
// Token: 0x0400055F RID: 1375
|
||||
ERROR_NO_SUCH_USER,
|
||||
// Token: 0x04000560 RID: 1376
|
||||
ERROR_GROUP_EXISTS,
|
||||
// Token: 0x04000561 RID: 1377
|
||||
ERROR_NO_SUCH_GROUP,
|
||||
// Token: 0x04000562 RID: 1378
|
||||
ERROR_MEMBER_IN_GROUP,
|
||||
// Token: 0x04000563 RID: 1379
|
||||
ERROR_MEMBER_NOT_IN_GROUP,
|
||||
// Token: 0x04000564 RID: 1380
|
||||
ERROR_LAST_ADMIN,
|
||||
// Token: 0x04000565 RID: 1381
|
||||
ERROR_WRONG_PASSWORD,
|
||||
// Token: 0x04000566 RID: 1382
|
||||
ERROR_ILL_FORMED_PASSWORD,
|
||||
// Token: 0x04000567 RID: 1383
|
||||
ERROR_PASSWORD_RESTRICTION,
|
||||
// Token: 0x04000568 RID: 1384
|
||||
ERROR_LOGON_FAILURE,
|
||||
// Token: 0x04000569 RID: 1385
|
||||
ERROR_ACCOUNT_RESTRICTION,
|
||||
// Token: 0x0400056A RID: 1386
|
||||
ERROR_INVALID_LOGON_HOURS,
|
||||
// Token: 0x0400056B RID: 1387
|
||||
ERROR_INVALID_WORKSTATION,
|
||||
// Token: 0x0400056C RID: 1388
|
||||
ERROR_PASSWORD_EXPIRED,
|
||||
// Token: 0x0400056D RID: 1389
|
||||
ERROR_ACCOUNT_DISABLED,
|
||||
// Token: 0x0400056E RID: 1390
|
||||
ERROR_NONE_MAPPED,
|
||||
// Token: 0x0400056F RID: 1391
|
||||
ERROR_TOO_MANY_LUIDS_REQUESTED,
|
||||
// Token: 0x04000570 RID: 1392
|
||||
ERROR_LUIDS_EXHAUSTED,
|
||||
// Token: 0x04000571 RID: 1393
|
||||
ERROR_INVALID_SUB_AUTHORITY,
|
||||
// Token: 0x04000572 RID: 1394
|
||||
ERROR_INVALID_ACL,
|
||||
// Token: 0x04000573 RID: 1395
|
||||
ERROR_INVALID_SID,
|
||||
// Token: 0x04000574 RID: 1396
|
||||
ERROR_INVALID_SECURITY_DESCR,
|
||||
// Token: 0x04000575 RID: 1397
|
||||
ERROR_BAD_INHERITANCE_ACL = 1340,
|
||||
// Token: 0x04000576 RID: 1398
|
||||
ERROR_SERVER_DISABLED,
|
||||
// Token: 0x04000577 RID: 1399
|
||||
ERROR_SERVER_NOT_DISABLED,
|
||||
// Token: 0x04000578 RID: 1400
|
||||
ERROR_INVALID_ID_AUTHORITY,
|
||||
// Token: 0x04000579 RID: 1401
|
||||
ERROR_ALLOTTED_SPACE_EXCEEDED,
|
||||
// Token: 0x0400057A RID: 1402
|
||||
ERROR_INVALID_GROUP_ATTRIBUTES,
|
||||
// Token: 0x0400057B RID: 1403
|
||||
ERROR_BAD_IMPERSONATION_LEVEL,
|
||||
// Token: 0x0400057C RID: 1404
|
||||
ERROR_CANT_OPEN_ANONYMOUS,
|
||||
// Token: 0x0400057D RID: 1405
|
||||
ERROR_BAD_VALIDATION_CLASS,
|
||||
// Token: 0x0400057E RID: 1406
|
||||
ERROR_BAD_TOKEN_TYPE,
|
||||
// Token: 0x0400057F RID: 1407
|
||||
ERROR_NO_SECURITY_ON_OBJECT,
|
||||
// Token: 0x04000580 RID: 1408
|
||||
ERROR_CANT_ACCESS_DOMAIN_INFO,
|
||||
// Token: 0x04000581 RID: 1409
|
||||
ERROR_INVALID_SERVER_STATE,
|
||||
// Token: 0x04000582 RID: 1410
|
||||
ERROR_INVALID_DOMAIN_STATE,
|
||||
// Token: 0x04000583 RID: 1411
|
||||
ERROR_INVALID_DOMAIN_ROLE,
|
||||
// Token: 0x04000584 RID: 1412
|
||||
ERROR_NO_SUCH_DOMAIN,
|
||||
// Token: 0x04000585 RID: 1413
|
||||
ERROR_DOMAIN_EXISTS,
|
||||
// Token: 0x04000586 RID: 1414
|
||||
ERROR_DOMAIN_LIMIT_EXCEEDED,
|
||||
// Token: 0x04000587 RID: 1415
|
||||
ERROR_INTERNAL_DB_CORRUPTION,
|
||||
// Token: 0x04000588 RID: 1416
|
||||
ERROR_INTERNAL_ERROR,
|
||||
// Token: 0x04000589 RID: 1417
|
||||
ERROR_GENERIC_NOT_MAPPED,
|
||||
// Token: 0x0400058A RID: 1418
|
||||
ERROR_BAD_DESCRIPTOR_FORMAT,
|
||||
// Token: 0x0400058B RID: 1419
|
||||
ERROR_NOT_LOGON_PROCESS,
|
||||
// Token: 0x0400058C RID: 1420
|
||||
ERROR_LOGON_SESSION_EXISTS,
|
||||
// Token: 0x0400058D RID: 1421
|
||||
ERROR_NO_SUCH_PACKAGE,
|
||||
// Token: 0x0400058E RID: 1422
|
||||
ERROR_BAD_LOGON_SESSION_STATE,
|
||||
// Token: 0x0400058F RID: 1423
|
||||
ERROR_LOGON_SESSION_COLLISION,
|
||||
// Token: 0x04000590 RID: 1424
|
||||
ERROR_INVALID_LOGON_TYPE,
|
||||
// Token: 0x04000591 RID: 1425
|
||||
ERROR_CANNOT_IMPERSONATE,
|
||||
// Token: 0x04000592 RID: 1426
|
||||
ERROR_RXACT_INVALID_STATE,
|
||||
// Token: 0x04000593 RID: 1427
|
||||
ERROR_RXACT_COMMIT_FAILURE,
|
||||
// Token: 0x04000594 RID: 1428
|
||||
ERROR_SPECIAL_ACCOUNT,
|
||||
// Token: 0x04000595 RID: 1429
|
||||
ERROR_SPECIAL_GROUP,
|
||||
// Token: 0x04000596 RID: 1430
|
||||
ERROR_SPECIAL_USER,
|
||||
// Token: 0x04000597 RID: 1431
|
||||
ERROR_MEMBERS_PRIMARY_GROUP,
|
||||
// Token: 0x04000598 RID: 1432
|
||||
ERROR_TOKEN_ALREADY_IN_USE,
|
||||
// Token: 0x04000599 RID: 1433
|
||||
ERROR_NO_SUCH_ALIAS,
|
||||
// Token: 0x0400059A RID: 1434
|
||||
ERROR_MEMBER_NOT_IN_ALIAS,
|
||||
// Token: 0x0400059B RID: 1435
|
||||
ERROR_MEMBER_IN_ALIAS,
|
||||
// Token: 0x0400059C RID: 1436
|
||||
ERROR_ALIAS_EXISTS,
|
||||
// Token: 0x0400059D RID: 1437
|
||||
ERROR_LOGON_NOT_GRANTED,
|
||||
// Token: 0x0400059E RID: 1438
|
||||
ERROR_TOO_MANY_SECRETS,
|
||||
// Token: 0x0400059F RID: 1439
|
||||
ERROR_SECRET_TOO_LONG,
|
||||
// Token: 0x040005A0 RID: 1440
|
||||
ERROR_INTERNAL_DB_ERROR,
|
||||
// Token: 0x040005A1 RID: 1441
|
||||
ERROR_TOO_MANY_CONTEXT_IDS,
|
||||
// Token: 0x040005A2 RID: 1442
|
||||
ERROR_LOGON_TYPE_NOT_GRANTED,
|
||||
// Token: 0x040005A3 RID: 1443
|
||||
ERROR_NT_CROSS_ENCRYPTION_REQUIRED,
|
||||
// Token: 0x040005A4 RID: 1444
|
||||
ERROR_NO_SUCH_MEMBER,
|
||||
// Token: 0x040005A5 RID: 1445
|
||||
ERROR_INVALID_MEMBER,
|
||||
// Token: 0x040005A6 RID: 1446
|
||||
ERROR_TOO_MANY_SIDS,
|
||||
// Token: 0x040005A7 RID: 1447
|
||||
ERROR_LM_CROSS_ENCRYPTION_REQUIRED,
|
||||
// Token: 0x040005A8 RID: 1448
|
||||
ERROR_NO_INHERITANCE,
|
||||
// Token: 0x040005A9 RID: 1449
|
||||
ERROR_FILE_CORRUPT,
|
||||
// Token: 0x040005AA RID: 1450
|
||||
ERROR_DISK_CORRUPT,
|
||||
// Token: 0x040005AB RID: 1451
|
||||
ERROR_NO_USER_SESSION_KEY,
|
||||
// Token: 0x040005AC RID: 1452
|
||||
ERROR_LICENSE_QUOTA_EXCEEDED,
|
||||
// Token: 0x040005AD RID: 1453
|
||||
ERROR_WRONG_TARGET_NAME,
|
||||
// Token: 0x040005AE RID: 1454
|
||||
ERROR_MUTUAL_AUTH_FAILED,
|
||||
// Token: 0x040005AF RID: 1455
|
||||
ERROR_TIME_SKEW,
|
||||
// Token: 0x040005B0 RID: 1456
|
||||
ERROR_CURRENT_DOMAIN_NOT_ALLOWED,
|
||||
// Token: 0x040005B1 RID: 1457
|
||||
ERROR_INVALID_WINDOW_HANDLE,
|
||||
// Token: 0x040005B2 RID: 1458
|
||||
ERROR_INVALID_MENU_HANDLE,
|
||||
// Token: 0x040005B3 RID: 1459
|
||||
ERROR_INVALID_CURSOR_HANDLE,
|
||||
// Token: 0x040005B4 RID: 1460
|
||||
ERROR_INVALID_ACCEL_HANDLE,
|
||||
// Token: 0x040005B5 RID: 1461
|
||||
ERROR_INVALID_HOOK_HANDLE,
|
||||
// Token: 0x040005B6 RID: 1462
|
||||
ERROR_INVALID_DWP_HANDLE,
|
||||
// Token: 0x040005B7 RID: 1463
|
||||
ERROR_TLW_WITH_WSCHILD,
|
||||
// Token: 0x040005B8 RID: 1464
|
||||
ERROR_CANNOT_FIND_WND_CLASS,
|
||||
// Token: 0x040005B9 RID: 1465
|
||||
ERROR_WINDOW_OF_OTHER_THREAD,
|
||||
// Token: 0x040005BA RID: 1466
|
||||
ERROR_HOTKEY_ALREADY_REGISTERED,
|
||||
// Token: 0x040005BB RID: 1467
|
||||
ERROR_CLASS_ALREADY_EXISTS,
|
||||
// Token: 0x040005BC RID: 1468
|
||||
ERROR_CLASS_DOES_NOT_EXIST,
|
||||
// Token: 0x040005BD RID: 1469
|
||||
ERROR_CLASS_HAS_WINDOWS,
|
||||
// Token: 0x040005BE RID: 1470
|
||||
ERROR_INVALID_INDEX,
|
||||
// Token: 0x040005BF RID: 1471
|
||||
ERROR_INVALID_ICON_HANDLE,
|
||||
// Token: 0x040005C0 RID: 1472
|
||||
ERROR_PRIVATE_DIALOG_INDEX,
|
||||
// Token: 0x040005C1 RID: 1473
|
||||
ERROR_LISTBOX_ID_NOT_FOUND,
|
||||
// Token: 0x040005C2 RID: 1474
|
||||
ERROR_NO_WILDCARD_CHARACTERS,
|
||||
// Token: 0x040005C3 RID: 1475
|
||||
ERROR_CLIPBOARD_NOT_OPEN,
|
||||
// Token: 0x040005C4 RID: 1476
|
||||
ERROR_HOTKEY_NOT_REGISTERED,
|
||||
// Token: 0x040005C5 RID: 1477
|
||||
ERROR_WINDOW_NOT_DIALOG,
|
||||
// Token: 0x040005C6 RID: 1478
|
||||
ERROR_CONTROL_ID_NOT_FOUND,
|
||||
// Token: 0x040005C7 RID: 1479
|
||||
ERROR_INVALID_COMBOBOX_MESSAGE,
|
||||
// Token: 0x040005C8 RID: 1480
|
||||
ERROR_WINDOW_NOT_COMBOBOX,
|
||||
// Token: 0x040005C9 RID: 1481
|
||||
ERROR_INVALID_EDIT_HEIGHT,
|
||||
// Token: 0x040005CA RID: 1482
|
||||
ERROR_DC_NOT_FOUND,
|
||||
// Token: 0x040005CB RID: 1483
|
||||
ERROR_INVALID_HOOK_FILTER,
|
||||
// Token: 0x040005CC RID: 1484
|
||||
ERROR_INVALID_FILTER_PROC,
|
||||
// Token: 0x040005CD RID: 1485
|
||||
ERROR_HOOK_NEEDS_HMOD,
|
||||
// Token: 0x040005CE RID: 1486
|
||||
ERROR_GLOBAL_ONLY_HOOK,
|
||||
// Token: 0x040005CF RID: 1487
|
||||
ERROR_JOURNAL_HOOK_SET,
|
||||
// Token: 0x040005D0 RID: 1488
|
||||
ERROR_HOOK_NOT_INSTALLED,
|
||||
// Token: 0x040005D1 RID: 1489
|
||||
ERROR_INVALID_LB_MESSAGE,
|
||||
// Token: 0x040005D2 RID: 1490
|
||||
ERROR_SETCOUNT_ON_BAD_LB,
|
||||
// Token: 0x040005D3 RID: 1491
|
||||
ERROR_LB_WITHOUT_TABSTOPS,
|
||||
// Token: 0x040005D4 RID: 1492
|
||||
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD,
|
||||
// Token: 0x040005D5 RID: 1493
|
||||
ERROR_CHILD_WINDOW_MENU,
|
||||
// Token: 0x040005D6 RID: 1494
|
||||
ERROR_NO_SYSTEM_MENU,
|
||||
// Token: 0x040005D7 RID: 1495
|
||||
ERROR_INVALID_MSGBOX_STYLE,
|
||||
// Token: 0x040005D8 RID: 1496
|
||||
ERROR_INVALID_SPI_VALUE,
|
||||
// Token: 0x040005D9 RID: 1497
|
||||
ERROR_SCREEN_ALREADY_LOCKED,
|
||||
// Token: 0x040005DA RID: 1498
|
||||
ERROR_HWNDS_HAVE_DIFF_PARENT,
|
||||
// Token: 0x040005DB RID: 1499
|
||||
ERROR_NOT_CHILD_WINDOW,
|
||||
// Token: 0x040005DC RID: 1500
|
||||
ERROR_INVALID_GW_COMMAND,
|
||||
// Token: 0x040005DD RID: 1501
|
||||
ERROR_INVALID_THREAD_ID,
|
||||
// Token: 0x040005DE RID: 1502
|
||||
ERROR_NON_MDICHILD_WINDOW,
|
||||
// Token: 0x040005DF RID: 1503
|
||||
ERROR_POPUP_ALREADY_ACTIVE,
|
||||
// Token: 0x040005E0 RID: 1504
|
||||
ERROR_NO_SCROLLBARS,
|
||||
// Token: 0x040005E1 RID: 1505
|
||||
ERROR_INVALID_SCROLLBAR_RANGE,
|
||||
// Token: 0x040005E2 RID: 1506
|
||||
ERROR_INVALID_SHOWWIN_COMMAND,
|
||||
// Token: 0x040005E3 RID: 1507
|
||||
ERROR_NO_SYSTEM_RESOURCES,
|
||||
// Token: 0x040005E4 RID: 1508
|
||||
ERROR_NONPAGED_SYSTEM_RESOURCES,
|
||||
// Token: 0x040005E5 RID: 1509
|
||||
ERROR_PAGED_SYSTEM_RESOURCES,
|
||||
// Token: 0x040005E6 RID: 1510
|
||||
ERROR_WORKING_SET_QUOTA,
|
||||
// Token: 0x040005E7 RID: 1511
|
||||
ERROR_PAGEFILE_QUOTA,
|
||||
// Token: 0x040005E8 RID: 1512
|
||||
ERROR_COMMITMENT_LIMIT,
|
||||
// Token: 0x040005E9 RID: 1513
|
||||
ERROR_MENU_ITEM_NOT_FOUND,
|
||||
// Token: 0x040005EA RID: 1514
|
||||
ERROR_INVALID_KEYBOARD_HANDLE,
|
||||
// Token: 0x040005EB RID: 1515
|
||||
ERROR_HOOK_TYPE_NOT_ALLOWED,
|
||||
// Token: 0x040005EC RID: 1516
|
||||
ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
|
||||
// Token: 0x040005ED RID: 1517
|
||||
ERROR_TIMEOUT,
|
||||
// Token: 0x040005EE RID: 1518
|
||||
ERROR_INVALID_MONITOR_HANDLE,
|
||||
// Token: 0x040005EF RID: 1519
|
||||
ERROR_EVENTLOG_FILE_CORRUPT = 1500,
|
||||
// Token: 0x040005F0 RID: 1520
|
||||
ERROR_EVENTLOG_CANT_START,
|
||||
// Token: 0x040005F1 RID: 1521
|
||||
ERROR_LOG_FILE_FULL,
|
||||
// Token: 0x040005F2 RID: 1522
|
||||
ERROR_EVENTLOG_FILE_CHANGED,
|
||||
// Token: 0x040005F3 RID: 1523
|
||||
ERROR_INSTALL_SERVICE_FAILURE = 1601,
|
||||
// Token: 0x040005F4 RID: 1524
|
||||
ERROR_INSTALL_USEREXIT,
|
||||
// Token: 0x040005F5 RID: 1525
|
||||
ERROR_INSTALL_FAILURE,
|
||||
// Token: 0x040005F6 RID: 1526
|
||||
ERROR_INSTALL_SUSPEND,
|
||||
// Token: 0x040005F7 RID: 1527
|
||||
ERROR_UNKNOWN_PRODUCT,
|
||||
// Token: 0x040005F8 RID: 1528
|
||||
ERROR_UNKNOWN_FEATURE,
|
||||
// Token: 0x040005F9 RID: 1529
|
||||
ERROR_UNKNOWN_COMPONENT,
|
||||
// Token: 0x040005FA RID: 1530
|
||||
ERROR_UNKNOWN_PROPERTY,
|
||||
// Token: 0x040005FB RID: 1531
|
||||
ERROR_INVALID_HANDLE_STATE,
|
||||
// Token: 0x040005FC RID: 1532
|
||||
ERROR_BAD_CONFIGURATION,
|
||||
// Token: 0x040005FD RID: 1533
|
||||
ERROR_INDEX_ABSENT,
|
||||
// Token: 0x040005FE RID: 1534
|
||||
ERROR_INSTALL_SOURCE_ABSENT,
|
||||
// Token: 0x040005FF RID: 1535
|
||||
ERROR_INSTALL_PACKAGE_VERSION,
|
||||
// Token: 0x04000600 RID: 1536
|
||||
ERROR_PRODUCT_UNINSTALLED,
|
||||
// Token: 0x04000601 RID: 1537
|
||||
ERROR_BAD_QUERY_SYNTAX,
|
||||
// Token: 0x04000602 RID: 1538
|
||||
ERROR_INVALID_FIELD,
|
||||
// Token: 0x04000603 RID: 1539
|
||||
ERROR_DEVICE_REMOVED,
|
||||
// Token: 0x04000604 RID: 1540
|
||||
ERROR_INSTALL_ALREADY_RUNNING,
|
||||
// Token: 0x04000605 RID: 1541
|
||||
ERROR_INSTALL_PACKAGE_OPEN_FAILED,
|
||||
// Token: 0x04000606 RID: 1542
|
||||
ERROR_INSTALL_PACKAGE_INVALID,
|
||||
// Token: 0x04000607 RID: 1543
|
||||
ERROR_INSTALL_UI_FAILURE,
|
||||
// Token: 0x04000608 RID: 1544
|
||||
ERROR_INSTALL_LOG_FAILURE,
|
||||
// Token: 0x04000609 RID: 1545
|
||||
ERROR_INSTALL_LANGUAGE_UNSUPPORTED,
|
||||
// Token: 0x0400060A RID: 1546
|
||||
ERROR_INSTALL_TRANSFORM_FAILURE,
|
||||
// Token: 0x0400060B RID: 1547
|
||||
ERROR_INSTALL_PACKAGE_REJECTED,
|
||||
// Token: 0x0400060C RID: 1548
|
||||
ERROR_FUNCTION_NOT_CALLED,
|
||||
// Token: 0x0400060D RID: 1549
|
||||
ERROR_FUNCTION_FAILED,
|
||||
// Token: 0x0400060E RID: 1550
|
||||
ERROR_INVALID_TABLE,
|
||||
// Token: 0x0400060F RID: 1551
|
||||
ERROR_DATATYPE_MISMATCH,
|
||||
// Token: 0x04000610 RID: 1552
|
||||
ERROR_UNSUPPORTED_TYPE,
|
||||
// Token: 0x04000611 RID: 1553
|
||||
ERROR_CREATE_FAILED,
|
||||
// Token: 0x04000612 RID: 1554
|
||||
ERROR_INSTALL_TEMP_UNWRITABLE,
|
||||
// Token: 0x04000613 RID: 1555
|
||||
ERROR_INSTALL_PLATFORM_UNSUPPORTED,
|
||||
// Token: 0x04000614 RID: 1556
|
||||
ERROR_INSTALL_NOTUSED,
|
||||
// Token: 0x04000615 RID: 1557
|
||||
ERROR_PATCH_PACKAGE_OPEN_FAILED,
|
||||
// Token: 0x04000616 RID: 1558
|
||||
ERROR_PATCH_PACKAGE_INVALID,
|
||||
// Token: 0x04000617 RID: 1559
|
||||
ERROR_PATCH_PACKAGE_UNSUPPORTED,
|
||||
// Token: 0x04000618 RID: 1560
|
||||
ERROR_PRODUCT_VERSION,
|
||||
// Token: 0x04000619 RID: 1561
|
||||
ERROR_INVALID_COMMAND_LINE,
|
||||
// Token: 0x0400061A RID: 1562
|
||||
ERROR_INSTALL_REMOTE_DISALLOWED,
|
||||
// Token: 0x0400061B RID: 1563
|
||||
ERROR_SUCCESS_REBOOT_INITIATED,
|
||||
// Token: 0x0400061C RID: 1564
|
||||
ERROR_PATCH_TARGET_NOT_FOUND,
|
||||
// Token: 0x0400061D RID: 1565
|
||||
ERROR_PATCH_PACKAGE_REJECTED,
|
||||
// Token: 0x0400061E RID: 1566
|
||||
ERROR_INSTALL_TRANSFORM_REJECTED,
|
||||
// Token: 0x0400061F RID: 1567
|
||||
RPC_S_INVALID_STRING_BINDING = 1700,
|
||||
// Token: 0x04000620 RID: 1568
|
||||
RPC_S_WRONG_KIND_OF_BINDING,
|
||||
// Token: 0x04000621 RID: 1569
|
||||
RPC_S_INVALID_BINDING,
|
||||
// Token: 0x04000622 RID: 1570
|
||||
RPC_S_PROTSEQ_NOT_SUPPORTED,
|
||||
// Token: 0x04000623 RID: 1571
|
||||
RPC_S_INVALID_RPC_PROTSEQ,
|
||||
// Token: 0x04000624 RID: 1572
|
||||
RPC_S_INVALID_STRING_UUID,
|
||||
// Token: 0x04000625 RID: 1573
|
||||
RPC_S_INVALID_ENDPOINT_FORMAT,
|
||||
// Token: 0x04000626 RID: 1574
|
||||
RPC_S_INVALID_NET_ADDR,
|
||||
// Token: 0x04000627 RID: 1575
|
||||
RPC_S_NO_ENDPOINT_FOUND,
|
||||
// Token: 0x04000628 RID: 1576
|
||||
RPC_S_INVALID_TIMEOUT,
|
||||
// Token: 0x04000629 RID: 1577
|
||||
RPC_S_OBJECT_NOT_FOUND,
|
||||
// Token: 0x0400062A RID: 1578
|
||||
RPC_S_ALREADY_REGISTERED,
|
||||
// Token: 0x0400062B RID: 1579
|
||||
RPC_S_TYPE_ALREADY_REGISTERED,
|
||||
// Token: 0x0400062C RID: 1580
|
||||
RPC_S_ALREADY_LISTENING,
|
||||
// Token: 0x0400062D RID: 1581
|
||||
RPC_S_NO_PROTSEQS_REGISTERED,
|
||||
// Token: 0x0400062E RID: 1582
|
||||
RPC_S_NOT_LISTENING,
|
||||
// Token: 0x0400062F RID: 1583
|
||||
RPC_S_UNKNOWN_MGR_TYPE,
|
||||
// Token: 0x04000630 RID: 1584
|
||||
RPC_S_UNKNOWN_IF,
|
||||
// Token: 0x04000631 RID: 1585
|
||||
RPC_S_NO_BINDINGS,
|
||||
// Token: 0x04000632 RID: 1586
|
||||
RPC_S_NO_PROTSEQS,
|
||||
// Token: 0x04000633 RID: 1587
|
||||
RPC_S_CANT_CREATE_ENDPOINT,
|
||||
// Token: 0x04000634 RID: 1588
|
||||
RPC_S_OUT_OF_RESOURCES,
|
||||
// Token: 0x04000635 RID: 1589
|
||||
RPC_S_SERVER_UNAVAILABLE,
|
||||
// Token: 0x04000636 RID: 1590
|
||||
RPC_S_SERVER_TOO_BUSY,
|
||||
// Token: 0x04000637 RID: 1591
|
||||
RPC_S_INVALID_NETWORK_OPTIONS,
|
||||
// Token: 0x04000638 RID: 1592
|
||||
RPC_S_NO_CALL_ACTIVE,
|
||||
// Token: 0x04000639 RID: 1593
|
||||
RPC_S_CALL_FAILED,
|
||||
// Token: 0x0400063A RID: 1594
|
||||
RPC_S_CALL_FAILED_DNE,
|
||||
// Token: 0x0400063B RID: 1595
|
||||
RPC_S_PROTOCOL_ERROR,
|
||||
// Token: 0x0400063C RID: 1596
|
||||
RPC_S_UNSUPPORTED_TRANS_SYN = 1730,
|
||||
// Token: 0x0400063D RID: 1597
|
||||
RPC_S_UNSUPPORTED_TYPE = 1732,
|
||||
// Token: 0x0400063E RID: 1598
|
||||
RPC_S_INVALID_TAG,
|
||||
// Token: 0x0400063F RID: 1599
|
||||
RPC_S_INVALID_BOUND,
|
||||
// Token: 0x04000640 RID: 1600
|
||||
RPC_S_NO_ENTRY_NAME,
|
||||
// Token: 0x04000641 RID: 1601
|
||||
RPC_S_INVALID_NAME_SYNTAX,
|
||||
// Token: 0x04000642 RID: 1602
|
||||
RPC_S_UNSUPPORTED_NAME_SYNTAX,
|
||||
// Token: 0x04000643 RID: 1603
|
||||
RPC_S_UUID_NO_ADDRESS = 1739,
|
||||
// Token: 0x04000644 RID: 1604
|
||||
RPC_S_DUPLICATE_ENDPOINT,
|
||||
// Token: 0x04000645 RID: 1605
|
||||
RPC_S_UNKNOWN_AUTHN_TYPE,
|
||||
// Token: 0x04000646 RID: 1606
|
||||
RPC_S_MAX_CALLS_TOO_SMALL,
|
||||
// Token: 0x04000647 RID: 1607
|
||||
RPC_S_STRING_TOO_LONG,
|
||||
// Token: 0x04000648 RID: 1608
|
||||
RPC_S_PROTSEQ_NOT_FOUND,
|
||||
// Token: 0x04000649 RID: 1609
|
||||
RPC_S_PROCNUM_OUT_OF_RANGE,
|
||||
// Token: 0x0400064A RID: 1610
|
||||
RPC_S_BINDING_HAS_NO_AUTH,
|
||||
// Token: 0x0400064B RID: 1611
|
||||
RPC_S_UNKNOWN_AUTHN_SERVICE,
|
||||
// Token: 0x0400064C RID: 1612
|
||||
RPC_S_UNKNOWN_AUTHN_LEVEL,
|
||||
// Token: 0x0400064D RID: 1613
|
||||
RPC_S_INVALID_AUTH_IDENTITY,
|
||||
// Token: 0x0400064E RID: 1614
|
||||
RPC_S_UNKNOWN_AUTHZ_SERVICE,
|
||||
// Token: 0x0400064F RID: 1615
|
||||
EPT_S_INVALID_ENTRY,
|
||||
// Token: 0x04000650 RID: 1616
|
||||
EPT_S_CANT_PERFORM_OP,
|
||||
// Token: 0x04000651 RID: 1617
|
||||
EPT_S_NOT_REGISTERED,
|
||||
// Token: 0x04000652 RID: 1618
|
||||
RPC_S_NOTHING_TO_EXPORT,
|
||||
// Token: 0x04000653 RID: 1619
|
||||
RPC_S_INCOMPLETE_NAME,
|
||||
// Token: 0x04000654 RID: 1620
|
||||
RPC_S_INVALID_VERS_OPTION,
|
||||
// Token: 0x04000655 RID: 1621
|
||||
RPC_S_NO_MORE_MEMBERS,
|
||||
// Token: 0x04000656 RID: 1622
|
||||
RPC_S_NOT_ALL_OBJS_UNEXPORTED,
|
||||
// Token: 0x04000657 RID: 1623
|
||||
RPC_S_INTERFACE_NOT_FOUND,
|
||||
// Token: 0x04000658 RID: 1624
|
||||
RPC_S_ENTRY_ALREADY_EXISTS,
|
||||
// Token: 0x04000659 RID: 1625
|
||||
RPC_S_ENTRY_NOT_FOUND,
|
||||
// Token: 0x0400065A RID: 1626
|
||||
RPC_S_NAME_SERVICE_UNAVAILABLE,
|
||||
// Token: 0x0400065B RID: 1627
|
||||
RPC_S_INVALID_NAF_ID,
|
||||
// Token: 0x0400065C RID: 1628
|
||||
RPC_S_CANNOT_SUPPORT,
|
||||
// Token: 0x0400065D RID: 1629
|
||||
RPC_S_NO_CONTEXT_AVAILABLE,
|
||||
// Token: 0x0400065E RID: 1630
|
||||
RPC_S_INTERNAL_ERROR,
|
||||
// Token: 0x0400065F RID: 1631
|
||||
RPC_S_ZERO_DIVIDE,
|
||||
// Token: 0x04000660 RID: 1632
|
||||
RPC_S_ADDRESS_ERROR,
|
||||
// Token: 0x04000661 RID: 1633
|
||||
RPC_S_FP_DIV_ZERO,
|
||||
// Token: 0x04000662 RID: 1634
|
||||
RPC_S_FP_UNDERFLOW,
|
||||
// Token: 0x04000663 RID: 1635
|
||||
RPC_S_FP_OVERFLOW,
|
||||
// Token: 0x04000664 RID: 1636
|
||||
RPC_X_NO_MORE_ENTRIES,
|
||||
// Token: 0x04000665 RID: 1637
|
||||
RPC_X_SS_CHAR_TRANS_OPEN_FAIL,
|
||||
// Token: 0x04000666 RID: 1638
|
||||
RPC_X_SS_CHAR_TRANS_SHORT_FILE,
|
||||
// Token: 0x04000667 RID: 1639
|
||||
RPC_X_SS_IN_NULL_CONTEXT,
|
||||
// Token: 0x04000668 RID: 1640
|
||||
RPC_X_SS_CONTEXT_DAMAGED = 1777,
|
||||
// Token: 0x04000669 RID: 1641
|
||||
RPC_X_SS_HANDLES_MISMATCH,
|
||||
// Token: 0x0400066A RID: 1642
|
||||
RPC_X_SS_CANNOT_GET_CALL_HANDLE,
|
||||
// Token: 0x0400066B RID: 1643
|
||||
RPC_X_NULL_REF_POINTER,
|
||||
// Token: 0x0400066C RID: 1644
|
||||
RPC_X_ENUM_VALUE_OUT_OF_RANGE,
|
||||
// Token: 0x0400066D RID: 1645
|
||||
RPC_X_BYTE_COUNT_TOO_SMALL,
|
||||
// Token: 0x0400066E RID: 1646
|
||||
RPC_X_BAD_STUB_DATA,
|
||||
// Token: 0x0400066F RID: 1647
|
||||
ERROR_INVALID_USER_BUFFER,
|
||||
// Token: 0x04000670 RID: 1648
|
||||
ERROR_UNRECOGNIZED_MEDIA,
|
||||
// Token: 0x04000671 RID: 1649
|
||||
ERROR_NO_TRUST_LSA_SECRET,
|
||||
// Token: 0x04000672 RID: 1650
|
||||
ERROR_NO_TRUST_SAM_ACCOUNT,
|
||||
// Token: 0x04000673 RID: 1651
|
||||
ERROR_TRUSTED_DOMAIN_FAILURE,
|
||||
// Token: 0x04000674 RID: 1652
|
||||
ERROR_TRUSTED_RELATIONSHIP_FAILURE,
|
||||
// Token: 0x04000675 RID: 1653
|
||||
ERROR_TRUST_FAILURE,
|
||||
// Token: 0x04000676 RID: 1654
|
||||
RPC_S_CALL_IN_PROGRESS,
|
||||
// Token: 0x04000677 RID: 1655
|
||||
ERROR_NETLOGON_NOT_STARTED,
|
||||
// Token: 0x04000678 RID: 1656
|
||||
ERROR_ACCOUNT_EXPIRED,
|
||||
// Token: 0x04000679 RID: 1657
|
||||
ERROR_REDIRECTOR_HAS_OPEN_HANDLES,
|
||||
// Token: 0x0400067A RID: 1658
|
||||
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED,
|
||||
// Token: 0x0400067B RID: 1659
|
||||
ERROR_UNKNOWN_PORT,
|
||||
// Token: 0x0400067C RID: 1660
|
||||
ERROR_UNKNOWN_PRINTER_DRIVER,
|
||||
// Token: 0x0400067D RID: 1661
|
||||
ERROR_UNKNOWN_PRINTPROCESSOR,
|
||||
// Token: 0x0400067E RID: 1662
|
||||
ERROR_INVALID_SEPARATOR_FILE,
|
||||
// Token: 0x0400067F RID: 1663
|
||||
ERROR_INVALID_PRIORITY,
|
||||
// Token: 0x04000680 RID: 1664
|
||||
ERROR_INVALID_PRINTER_NAME,
|
||||
// Token: 0x04000681 RID: 1665
|
||||
ERROR_PRINTER_ALREADY_EXISTS,
|
||||
// Token: 0x04000682 RID: 1666
|
||||
ERROR_INVALID_PRINTER_COMMAND,
|
||||
// Token: 0x04000683 RID: 1667
|
||||
ERROR_INVALID_DATATYPE,
|
||||
// Token: 0x04000684 RID: 1668
|
||||
ERROR_INVALID_ENVIRONMENT,
|
||||
// Token: 0x04000685 RID: 1669
|
||||
RPC_S_NO_MORE_BINDINGS,
|
||||
// Token: 0x04000686 RID: 1670
|
||||
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT,
|
||||
// Token: 0x04000687 RID: 1671
|
||||
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT,
|
||||
// Token: 0x04000688 RID: 1672
|
||||
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT,
|
||||
// Token: 0x04000689 RID: 1673
|
||||
ERROR_DOMAIN_TRUST_INCONSISTENT,
|
||||
// Token: 0x0400068A RID: 1674
|
||||
ERROR_SERVER_HAS_OPEN_HANDLES,
|
||||
// Token: 0x0400068B RID: 1675
|
||||
ERROR_RESOURCE_DATA_NOT_FOUND,
|
||||
// Token: 0x0400068C RID: 1676
|
||||
ERROR_RESOURCE_TYPE_NOT_FOUND,
|
||||
// Token: 0x0400068D RID: 1677
|
||||
ERROR_RESOURCE_NAME_NOT_FOUND,
|
||||
// Token: 0x0400068E RID: 1678
|
||||
ERROR_RESOURCE_LANG_NOT_FOUND,
|
||||
// Token: 0x0400068F RID: 1679
|
||||
ERROR_NOT_ENOUGH_QUOTA,
|
||||
// Token: 0x04000690 RID: 1680
|
||||
RPC_S_NO_INTERFACES,
|
||||
// Token: 0x04000691 RID: 1681
|
||||
RPC_S_CALL_CANCELLED,
|
||||
// Token: 0x04000692 RID: 1682
|
||||
RPC_S_BINDING_INCOMPLETE,
|
||||
// Token: 0x04000693 RID: 1683
|
||||
RPC_S_COMM_FAILURE,
|
||||
// Token: 0x04000694 RID: 1684
|
||||
RPC_S_UNSUPPORTED_AUTHN_LEVEL,
|
||||
// Token: 0x04000695 RID: 1685
|
||||
RPC_S_NO_PRINC_NAME,
|
||||
// Token: 0x04000696 RID: 1686
|
||||
RPC_S_NOT_RPC_ERROR,
|
||||
// Token: 0x04000697 RID: 1687
|
||||
RPC_S_UUID_LOCAL_ONLY,
|
||||
// Token: 0x04000698 RID: 1688
|
||||
RPC_S_SEC_PKG_ERROR,
|
||||
// Token: 0x04000699 RID: 1689
|
||||
RPC_S_NOT_CANCELLED,
|
||||
// Token: 0x0400069A RID: 1690
|
||||
RPC_X_INVALID_ES_ACTION,
|
||||
// Token: 0x0400069B RID: 1691
|
||||
RPC_X_WRONG_ES_VERSION,
|
||||
// Token: 0x0400069C RID: 1692
|
||||
RPC_X_WRONG_STUB_VERSION,
|
||||
// Token: 0x0400069D RID: 1693
|
||||
RPC_X_INVALID_PIPE_OBJECT,
|
||||
// Token: 0x0400069E RID: 1694
|
||||
RPC_X_WRONG_PIPE_ORDER,
|
||||
// Token: 0x0400069F RID: 1695
|
||||
RPC_X_WRONG_PIPE_VERSION,
|
||||
// Token: 0x040006A0 RID: 1696
|
||||
RPC_S_GROUP_MEMBER_NOT_FOUND = 1898,
|
||||
// Token: 0x040006A1 RID: 1697
|
||||
EPT_S_CANT_CREATE,
|
||||
// Token: 0x040006A2 RID: 1698
|
||||
RPC_S_INVALID_OBJECT,
|
||||
// Token: 0x040006A3 RID: 1699
|
||||
ERROR_INVALID_TIME,
|
||||
// Token: 0x040006A4 RID: 1700
|
||||
ERROR_INVALID_FORM_NAME,
|
||||
// Token: 0x040006A5 RID: 1701
|
||||
ERROR_INVALID_FORM_SIZE,
|
||||
// Token: 0x040006A6 RID: 1702
|
||||
ERROR_ALREADY_WAITING,
|
||||
// Token: 0x040006A7 RID: 1703
|
||||
ERROR_PRINTER_DELETED,
|
||||
// Token: 0x040006A8 RID: 1704
|
||||
ERROR_INVALID_PRINTER_STATE,
|
||||
// Token: 0x040006A9 RID: 1705
|
||||
ERROR_PASSWORD_MUST_CHANGE,
|
||||
// Token: 0x040006AA RID: 1706
|
||||
ERROR_DOMAIN_CONTROLLER_NOT_FOUND,
|
||||
// Token: 0x040006AB RID: 1707
|
||||
ERROR_ACCOUNT_LOCKED_OUT,
|
||||
// Token: 0x040006AC RID: 1708
|
||||
OR_INVALID_OXID,
|
||||
// Token: 0x040006AD RID: 1709
|
||||
OR_INVALID_OID,
|
||||
// Token: 0x040006AE RID: 1710
|
||||
OR_INVALID_SET,
|
||||
// Token: 0x040006AF RID: 1711
|
||||
RPC_S_SEND_INCOMPLETE,
|
||||
// Token: 0x040006B0 RID: 1712
|
||||
RPC_S_INVALID_ASYNC_HANDLE,
|
||||
// Token: 0x040006B1 RID: 1713
|
||||
RPC_S_INVALID_ASYNC_CALL,
|
||||
// Token: 0x040006B2 RID: 1714
|
||||
RPC_X_PIPE_CLOSED,
|
||||
// Token: 0x040006B3 RID: 1715
|
||||
RPC_X_PIPE_DISCIPLINE_ERROR,
|
||||
// Token: 0x040006B4 RID: 1716
|
||||
RPC_X_PIPE_EMPTY,
|
||||
// Token: 0x040006B5 RID: 1717
|
||||
ERROR_NO_SITENAME,
|
||||
// Token: 0x040006B6 RID: 1718
|
||||
ERROR_CANT_ACCESS_FILE,
|
||||
// Token: 0x040006B7 RID: 1719
|
||||
ERROR_CANT_RESOLVE_FILENAME,
|
||||
// Token: 0x040006B8 RID: 1720
|
||||
RPC_S_ENTRY_TYPE_MISMATCH,
|
||||
// Token: 0x040006B9 RID: 1721
|
||||
RPC_S_NOT_ALL_OBJS_EXPORTED,
|
||||
// Token: 0x040006BA RID: 1722
|
||||
RPC_S_INTERFACE_NOT_EXPORTED,
|
||||
// Token: 0x040006BB RID: 1723
|
||||
RPC_S_PROFILE_NOT_ADDED,
|
||||
// Token: 0x040006BC RID: 1724
|
||||
RPC_S_PRF_ELT_NOT_ADDED,
|
||||
// Token: 0x040006BD RID: 1725
|
||||
RPC_S_PRF_ELT_NOT_REMOVED,
|
||||
// Token: 0x040006BE RID: 1726
|
||||
RPC_S_GRP_ELT_NOT_ADDED,
|
||||
// Token: 0x040006BF RID: 1727
|
||||
RPC_S_GRP_ELT_NOT_REMOVED,
|
||||
// Token: 0x040006C0 RID: 1728
|
||||
ERROR_KM_DRIVER_BLOCKED,
|
||||
// Token: 0x040006C1 RID: 1729
|
||||
ERROR_CONTEXT_EXPIRED,
|
||||
// Token: 0x040006C2 RID: 1730
|
||||
ERROR_INVALID_PIXEL_FORMAT = 2000,
|
||||
// Token: 0x040006C3 RID: 1731
|
||||
ERROR_BAD_DRIVER,
|
||||
// Token: 0x040006C4 RID: 1732
|
||||
ERROR_INVALID_WINDOW_STYLE,
|
||||
// Token: 0x040006C5 RID: 1733
|
||||
ERROR_METAFILE_NOT_SUPPORTED,
|
||||
// Token: 0x040006C6 RID: 1734
|
||||
ERROR_TRANSFORM_NOT_SUPPORTED,
|
||||
// Token: 0x040006C7 RID: 1735
|
||||
ERROR_CLIPPING_NOT_SUPPORTED,
|
||||
// Token: 0x040006C8 RID: 1736
|
||||
ERROR_INVALID_CMM = 2010,
|
||||
// Token: 0x040006C9 RID: 1737
|
||||
ERROR_INVALID_PROFILE,
|
||||
// Token: 0x040006CA RID: 1738
|
||||
ERROR_TAG_NOT_FOUND,
|
||||
// Token: 0x040006CB RID: 1739
|
||||
ERROR_TAG_NOT_PRESENT,
|
||||
// Token: 0x040006CC RID: 1740
|
||||
ERROR_DUPLICATE_TAG,
|
||||
// Token: 0x040006CD RID: 1741
|
||||
ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE,
|
||||
// Token: 0x040006CE RID: 1742
|
||||
ERROR_PROFILE_NOT_FOUND,
|
||||
// Token: 0x040006CF RID: 1743
|
||||
ERROR_INVALID_COLORSPACE,
|
||||
// Token: 0x040006D0 RID: 1744
|
||||
ERROR_ICM_NOT_ENABLED,
|
||||
// Token: 0x040006D1 RID: 1745
|
||||
ERROR_DELETING_ICM_XFORM,
|
||||
// Token: 0x040006D2 RID: 1746
|
||||
ERROR_INVALID_TRANSFORM,
|
||||
// Token: 0x040006D3 RID: 1747
|
||||
ERROR_COLORSPACE_MISMATCH,
|
||||
// Token: 0x040006D4 RID: 1748
|
||||
ERROR_INVALID_COLORINDEX,
|
||||
// Token: 0x040006D5 RID: 1749
|
||||
ERROR_CONNECTED_OTHER_PASSWORD = 2108,
|
||||
// Token: 0x040006D6 RID: 1750
|
||||
ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT,
|
||||
// Token: 0x040006D7 RID: 1751
|
||||
ERROR_BAD_USERNAME = 2202,
|
||||
// Token: 0x040006D8 RID: 1752
|
||||
ERROR_NOT_CONNECTED = 2250,
|
||||
// Token: 0x040006D9 RID: 1753
|
||||
ERROR_OPEN_FILES = 2401,
|
||||
// Token: 0x040006DA RID: 1754
|
||||
ERROR_ACTIVE_CONNECTIONS,
|
||||
// Token: 0x040006DB RID: 1755
|
||||
ERROR_DEVICE_IN_USE = 2404,
|
||||
// Token: 0x040006DC RID: 1756
|
||||
ERROR_UNKNOWN_PRINT_MONITOR = 3000,
|
||||
// Token: 0x040006DD RID: 1757
|
||||
ERROR_PRINTER_DRIVER_IN_USE,
|
||||
// Token: 0x040006DE RID: 1758
|
||||
ERROR_SPOOL_FILE_NOT_FOUND,
|
||||
// Token: 0x040006DF RID: 1759
|
||||
ERROR_SPL_NO_STARTDOC,
|
||||
// Token: 0x040006E0 RID: 1760
|
||||
ERROR_SPL_NO_ADDJOB,
|
||||
// Token: 0x040006E1 RID: 1761
|
||||
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED,
|
||||
// Token: 0x040006E2 RID: 1762
|
||||
ERROR_PRINT_MONITOR_ALREADY_INSTALLED,
|
||||
// Token: 0x040006E3 RID: 1763
|
||||
ERROR_INVALID_PRINT_MONITOR,
|
||||
// Token: 0x040006E4 RID: 1764
|
||||
ERROR_PRINT_MONITOR_IN_USE,
|
||||
// Token: 0x040006E5 RID: 1765
|
||||
ERROR_PRINTER_HAS_JOBS_QUEUED,
|
||||
// Token: 0x040006E6 RID: 1766
|
||||
ERROR_SUCCESS_REBOOT_REQUIRED,
|
||||
// Token: 0x040006E7 RID: 1767
|
||||
ERROR_SUCCESS_RESTART_REQUIRED,
|
||||
// Token: 0x040006E8 RID: 1768
|
||||
ERROR_PRINTER_NOT_FOUND,
|
||||
// Token: 0x040006E9 RID: 1769
|
||||
ERROR_PRINTER_DRIVER_WARNED,
|
||||
// Token: 0x040006EA RID: 1770
|
||||
ERROR_PRINTER_DRIVER_BLOCKED,
|
||||
// Token: 0x040006EB RID: 1771
|
||||
ERROR_WINS_INTERNAL = 4000,
|
||||
// Token: 0x040006EC RID: 1772
|
||||
ERROR_CAN_NOT_DEL_LOCAL_WINS,
|
||||
// Token: 0x040006ED RID: 1773
|
||||
ERROR_STATIC_INIT,
|
||||
// Token: 0x040006EE RID: 1774
|
||||
ERROR_INC_BACKUP,
|
||||
// Token: 0x040006EF RID: 1775
|
||||
ERROR_FULL_BACKUP,
|
||||
// Token: 0x040006F0 RID: 1776
|
||||
ERROR_REC_NON_EXISTENT,
|
||||
// Token: 0x040006F1 RID: 1777
|
||||
ERROR_RPL_NOT_ALLOWED,
|
||||
// Token: 0x040006F2 RID: 1778
|
||||
ERROR_DHCP_ADDRESS_CONFLICT = 4100,
|
||||
// Token: 0x040006F3 RID: 1779
|
||||
ERROR_WMI_GUID_NOT_FOUND = 4200,
|
||||
// Token: 0x040006F4 RID: 1780
|
||||
ERROR_WMI_INSTANCE_NOT_FOUND,
|
||||
// Token: 0x040006F5 RID: 1781
|
||||
ERROR_WMI_ITEMID_NOT_FOUND,
|
||||
// Token: 0x040006F6 RID: 1782
|
||||
ERROR_WMI_TRY_AGAIN,
|
||||
// Token: 0x040006F7 RID: 1783
|
||||
ERROR_WMI_DP_NOT_FOUND,
|
||||
// Token: 0x040006F8 RID: 1784
|
||||
ERROR_WMI_UNRESOLVED_INSTANCE_REF,
|
||||
// Token: 0x040006F9 RID: 1785
|
||||
ERROR_WMI_ALREADY_ENABLED,
|
||||
// Token: 0x040006FA RID: 1786
|
||||
ERROR_WMI_GUID_DISCONNECTED,
|
||||
// Token: 0x040006FB RID: 1787
|
||||
ERROR_WMI_SERVER_UNAVAILABLE,
|
||||
// Token: 0x040006FC RID: 1788
|
||||
ERROR_WMI_DP_FAILED,
|
||||
// Token: 0x040006FD RID: 1789
|
||||
ERROR_WMI_INVALID_MOF,
|
||||
// Token: 0x040006FE RID: 1790
|
||||
ERROR_WMI_INVALID_REGINFO,
|
||||
// Token: 0x040006FF RID: 1791
|
||||
ERROR_WMI_ALREADY_DISABLED,
|
||||
// Token: 0x04000700 RID: 1792
|
||||
ERROR_WMI_READ_ONLY,
|
||||
// Token: 0x04000701 RID: 1793
|
||||
ERROR_WMI_SET_FAILURE,
|
||||
// Token: 0x04000702 RID: 1794
|
||||
ERROR_INVALID_MEDIA = 4300,
|
||||
// Token: 0x04000703 RID: 1795
|
||||
ERROR_INVALID_LIBRARY,
|
||||
// Token: 0x04000704 RID: 1796
|
||||
ERROR_INVALID_MEDIA_POOL,
|
||||
// Token: 0x04000705 RID: 1797
|
||||
ERROR_DRIVE_MEDIA_MISMATCH,
|
||||
// Token: 0x04000706 RID: 1798
|
||||
ERROR_MEDIA_OFFLINE,
|
||||
// Token: 0x04000707 RID: 1799
|
||||
ERROR_LIBRARY_OFFLINE,
|
||||
// Token: 0x04000708 RID: 1800
|
||||
ERROR_EMPTY,
|
||||
// Token: 0x04000709 RID: 1801
|
||||
ERROR_NOT_EMPTY,
|
||||
// Token: 0x0400070A RID: 1802
|
||||
ERROR_MEDIA_UNAVAILABLE,
|
||||
// Token: 0x0400070B RID: 1803
|
||||
ERROR_RESOURCE_DISABLED,
|
||||
// Token: 0x0400070C RID: 1804
|
||||
ERROR_INVALID_CLEANER,
|
||||
// Token: 0x0400070D RID: 1805
|
||||
ERROR_UNABLE_TO_CLEAN,
|
||||
// Token: 0x0400070E RID: 1806
|
||||
ERROR_OBJECT_NOT_FOUND,
|
||||
// Token: 0x0400070F RID: 1807
|
||||
ERROR_DATABASE_FAILURE,
|
||||
// Token: 0x04000710 RID: 1808
|
||||
ERROR_DATABASE_FULL,
|
||||
// Token: 0x04000711 RID: 1809
|
||||
ERROR_MEDIA_INCOMPATIBLE,
|
||||
// Token: 0x04000712 RID: 1810
|
||||
ERROR_RESOURCE_NOT_PRESENT,
|
||||
// Token: 0x04000713 RID: 1811
|
||||
ERROR_INVALID_OPERATION,
|
||||
// Token: 0x04000714 RID: 1812
|
||||
ERROR_MEDIA_NOT_AVAILABLE,
|
||||
// Token: 0x04000715 RID: 1813
|
||||
ERROR_DEVICE_NOT_AVAILABLE,
|
||||
// Token: 0x04000716 RID: 1814
|
||||
ERROR_REQUEST_REFUSED,
|
||||
// Token: 0x04000717 RID: 1815
|
||||
ERROR_INVALID_DRIVE_OBJECT,
|
||||
// Token: 0x04000718 RID: 1816
|
||||
ERROR_LIBRARY_FULL,
|
||||
// Token: 0x04000719 RID: 1817
|
||||
ERROR_MEDIUM_NOT_ACCESSIBLE,
|
||||
// Token: 0x0400071A RID: 1818
|
||||
ERROR_UNABLE_TO_LOAD_MEDIUM,
|
||||
// Token: 0x0400071B RID: 1819
|
||||
ERROR_UNABLE_TO_INVENTORY_DRIVE,
|
||||
// Token: 0x0400071C RID: 1820
|
||||
ERROR_UNABLE_TO_INVENTORY_SLOT,
|
||||
// Token: 0x0400071D RID: 1821
|
||||
ERROR_UNABLE_TO_INVENTORY_TRANSPORT,
|
||||
// Token: 0x0400071E RID: 1822
|
||||
ERROR_TRANSPORT_FULL,
|
||||
// Token: 0x0400071F RID: 1823
|
||||
ERROR_CONTROLLING_IEPORT,
|
||||
// Token: 0x04000720 RID: 1824
|
||||
ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA,
|
||||
// Token: 0x04000721 RID: 1825
|
||||
ERROR_CLEANER_SLOT_SET,
|
||||
// Token: 0x04000722 RID: 1826
|
||||
ERROR_CLEANER_SLOT_NOT_SET,
|
||||
// Token: 0x04000723 RID: 1827
|
||||
ERROR_CLEANER_CARTRIDGE_SPENT,
|
||||
// Token: 0x04000724 RID: 1828
|
||||
ERROR_UNEXPECTED_OMID,
|
||||
// Token: 0x04000725 RID: 1829
|
||||
ERROR_CANT_DELETE_LAST_ITEM,
|
||||
// Token: 0x04000726 RID: 1830
|
||||
ERROR_MESSAGE_EXCEEDS_MAX_SIZE,
|
||||
// Token: 0x04000727 RID: 1831
|
||||
ERROR_VOLUME_CONTAINS_SYS_FILES,
|
||||
// Token: 0x04000728 RID: 1832
|
||||
ERROR_INDIGENOUS_TYPE,
|
||||
// Token: 0x04000729 RID: 1833
|
||||
ERROR_NO_SUPPORTING_DRIVES,
|
||||
// Token: 0x0400072A RID: 1834
|
||||
ERROR_CLEANER_CARTRIDGE_INSTALLED,
|
||||
// Token: 0x0400072B RID: 1835
|
||||
ERROR_FILE_OFFLINE = 4350,
|
||||
// Token: 0x0400072C RID: 1836
|
||||
ERROR_REMOTE_STORAGE_NOT_ACTIVE,
|
||||
// Token: 0x0400072D RID: 1837
|
||||
ERROR_REMOTE_STORAGE_MEDIA_ERROR,
|
||||
// Token: 0x0400072E RID: 1838
|
||||
ERROR_NOT_A_REPARSE_POINT = 4390,
|
||||
// Token: 0x0400072F RID: 1839
|
||||
ERROR_REPARSE_ATTRIBUTE_CONFLICT,
|
||||
// Token: 0x04000730 RID: 1840
|
||||
ERROR_INVALID_REPARSE_DATA,
|
||||
// Token: 0x04000731 RID: 1841
|
||||
ERROR_REPARSE_TAG_INVALID,
|
||||
// Token: 0x04000732 RID: 1842
|
||||
ERROR_REPARSE_TAG_MISMATCH,
|
||||
// Token: 0x04000733 RID: 1843
|
||||
ERROR_VOLUME_NOT_SIS_ENABLED = 4500,
|
||||
// Token: 0x04000734 RID: 1844
|
||||
ERROR_DEPENDENT_RESOURCE_EXISTS = 5001,
|
||||
// Token: 0x04000735 RID: 1845
|
||||
ERROR_DEPENDENCY_NOT_FOUND,
|
||||
// Token: 0x04000736 RID: 1846
|
||||
ERROR_DEPENDENCY_ALREADY_EXISTS,
|
||||
// Token: 0x04000737 RID: 1847
|
||||
ERROR_RESOURCE_NOT_ONLINE,
|
||||
// Token: 0x04000738 RID: 1848
|
||||
ERROR_HOST_NODE_NOT_AVAILABLE,
|
||||
// Token: 0x04000739 RID: 1849
|
||||
ERROR_RESOURCE_NOT_AVAILABLE,
|
||||
// Token: 0x0400073A RID: 1850
|
||||
ERROR_RESOURCE_NOT_FOUND,
|
||||
// Token: 0x0400073B RID: 1851
|
||||
ERROR_SHUTDOWN_CLUSTER,
|
||||
// Token: 0x0400073C RID: 1852
|
||||
ERROR_CANT_EVICT_ACTIVE_NODE,
|
||||
// Token: 0x0400073D RID: 1853
|
||||
ERROR_OBJECT_ALREADY_EXISTS,
|
||||
// Token: 0x0400073E RID: 1854
|
||||
ERROR_OBJECT_IN_LIST,
|
||||
// Token: 0x0400073F RID: 1855
|
||||
ERROR_GROUP_NOT_AVAILABLE,
|
||||
// Token: 0x04000740 RID: 1856
|
||||
ERROR_GROUP_NOT_FOUND,
|
||||
// Token: 0x04000741 RID: 1857
|
||||
ERROR_GROUP_NOT_ONLINE,
|
||||
// Token: 0x04000742 RID: 1858
|
||||
ERROR_HOST_NODE_NOT_RESOURCE_OWNER,
|
||||
// Token: 0x04000743 RID: 1859
|
||||
ERROR_HOST_NODE_NOT_GROUP_OWNER,
|
||||
// Token: 0x04000744 RID: 1860
|
||||
ERROR_RESMON_CREATE_FAILED,
|
||||
// Token: 0x04000745 RID: 1861
|
||||
ERROR_RESMON_ONLINE_FAILED,
|
||||
// Token: 0x04000746 RID: 1862
|
||||
ERROR_RESOURCE_ONLINE,
|
||||
// Token: 0x04000747 RID: 1863
|
||||
ERROR_QUORUM_RESOURCE,
|
||||
// Token: 0x04000748 RID: 1864
|
||||
ERROR_NOT_QUORUM_CAPABLE,
|
||||
// Token: 0x04000749 RID: 1865
|
||||
ERROR_CLUSTER_SHUTTING_DOWN,
|
||||
// Token: 0x0400074A RID: 1866
|
||||
ERROR_INVALID_STATE,
|
||||
// Token: 0x0400074B RID: 1867
|
||||
ERROR_RESOURCE_PROPERTIES_STORED,
|
||||
// Token: 0x0400074C RID: 1868
|
||||
ERROR_NOT_QUORUM_CLASS,
|
||||
// Token: 0x0400074D RID: 1869
|
||||
ERROR_CORE_RESOURCE,
|
||||
// Token: 0x0400074E RID: 1870
|
||||
ERROR_QUORUM_RESOURCE_ONLINE_FAILED,
|
||||
// Token: 0x0400074F RID: 1871
|
||||
ERROR_QUORUMLOG_OPEN_FAILED,
|
||||
// Token: 0x04000750 RID: 1872
|
||||
ERROR_CLUSTERLOG_CORRUPT,
|
||||
// Token: 0x04000751 RID: 1873
|
||||
ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE,
|
||||
// Token: 0x04000752 RID: 1874
|
||||
ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE,
|
||||
// Token: 0x04000753 RID: 1875
|
||||
ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND,
|
||||
// Token: 0x04000754 RID: 1876
|
||||
ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE,
|
||||
// Token: 0x04000755 RID: 1877
|
||||
ERROR_QUORUM_OWNER_ALIVE,
|
||||
// Token: 0x04000756 RID: 1878
|
||||
ERROR_NETWORK_NOT_AVAILABLE,
|
||||
// Token: 0x04000757 RID: 1879
|
||||
ERROR_NODE_NOT_AVAILABLE,
|
||||
// Token: 0x04000758 RID: 1880
|
||||
ERROR_ALL_NODES_NOT_AVAILABLE,
|
||||
// Token: 0x04000759 RID: 1881
|
||||
ERROR_RESOURCE_FAILED,
|
||||
// Token: 0x0400075A RID: 1882
|
||||
ERROR_CLUSTER_INVALID_NODE,
|
||||
// Token: 0x0400075B RID: 1883
|
||||
ERROR_CLUSTER_NODE_EXISTS,
|
||||
// Token: 0x0400075C RID: 1884
|
||||
ERROR_CLUSTER_JOIN_IN_PROGRESS,
|
||||
// Token: 0x0400075D RID: 1885
|
||||
ERROR_CLUSTER_NODE_NOT_FOUND,
|
||||
// Token: 0x0400075E RID: 1886
|
||||
ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND,
|
||||
// Token: 0x0400075F RID: 1887
|
||||
ERROR_CLUSTER_NETWORK_EXISTS,
|
||||
// Token: 0x04000760 RID: 1888
|
||||
ERROR_CLUSTER_NETWORK_NOT_FOUND,
|
||||
// Token: 0x04000761 RID: 1889
|
||||
ERROR_CLUSTER_NETINTERFACE_EXISTS,
|
||||
// Token: 0x04000762 RID: 1890
|
||||
ERROR_CLUSTER_NETINTERFACE_NOT_FOUND,
|
||||
// Token: 0x04000763 RID: 1891
|
||||
ERROR_CLUSTER_INVALID_REQUEST,
|
||||
// Token: 0x04000764 RID: 1892
|
||||
ERROR_CLUSTER_INVALID_NETWORK_PROVIDER,
|
||||
// Token: 0x04000765 RID: 1893
|
||||
ERROR_CLUSTER_NODE_DOWN,
|
||||
// Token: 0x04000766 RID: 1894
|
||||
ERROR_CLUSTER_NODE_UNREACHABLE,
|
||||
// Token: 0x04000767 RID: 1895
|
||||
ERROR_CLUSTER_NODE_NOT_MEMBER,
|
||||
// Token: 0x04000768 RID: 1896
|
||||
ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS,
|
||||
// Token: 0x04000769 RID: 1897
|
||||
ERROR_CLUSTER_INVALID_NETWORK,
|
||||
// Token: 0x0400076A RID: 1898
|
||||
ERROR_CLUSTER_NODE_UP = 5056,
|
||||
// Token: 0x0400076B RID: 1899
|
||||
ERROR_CLUSTER_IPADDR_IN_USE,
|
||||
// Token: 0x0400076C RID: 1900
|
||||
ERROR_CLUSTER_NODE_NOT_PAUSED,
|
||||
// Token: 0x0400076D RID: 1901
|
||||
ERROR_CLUSTER_NO_SECURITY_CONTEXT,
|
||||
// Token: 0x0400076E RID: 1902
|
||||
ERROR_CLUSTER_NETWORK_NOT_INTERNAL,
|
||||
// Token: 0x0400076F RID: 1903
|
||||
ERROR_CLUSTER_NODE_ALREADY_UP,
|
||||
// Token: 0x04000770 RID: 1904
|
||||
ERROR_CLUSTER_NODE_ALREADY_DOWN,
|
||||
// Token: 0x04000771 RID: 1905
|
||||
ERROR_CLUSTER_NETWORK_ALREADY_ONLINE,
|
||||
// Token: 0x04000772 RID: 1906
|
||||
ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE,
|
||||
// Token: 0x04000773 RID: 1907
|
||||
ERROR_CLUSTER_NODE_ALREADY_MEMBER,
|
||||
// Token: 0x04000774 RID: 1908
|
||||
ERROR_CLUSTER_LAST_INTERNAL_NETWORK,
|
||||
// Token: 0x04000775 RID: 1909
|
||||
ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS,
|
||||
// Token: 0x04000776 RID: 1910
|
||||
ERROR_INVALID_OPERATION_ON_QUORUM,
|
||||
// Token: 0x04000777 RID: 1911
|
||||
ERROR_DEPENDENCY_NOT_ALLOWED,
|
||||
// Token: 0x04000778 RID: 1912
|
||||
ERROR_CLUSTER_NODE_PAUSED,
|
||||
// Token: 0x04000779 RID: 1913
|
||||
ERROR_NODE_CANT_HOST_RESOURCE,
|
||||
// Token: 0x0400077A RID: 1914
|
||||
ERROR_CLUSTER_NODE_NOT_READY,
|
||||
// Token: 0x0400077B RID: 1915
|
||||
ERROR_CLUSTER_NODE_SHUTTING_DOWN,
|
||||
// Token: 0x0400077C RID: 1916
|
||||
ERROR_CLUSTER_JOIN_ABORTED,
|
||||
// Token: 0x0400077D RID: 1917
|
||||
ERROR_CLUSTER_INCOMPATIBLE_VERSIONS,
|
||||
// Token: 0x0400077E RID: 1918
|
||||
ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED,
|
||||
// Token: 0x0400077F RID: 1919
|
||||
ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED,
|
||||
// Token: 0x04000780 RID: 1920
|
||||
ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND,
|
||||
// Token: 0x04000781 RID: 1921
|
||||
ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED,
|
||||
// Token: 0x04000782 RID: 1922
|
||||
ERROR_CLUSTER_RESNAME_NOT_FOUND,
|
||||
// Token: 0x04000783 RID: 1923
|
||||
ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED,
|
||||
// Token: 0x04000784 RID: 1924
|
||||
ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST,
|
||||
// Token: 0x04000785 RID: 1925
|
||||
ERROR_CLUSTER_DATABASE_SEQMISMATCH,
|
||||
// Token: 0x04000786 RID: 1926
|
||||
ERROR_RESMON_INVALID_STATE,
|
||||
// Token: 0x04000787 RID: 1927
|
||||
ERROR_CLUSTER_GUM_NOT_LOCKER,
|
||||
// Token: 0x04000788 RID: 1928
|
||||
ERROR_QUORUM_DISK_NOT_FOUND,
|
||||
// Token: 0x04000789 RID: 1929
|
||||
ERROR_DATABASE_BACKUP_CORRUPT,
|
||||
// Token: 0x0400078A RID: 1930
|
||||
ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT,
|
||||
// Token: 0x0400078B RID: 1931
|
||||
ERROR_RESOURCE_PROPERTY_UNCHANGEABLE,
|
||||
// Token: 0x0400078C RID: 1932
|
||||
ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = 5890,
|
||||
// Token: 0x0400078D RID: 1933
|
||||
ERROR_CLUSTER_QUORUMLOG_NOT_FOUND,
|
||||
// Token: 0x0400078E RID: 1934
|
||||
ERROR_CLUSTER_MEMBERSHIP_HALT,
|
||||
// Token: 0x0400078F RID: 1935
|
||||
ERROR_CLUSTER_INSTANCE_ID_MISMATCH,
|
||||
// Token: 0x04000790 RID: 1936
|
||||
ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP,
|
||||
// Token: 0x04000791 RID: 1937
|
||||
ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH,
|
||||
// Token: 0x04000792 RID: 1938
|
||||
ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP,
|
||||
// Token: 0x04000793 RID: 1939
|
||||
ERROR_CLUSTER_PARAMETER_MISMATCH,
|
||||
// Token: 0x04000794 RID: 1940
|
||||
ERROR_NODE_CANNOT_BE_CLUSTERED,
|
||||
// Token: 0x04000795 RID: 1941
|
||||
ERROR_CLUSTER_WRONG_OS_VERSION,
|
||||
// Token: 0x04000796 RID: 1942
|
||||
ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME,
|
||||
// Token: 0x04000797 RID: 1943
|
||||
ERROR_ENCRYPTION_FAILED = 6000,
|
||||
// Token: 0x04000798 RID: 1944
|
||||
ERROR_DECRYPTION_FAILED,
|
||||
// Token: 0x04000799 RID: 1945
|
||||
ERROR_FILE_ENCRYPTED,
|
||||
// Token: 0x0400079A RID: 1946
|
||||
ERROR_NO_RECOVERY_POLICY,
|
||||
// Token: 0x0400079B RID: 1947
|
||||
ERROR_NO_EFS,
|
||||
// Token: 0x0400079C RID: 1948
|
||||
ERROR_WRONG_EFS,
|
||||
// Token: 0x0400079D RID: 1949
|
||||
ERROR_NO_USER_KEYS,
|
||||
// Token: 0x0400079E RID: 1950
|
||||
ERROR_FILE_NOT_ENCRYPTED,
|
||||
// Token: 0x0400079F RID: 1951
|
||||
ERROR_NOT_EXPORT_FORMAT,
|
||||
// Token: 0x040007A0 RID: 1952
|
||||
ERROR_FILE_READ_ONLY,
|
||||
// Token: 0x040007A1 RID: 1953
|
||||
ERROR_DIR_EFS_DISALLOWED,
|
||||
// Token: 0x040007A2 RID: 1954
|
||||
ERROR_EFS_SERVER_NOT_TRUSTED,
|
||||
// Token: 0x040007A3 RID: 1955
|
||||
ERROR_BAD_RECOVERY_POLICY,
|
||||
// Token: 0x040007A4 RID: 1956
|
||||
ERROR_EFS_ALG_BLOB_TOO_BIG,
|
||||
// Token: 0x040007A5 RID: 1957
|
||||
ERROR_VOLUME_NOT_SUPPORT_EFS,
|
||||
// Token: 0x040007A6 RID: 1958
|
||||
ERROR_EFS_DISABLED,
|
||||
// Token: 0x040007A7 RID: 1959
|
||||
ERROR_EFS_VERSION_NOT_SUPPORT,
|
||||
// Token: 0x040007A8 RID: 1960
|
||||
ERROR_NO_BROWSER_SERVERS_FOUND = 6118,
|
||||
// Token: 0x040007A9 RID: 1961
|
||||
SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200,
|
||||
// Token: 0x040007AA RID: 1962
|
||||
ERROR_CTX_WINSTATION_NAME_INVALID = 7001,
|
||||
// Token: 0x040007AB RID: 1963
|
||||
ERROR_CTX_INVALID_PD,
|
||||
// Token: 0x040007AC RID: 1964
|
||||
ERROR_CTX_PD_NOT_FOUND,
|
||||
// Token: 0x040007AD RID: 1965
|
||||
ERROR_CTX_WD_NOT_FOUND,
|
||||
// Token: 0x040007AE RID: 1966
|
||||
ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY,
|
||||
// Token: 0x040007AF RID: 1967
|
||||
ERROR_CTX_SERVICE_NAME_COLLISION,
|
||||
// Token: 0x040007B0 RID: 1968
|
||||
ERROR_CTX_CLOSE_PENDING,
|
||||
// Token: 0x040007B1 RID: 1969
|
||||
ERROR_CTX_NO_OUTBUF,
|
||||
// Token: 0x040007B2 RID: 1970
|
||||
ERROR_CTX_MODEM_INF_NOT_FOUND,
|
||||
// Token: 0x040007B3 RID: 1971
|
||||
ERROR_CTX_INVALID_MODEMNAME,
|
||||
// Token: 0x040007B4 RID: 1972
|
||||
ERROR_CTX_MODEM_RESPONSE_ERROR,
|
||||
// Token: 0x040007B5 RID: 1973
|
||||
ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
|
||||
// Token: 0x040007B6 RID: 1974
|
||||
ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
|
||||
// Token: 0x040007B7 RID: 1975
|
||||
ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE,
|
||||
// Token: 0x040007B8 RID: 1976
|
||||
ERROR_CTX_MODEM_RESPONSE_BUSY,
|
||||
// Token: 0x040007B9 RID: 1977
|
||||
ERROR_CTX_MODEM_RESPONSE_VOICE,
|
||||
// Token: 0x040007BA RID: 1978
|
||||
ERROR_CTX_TD_ERROR,
|
||||
// Token: 0x040007BB RID: 1979
|
||||
ERROR_CTX_WINSTATION_NOT_FOUND = 7022,
|
||||
// Token: 0x040007BC RID: 1980
|
||||
ERROR_CTX_WINSTATION_ALREADY_EXISTS,
|
||||
// Token: 0x040007BD RID: 1981
|
||||
ERROR_CTX_WINSTATION_BUSY,
|
||||
// Token: 0x040007BE RID: 1982
|
||||
ERROR_CTX_BAD_VIDEO_MODE,
|
||||
// Token: 0x040007BF RID: 1983
|
||||
ERROR_CTX_GRAPHICS_INVALID = 7035,
|
||||
// Token: 0x040007C0 RID: 1984
|
||||
ERROR_CTX_LOGON_DISABLED = 7037,
|
||||
// Token: 0x040007C1 RID: 1985
|
||||
ERROR_CTX_NOT_CONSOLE,
|
||||
// Token: 0x040007C2 RID: 1986
|
||||
ERROR_CTX_CLIENT_QUERY_TIMEOUT = 7040,
|
||||
// Token: 0x040007C3 RID: 1987
|
||||
ERROR_CTX_CONSOLE_DISCONNECT,
|
||||
// Token: 0x040007C4 RID: 1988
|
||||
ERROR_CTX_CONSOLE_CONNECT,
|
||||
// Token: 0x040007C5 RID: 1989
|
||||
ERROR_CTX_SHADOW_DENIED = 7044,
|
||||
// Token: 0x040007C6 RID: 1990
|
||||
ERROR_CTX_WINSTATION_ACCESS_DENIED,
|
||||
// Token: 0x040007C7 RID: 1991
|
||||
ERROR_CTX_INVALID_WD = 7049,
|
||||
// Token: 0x040007C8 RID: 1992
|
||||
ERROR_CTX_SHADOW_INVALID,
|
||||
// Token: 0x040007C9 RID: 1993
|
||||
ERROR_CTX_SHADOW_DISABLED,
|
||||
// Token: 0x040007CA RID: 1994
|
||||
ERROR_CTX_CLIENT_LICENSE_IN_USE,
|
||||
// Token: 0x040007CB RID: 1995
|
||||
ERROR_CTX_CLIENT_LICENSE_NOT_SET,
|
||||
// Token: 0x040007CC RID: 1996
|
||||
ERROR_CTX_LICENSE_NOT_AVAILABLE,
|
||||
// Token: 0x040007CD RID: 1997
|
||||
ERROR_CTX_LICENSE_CLIENT_INVALID,
|
||||
// Token: 0x040007CE RID: 1998
|
||||
ERROR_CTX_LICENSE_EXPIRED,
|
||||
// Token: 0x040007CF RID: 1999
|
||||
ERROR_CTX_SHADOW_NOT_RUNNING,
|
||||
// Token: 0x040007D0 RID: 2000
|
||||
ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE,
|
||||
// Token: 0x040007D1 RID: 2001
|
||||
FRS_ERR_INVALID_API_SEQUENCE = 8001,
|
||||
// Token: 0x040007D2 RID: 2002
|
||||
FRS_ERR_STARTING_SERVICE,
|
||||
// Token: 0x040007D3 RID: 2003
|
||||
FRS_ERR_STOPPING_SERVICE,
|
||||
// Token: 0x040007D4 RID: 2004
|
||||
FRS_ERR_INTERNAL_API,
|
||||
// Token: 0x040007D5 RID: 2005
|
||||
FRS_ERR_INTERNAL,
|
||||
// Token: 0x040007D6 RID: 2006
|
||||
FRS_ERR_SERVICE_COMM,
|
||||
// Token: 0x040007D7 RID: 2007
|
||||
FRS_ERR_INSUFFICIENT_PRIV,
|
||||
// Token: 0x040007D8 RID: 2008
|
||||
FRS_ERR_AUTHENTICATION,
|
||||
// Token: 0x040007D9 RID: 2009
|
||||
FRS_ERR_PARENT_INSUFFICIENT_PRIV,
|
||||
// Token: 0x040007DA RID: 2010
|
||||
FRS_ERR_PARENT_AUTHENTICATION,
|
||||
// Token: 0x040007DB RID: 2011
|
||||
FRS_ERR_CHILD_TO_PARENT_COMM,
|
||||
// Token: 0x040007DC RID: 2012
|
||||
FRS_ERR_PARENT_TO_CHILD_COMM,
|
||||
// Token: 0x040007DD RID: 2013
|
||||
FRS_ERR_SYSVOL_POPULATE,
|
||||
// Token: 0x040007DE RID: 2014
|
||||
FRS_ERR_SYSVOL_POPULATE_TIMEOUT,
|
||||
// Token: 0x040007DF RID: 2015
|
||||
FRS_ERR_SYSVOL_IS_BUSY,
|
||||
// Token: 0x040007E0 RID: 2016
|
||||
FRS_ERR_SYSVOL_DEMOTE,
|
||||
// Token: 0x040007E1 RID: 2017
|
||||
FRS_ERR_INVALID_SERVICE_PARAMETER,
|
||||
// Token: 0x040007E2 RID: 2018
|
||||
ERROR_DS_NOT_INSTALLED = 8200,
|
||||
// Token: 0x040007E3 RID: 2019
|
||||
ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
|
||||
// Token: 0x040007E4 RID: 2020
|
||||
ERROR_DS_NO_ATTRIBUTE_OR_VALUE,
|
||||
// Token: 0x040007E5 RID: 2021
|
||||
ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
|
||||
// Token: 0x040007E6 RID: 2022
|
||||
ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED,
|
||||
// Token: 0x040007E7 RID: 2023
|
||||
ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
|
||||
// Token: 0x040007E8 RID: 2024
|
||||
ERROR_DS_BUSY,
|
||||
// Token: 0x040007E9 RID: 2025
|
||||
ERROR_DS_UNAVAILABLE,
|
||||
// Token: 0x040007EA RID: 2026
|
||||
ERROR_DS_NO_RIDS_ALLOCATED,
|
||||
// Token: 0x040007EB RID: 2027
|
||||
ERROR_DS_NO_MORE_RIDS,
|
||||
// Token: 0x040007EC RID: 2028
|
||||
ERROR_DS_INCORRECT_ROLE_OWNER,
|
||||
// Token: 0x040007ED RID: 2029
|
||||
ERROR_DS_RIDMGR_INIT_ERROR,
|
||||
// Token: 0x040007EE RID: 2030
|
||||
ERROR_DS_OBJ_CLASS_VIOLATION,
|
||||
// Token: 0x040007EF RID: 2031
|
||||
ERROR_DS_CANT_ON_NON_LEAF,
|
||||
// Token: 0x040007F0 RID: 2032
|
||||
ERROR_DS_CANT_ON_RDN,
|
||||
// Token: 0x040007F1 RID: 2033
|
||||
ERROR_DS_CANT_MOD_OBJ_CLASS,
|
||||
// Token: 0x040007F2 RID: 2034
|
||||
ERROR_DS_CROSS_DOM_MOVE_ERROR,
|
||||
// Token: 0x040007F3 RID: 2035
|
||||
ERROR_DS_GC_NOT_AVAILABLE,
|
||||
// Token: 0x040007F4 RID: 2036
|
||||
ERROR_SHARED_POLICY,
|
||||
// Token: 0x040007F5 RID: 2037
|
||||
ERROR_POLICY_OBJECT_NOT_FOUND,
|
||||
// Token: 0x040007F6 RID: 2038
|
||||
ERROR_POLICY_ONLY_IN_DS,
|
||||
// Token: 0x040007F7 RID: 2039
|
||||
ERROR_PROMOTION_ACTIVE,
|
||||
// Token: 0x040007F8 RID: 2040
|
||||
ERROR_NO_PROMOTION_ACTIVE,
|
||||
// Token: 0x040007F9 RID: 2041
|
||||
ERROR_DS_OPERATIONS_ERROR = 8224,
|
||||
// Token: 0x040007FA RID: 2042
|
||||
ERROR_DS_PROTOCOL_ERROR,
|
||||
// Token: 0x040007FB RID: 2043
|
||||
ERROR_DS_TIMELIMIT_EXCEEDED,
|
||||
// Token: 0x040007FC RID: 2044
|
||||
ERROR_DS_SIZELIMIT_EXCEEDED,
|
||||
// Token: 0x040007FD RID: 2045
|
||||
ERROR_DS_ADMIN_LIMIT_EXCEEDED,
|
||||
// Token: 0x040007FE RID: 2046
|
||||
ERROR_DS_COMPARE_FALSE,
|
||||
// Token: 0x040007FF RID: 2047
|
||||
ERROR_DS_COMPARE_TRUE,
|
||||
// Token: 0x04000800 RID: 2048
|
||||
ERROR_DS_AUTH_METHOD_NOT_SUPPORTED,
|
||||
// Token: 0x04000801 RID: 2049
|
||||
ERROR_DS_STRONG_AUTH_REQUIRED,
|
||||
// Token: 0x04000802 RID: 2050
|
||||
ERROR_DS_INAPPROPRIATE_AUTH,
|
||||
// Token: 0x04000803 RID: 2051
|
||||
ERROR_DS_AUTH_UNKNOWN,
|
||||
// Token: 0x04000804 RID: 2052
|
||||
ERROR_DS_REFERRAL,
|
||||
// Token: 0x04000805 RID: 2053
|
||||
ERROR_DS_UNAVAILABLE_CRIT_EXTENSION,
|
||||
// Token: 0x04000806 RID: 2054
|
||||
ERROR_DS_CONFIDENTIALITY_REQUIRED,
|
||||
// Token: 0x04000807 RID: 2055
|
||||
ERROR_DS_INAPPROPRIATE_MATCHING,
|
||||
// Token: 0x04000808 RID: 2056
|
||||
ERROR_DS_CONSTRAINT_VIOLATION,
|
||||
// Token: 0x04000809 RID: 2057
|
||||
ERROR_DS_NO_SUCH_OBJECT,
|
||||
// Token: 0x0400080A RID: 2058
|
||||
ERROR_DS_ALIAS_PROBLEM,
|
||||
// Token: 0x0400080B RID: 2059
|
||||
ERROR_DS_INVALID_DN_SYNTAX,
|
||||
// Token: 0x0400080C RID: 2060
|
||||
ERROR_DS_IS_LEAF,
|
||||
// Token: 0x0400080D RID: 2061
|
||||
ERROR_DS_ALIAS_DEREF_PROBLEM,
|
||||
// Token: 0x0400080E RID: 2062
|
||||
ERROR_DS_UNWILLING_TO_PERFORM,
|
||||
// Token: 0x0400080F RID: 2063
|
||||
ERROR_DS_LOOP_DETECT,
|
||||
// Token: 0x04000810 RID: 2064
|
||||
ERROR_DS_NAMING_VIOLATION,
|
||||
// Token: 0x04000811 RID: 2065
|
||||
ERROR_DS_OBJECT_RESULTS_TOO_LARGE,
|
||||
// Token: 0x04000812 RID: 2066
|
||||
ERROR_DS_AFFECTS_MULTIPLE_DSAS,
|
||||
// Token: 0x04000813 RID: 2067
|
||||
ERROR_DS_SERVER_DOWN,
|
||||
// Token: 0x04000814 RID: 2068
|
||||
ERROR_DS_LOCAL_ERROR,
|
||||
// Token: 0x04000815 RID: 2069
|
||||
ERROR_DS_ENCODING_ERROR,
|
||||
// Token: 0x04000816 RID: 2070
|
||||
ERROR_DS_DECODING_ERROR,
|
||||
// Token: 0x04000817 RID: 2071
|
||||
ERROR_DS_FILTER_UNKNOWN,
|
||||
// Token: 0x04000818 RID: 2072
|
||||
ERROR_DS_PARAM_ERROR,
|
||||
// Token: 0x04000819 RID: 2073
|
||||
ERROR_DS_NOT_SUPPORTED,
|
||||
// Token: 0x0400081A RID: 2074
|
||||
ERROR_DS_NO_RESULTS_RETURNED,
|
||||
// Token: 0x0400081B RID: 2075
|
||||
ERROR_DS_CONTROL_NOT_FOUND,
|
||||
// Token: 0x0400081C RID: 2076
|
||||
ERROR_DS_CLIENT_LOOP,
|
||||
// Token: 0x0400081D RID: 2077
|
||||
ERROR_DS_REFERRAL_LIMIT_EXCEEDED,
|
||||
// Token: 0x0400081E RID: 2078
|
||||
ERROR_DS_SORT_CONTROL_MISSING,
|
||||
// Token: 0x0400081F RID: 2079
|
||||
ERROR_DS_OFFSET_RANGE_ERROR,
|
||||
// Token: 0x04000820 RID: 2080
|
||||
ERROR_DS_ROOT_MUST_BE_NC = 8301,
|
||||
// Token: 0x04000821 RID: 2081
|
||||
ERROR_DS_ADD_REPLICA_INHIBITED,
|
||||
// Token: 0x04000822 RID: 2082
|
||||
ERROR_DS_ATT_NOT_DEF_IN_SCHEMA,
|
||||
// Token: 0x04000823 RID: 2083
|
||||
ERROR_DS_MAX_OBJ_SIZE_EXCEEDED,
|
||||
// Token: 0x04000824 RID: 2084
|
||||
ERROR_DS_OBJ_STRING_NAME_EXISTS,
|
||||
// Token: 0x04000825 RID: 2085
|
||||
ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA,
|
||||
// Token: 0x04000826 RID: 2086
|
||||
ERROR_DS_RDN_DOESNT_MATCH_SCHEMA,
|
||||
// Token: 0x04000827 RID: 2087
|
||||
ERROR_DS_NO_REQUESTED_ATTS_FOUND,
|
||||
// Token: 0x04000828 RID: 2088
|
||||
ERROR_DS_USER_BUFFER_TO_SMALL,
|
||||
// Token: 0x04000829 RID: 2089
|
||||
ERROR_DS_ATT_IS_NOT_ON_OBJ,
|
||||
// Token: 0x0400082A RID: 2090
|
||||
ERROR_DS_ILLEGAL_MOD_OPERATION,
|
||||
// Token: 0x0400082B RID: 2091
|
||||
ERROR_DS_OBJ_TOO_LARGE,
|
||||
// Token: 0x0400082C RID: 2092
|
||||
ERROR_DS_BAD_INSTANCE_TYPE,
|
||||
// Token: 0x0400082D RID: 2093
|
||||
ERROR_DS_MASTERDSA_REQUIRED,
|
||||
// Token: 0x0400082E RID: 2094
|
||||
ERROR_DS_OBJECT_CLASS_REQUIRED,
|
||||
// Token: 0x0400082F RID: 2095
|
||||
ERROR_DS_MISSING_REQUIRED_ATT,
|
||||
// Token: 0x04000830 RID: 2096
|
||||
ERROR_DS_ATT_NOT_DEF_FOR_CLASS,
|
||||
// Token: 0x04000831 RID: 2097
|
||||
ERROR_DS_ATT_ALREADY_EXISTS,
|
||||
// Token: 0x04000832 RID: 2098
|
||||
ERROR_DS_CANT_ADD_ATT_VALUES = 8320,
|
||||
// Token: 0x04000833 RID: 2099
|
||||
ERROR_DS_SINGLE_VALUE_CONSTRAINT,
|
||||
// Token: 0x04000834 RID: 2100
|
||||
ERROR_DS_RANGE_CONSTRAINT,
|
||||
// Token: 0x04000835 RID: 2101
|
||||
ERROR_DS_ATT_VAL_ALREADY_EXISTS,
|
||||
// Token: 0x04000836 RID: 2102
|
||||
ERROR_DS_CANT_REM_MISSING_ATT,
|
||||
// Token: 0x04000837 RID: 2103
|
||||
ERROR_DS_CANT_REM_MISSING_ATT_VAL,
|
||||
// Token: 0x04000838 RID: 2104
|
||||
ERROR_DS_ROOT_CANT_BE_SUBREF,
|
||||
// Token: 0x04000839 RID: 2105
|
||||
ERROR_DS_NO_CHAINING,
|
||||
// Token: 0x0400083A RID: 2106
|
||||
ERROR_DS_NO_CHAINED_EVAL,
|
||||
// Token: 0x0400083B RID: 2107
|
||||
ERROR_DS_NO_PARENT_OBJECT,
|
||||
// Token: 0x0400083C RID: 2108
|
||||
ERROR_DS_PARENT_IS_AN_ALIAS,
|
||||
// Token: 0x0400083D RID: 2109
|
||||
ERROR_DS_CANT_MIX_MASTER_AND_REPS,
|
||||
// Token: 0x0400083E RID: 2110
|
||||
ERROR_DS_CHILDREN_EXIST,
|
||||
// Token: 0x0400083F RID: 2111
|
||||
ERROR_DS_OBJ_NOT_FOUND,
|
||||
// Token: 0x04000840 RID: 2112
|
||||
ERROR_DS_ALIASED_OBJ_MISSING,
|
||||
// Token: 0x04000841 RID: 2113
|
||||
ERROR_DS_BAD_NAME_SYNTAX,
|
||||
// Token: 0x04000842 RID: 2114
|
||||
ERROR_DS_ALIAS_POINTS_TO_ALIAS,
|
||||
// Token: 0x04000843 RID: 2115
|
||||
ERROR_DS_CANT_DEREF_ALIAS,
|
||||
// Token: 0x04000844 RID: 2116
|
||||
ERROR_DS_OUT_OF_SCOPE,
|
||||
// Token: 0x04000845 RID: 2117
|
||||
ERROR_DS_OBJECT_BEING_REMOVED,
|
||||
// Token: 0x04000846 RID: 2118
|
||||
ERROR_DS_CANT_DELETE_DSA_OBJ,
|
||||
// Token: 0x04000847 RID: 2119
|
||||
ERROR_DS_GENERIC_ERROR,
|
||||
// Token: 0x04000848 RID: 2120
|
||||
ERROR_DS_DSA_MUST_BE_INT_MASTER,
|
||||
// Token: 0x04000849 RID: 2121
|
||||
ERROR_DS_CLASS_NOT_DSA,
|
||||
// Token: 0x0400084A RID: 2122
|
||||
ERROR_DS_INSUFF_ACCESS_RIGHTS,
|
||||
// Token: 0x0400084B RID: 2123
|
||||
ERROR_DS_ILLEGAL_SUPERIOR,
|
||||
// Token: 0x0400084C RID: 2124
|
||||
ERROR_DS_ATTRIBUTE_OWNED_BY_SAM,
|
||||
// Token: 0x0400084D RID: 2125
|
||||
ERROR_DS_NAME_TOO_MANY_PARTS,
|
||||
// Token: 0x0400084E RID: 2126
|
||||
ERROR_DS_NAME_TOO_LONG,
|
||||
// Token: 0x0400084F RID: 2127
|
||||
ERROR_DS_NAME_VALUE_TOO_LONG,
|
||||
// Token: 0x04000850 RID: 2128
|
||||
ERROR_DS_NAME_UNPARSEABLE,
|
||||
// Token: 0x04000851 RID: 2129
|
||||
ERROR_DS_NAME_TYPE_UNKNOWN,
|
||||
// Token: 0x04000852 RID: 2130
|
||||
ERROR_DS_NOT_AN_OBJECT,
|
||||
// Token: 0x04000853 RID: 2131
|
||||
ERROR_DS_SEC_DESC_TOO_SHORT,
|
||||
// Token: 0x04000854 RID: 2132
|
||||
ERROR_DS_SEC_DESC_INVALID,
|
||||
// Token: 0x04000855 RID: 2133
|
||||
ERROR_DS_NO_DELETED_NAME,
|
||||
// Token: 0x04000856 RID: 2134
|
||||
ERROR_DS_SUBREF_MUST_HAVE_PARENT,
|
||||
// Token: 0x04000857 RID: 2135
|
||||
ERROR_DS_NCNAME_MUST_BE_NC,
|
||||
// Token: 0x04000858 RID: 2136
|
||||
ERROR_DS_CANT_ADD_SYSTEM_ONLY,
|
||||
// Token: 0x04000859 RID: 2137
|
||||
ERROR_DS_CLASS_MUST_BE_CONCRETE,
|
||||
// Token: 0x0400085A RID: 2138
|
||||
ERROR_DS_INVALID_DMD,
|
||||
// Token: 0x0400085B RID: 2139
|
||||
ERROR_DS_OBJ_GUID_EXISTS,
|
||||
// Token: 0x0400085C RID: 2140
|
||||
ERROR_DS_NOT_ON_BACKLINK,
|
||||
// Token: 0x0400085D RID: 2141
|
||||
ERROR_DS_NO_CROSSREF_FOR_NC,
|
||||
// Token: 0x0400085E RID: 2142
|
||||
ERROR_DS_SHUTTING_DOWN,
|
||||
// Token: 0x0400085F RID: 2143
|
||||
ERROR_DS_UNKNOWN_OPERATION,
|
||||
// Token: 0x04000860 RID: 2144
|
||||
ERROR_DS_INVALID_ROLE_OWNER,
|
||||
// Token: 0x04000861 RID: 2145
|
||||
ERROR_DS_COULDNT_CONTACT_FSMO,
|
||||
// Token: 0x04000862 RID: 2146
|
||||
ERROR_DS_CROSS_NC_DN_RENAME,
|
||||
// Token: 0x04000863 RID: 2147
|
||||
ERROR_DS_CANT_MOD_SYSTEM_ONLY,
|
||||
// Token: 0x04000864 RID: 2148
|
||||
ERROR_DS_REPLICATOR_ONLY,
|
||||
// Token: 0x04000865 RID: 2149
|
||||
ERROR_DS_OBJ_CLASS_NOT_DEFINED,
|
||||
// Token: 0x04000866 RID: 2150
|
||||
ERROR_DS_OBJ_CLASS_NOT_SUBCLASS,
|
||||
// Token: 0x04000867 RID: 2151
|
||||
ERROR_DS_NAME_REFERENCE_INVALID,
|
||||
// Token: 0x04000868 RID: 2152
|
||||
ERROR_DS_CROSS_REF_EXISTS,
|
||||
// Token: 0x04000869 RID: 2153
|
||||
ERROR_DS_CANT_DEL_MASTER_CROSSREF,
|
||||
// Token: 0x0400086A RID: 2154
|
||||
ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD,
|
||||
// Token: 0x0400086B RID: 2155
|
||||
ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX,
|
||||
// Token: 0x0400086C RID: 2156
|
||||
ERROR_DS_DUP_RDN,
|
||||
// Token: 0x0400086D RID: 2157
|
||||
ERROR_DS_DUP_OID,
|
||||
// Token: 0x0400086E RID: 2158
|
||||
ERROR_DS_DUP_MAPI_ID,
|
||||
// Token: 0x0400086F RID: 2159
|
||||
ERROR_DS_DUP_SCHEMA_ID_GUID,
|
||||
// Token: 0x04000870 RID: 2160
|
||||
ERROR_DS_DUP_LDAP_DISPLAY_NAME,
|
||||
// Token: 0x04000871 RID: 2161
|
||||
ERROR_DS_SEMANTIC_ATT_TEST,
|
||||
// Token: 0x04000872 RID: 2162
|
||||
ERROR_DS_SYNTAX_MISMATCH,
|
||||
// Token: 0x04000873 RID: 2163
|
||||
ERROR_DS_EXISTS_IN_MUST_HAVE,
|
||||
// Token: 0x04000874 RID: 2164
|
||||
ERROR_DS_EXISTS_IN_MAY_HAVE,
|
||||
// Token: 0x04000875 RID: 2165
|
||||
ERROR_DS_NONEXISTENT_MAY_HAVE,
|
||||
// Token: 0x04000876 RID: 2166
|
||||
ERROR_DS_NONEXISTENT_MUST_HAVE,
|
||||
// Token: 0x04000877 RID: 2167
|
||||
ERROR_DS_AUX_CLS_TEST_FAIL,
|
||||
// Token: 0x04000878 RID: 2168
|
||||
ERROR_DS_NONEXISTENT_POSS_SUP,
|
||||
// Token: 0x04000879 RID: 2169
|
||||
ERROR_DS_SUB_CLS_TEST_FAIL,
|
||||
// Token: 0x0400087A RID: 2170
|
||||
ERROR_DS_BAD_RDN_ATT_ID_SYNTAX,
|
||||
// Token: 0x0400087B RID: 2171
|
||||
ERROR_DS_EXISTS_IN_AUX_CLS,
|
||||
// Token: 0x0400087C RID: 2172
|
||||
ERROR_DS_EXISTS_IN_SUB_CLS,
|
||||
// Token: 0x0400087D RID: 2173
|
||||
ERROR_DS_EXISTS_IN_POSS_SUP,
|
||||
// Token: 0x0400087E RID: 2174
|
||||
ERROR_DS_RECALCSCHEMA_FAILED,
|
||||
// Token: 0x0400087F RID: 2175
|
||||
ERROR_DS_TREE_DELETE_NOT_FINISHED,
|
||||
// Token: 0x04000880 RID: 2176
|
||||
ERROR_DS_CANT_DELETE,
|
||||
// Token: 0x04000881 RID: 2177
|
||||
ERROR_DS_ATT_SCHEMA_REQ_ID,
|
||||
// Token: 0x04000882 RID: 2178
|
||||
ERROR_DS_BAD_ATT_SCHEMA_SYNTAX,
|
||||
// Token: 0x04000883 RID: 2179
|
||||
ERROR_DS_CANT_CACHE_ATT,
|
||||
// Token: 0x04000884 RID: 2180
|
||||
ERROR_DS_CANT_CACHE_CLASS,
|
||||
// Token: 0x04000885 RID: 2181
|
||||
ERROR_DS_CANT_REMOVE_ATT_CACHE,
|
||||
// Token: 0x04000886 RID: 2182
|
||||
ERROR_DS_CANT_REMOVE_CLASS_CACHE,
|
||||
// Token: 0x04000887 RID: 2183
|
||||
ERROR_DS_CANT_RETRIEVE_DN,
|
||||
// Token: 0x04000888 RID: 2184
|
||||
ERROR_DS_MISSING_SUPREF,
|
||||
// Token: 0x04000889 RID: 2185
|
||||
ERROR_DS_CANT_RETRIEVE_INSTANCE,
|
||||
// Token: 0x0400088A RID: 2186
|
||||
ERROR_DS_CODE_INCONSISTENCY,
|
||||
// Token: 0x0400088B RID: 2187
|
||||
ERROR_DS_DATABASE_ERROR,
|
||||
// Token: 0x0400088C RID: 2188
|
||||
ERROR_DS_GOVERNSID_MISSING,
|
||||
// Token: 0x0400088D RID: 2189
|
||||
ERROR_DS_MISSING_EXPECTED_ATT,
|
||||
// Token: 0x0400088E RID: 2190
|
||||
ERROR_DS_NCNAME_MISSING_CR_REF,
|
||||
// Token: 0x0400088F RID: 2191
|
||||
ERROR_DS_SECURITY_CHECKING_ERROR,
|
||||
// Token: 0x04000890 RID: 2192
|
||||
ERROR_DS_SCHEMA_NOT_LOADED,
|
||||
// Token: 0x04000891 RID: 2193
|
||||
ERROR_DS_SCHEMA_ALLOC_FAILED,
|
||||
// Token: 0x04000892 RID: 2194
|
||||
ERROR_DS_ATT_SCHEMA_REQ_SYNTAX,
|
||||
// Token: 0x04000893 RID: 2195
|
||||
ERROR_DS_GCVERIFY_ERROR,
|
||||
// Token: 0x04000894 RID: 2196
|
||||
ERROR_DS_DRA_SCHEMA_MISMATCH,
|
||||
// Token: 0x04000895 RID: 2197
|
||||
ERROR_DS_CANT_FIND_DSA_OBJ,
|
||||
// Token: 0x04000896 RID: 2198
|
||||
ERROR_DS_CANT_FIND_EXPECTED_NC,
|
||||
// Token: 0x04000897 RID: 2199
|
||||
ERROR_DS_CANT_FIND_NC_IN_CACHE,
|
||||
// Token: 0x04000898 RID: 2200
|
||||
ERROR_DS_CANT_RETRIEVE_CHILD,
|
||||
// Token: 0x04000899 RID: 2201
|
||||
ERROR_DS_SECURITY_ILLEGAL_MODIFY,
|
||||
// Token: 0x0400089A RID: 2202
|
||||
ERROR_DS_CANT_REPLACE_HIDDEN_REC,
|
||||
// Token: 0x0400089B RID: 2203
|
||||
ERROR_DS_BAD_HIERARCHY_FILE,
|
||||
// Token: 0x0400089C RID: 2204
|
||||
ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED,
|
||||
// Token: 0x0400089D RID: 2205
|
||||
ERROR_DS_CONFIG_PARAM_MISSING,
|
||||
// Token: 0x0400089E RID: 2206
|
||||
ERROR_DS_COUNTING_AB_INDICES_FAILED,
|
||||
// Token: 0x0400089F RID: 2207
|
||||
ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED,
|
||||
// Token: 0x040008A0 RID: 2208
|
||||
ERROR_DS_INTERNAL_FAILURE,
|
||||
// Token: 0x040008A1 RID: 2209
|
||||
ERROR_DS_UNKNOWN_ERROR,
|
||||
// Token: 0x040008A2 RID: 2210
|
||||
ERROR_DS_ROOT_REQUIRES_CLASS_TOP,
|
||||
// Token: 0x040008A3 RID: 2211
|
||||
ERROR_DS_REFUSING_FSMO_ROLES,
|
||||
// Token: 0x040008A4 RID: 2212
|
||||
ERROR_DS_MISSING_FSMO_SETTINGS,
|
||||
// Token: 0x040008A5 RID: 2213
|
||||
ERROR_DS_UNABLE_TO_SURRENDER_ROLES,
|
||||
// Token: 0x040008A6 RID: 2214
|
||||
ERROR_DS_DRA_GENERIC,
|
||||
// Token: 0x040008A7 RID: 2215
|
||||
ERROR_DS_DRA_INVALID_PARAMETER,
|
||||
// Token: 0x040008A8 RID: 2216
|
||||
ERROR_DS_DRA_BUSY,
|
||||
// Token: 0x040008A9 RID: 2217
|
||||
ERROR_DS_DRA_BAD_DN,
|
||||
// Token: 0x040008AA RID: 2218
|
||||
ERROR_DS_DRA_BAD_NC,
|
||||
// Token: 0x040008AB RID: 2219
|
||||
ERROR_DS_DRA_DN_EXISTS,
|
||||
// Token: 0x040008AC RID: 2220
|
||||
ERROR_DS_DRA_INTERNAL_ERROR,
|
||||
// Token: 0x040008AD RID: 2221
|
||||
ERROR_DS_DRA_INCONSISTENT_DIT,
|
||||
// Token: 0x040008AE RID: 2222
|
||||
ERROR_DS_DRA_CONNECTION_FAILED,
|
||||
// Token: 0x040008AF RID: 2223
|
||||
ERROR_DS_DRA_BAD_INSTANCE_TYPE,
|
||||
// Token: 0x040008B0 RID: 2224
|
||||
ERROR_DS_DRA_OUT_OF_MEM,
|
||||
// Token: 0x040008B1 RID: 2225
|
||||
ERROR_DS_DRA_MAIL_PROBLEM,
|
||||
// Token: 0x040008B2 RID: 2226
|
||||
ERROR_DS_DRA_REF_ALREADY_EXISTS,
|
||||
// Token: 0x040008B3 RID: 2227
|
||||
ERROR_DS_DRA_REF_NOT_FOUND,
|
||||
// Token: 0x040008B4 RID: 2228
|
||||
ERROR_DS_DRA_OBJ_IS_REP_SOURCE,
|
||||
// Token: 0x040008B5 RID: 2229
|
||||
ERROR_DS_DRA_DB_ERROR,
|
||||
// Token: 0x040008B6 RID: 2230
|
||||
ERROR_DS_DRA_NO_REPLICA,
|
||||
// Token: 0x040008B7 RID: 2231
|
||||
ERROR_DS_DRA_ACCESS_DENIED,
|
||||
// Token: 0x040008B8 RID: 2232
|
||||
ERROR_DS_DRA_NOT_SUPPORTED,
|
||||
// Token: 0x040008B9 RID: 2233
|
||||
ERROR_DS_DRA_RPC_CANCELLED,
|
||||
// Token: 0x040008BA RID: 2234
|
||||
ERROR_DS_DRA_SOURCE_DISABLED,
|
||||
// Token: 0x040008BB RID: 2235
|
||||
ERROR_DS_DRA_SINK_DISABLED,
|
||||
// Token: 0x040008BC RID: 2236
|
||||
ERROR_DS_DRA_NAME_COLLISION,
|
||||
// Token: 0x040008BD RID: 2237
|
||||
ERROR_DS_DRA_SOURCE_REINSTALLED,
|
||||
// Token: 0x040008BE RID: 2238
|
||||
ERROR_DS_DRA_MISSING_PARENT,
|
||||
// Token: 0x040008BF RID: 2239
|
||||
ERROR_DS_DRA_PREEMPTED,
|
||||
// Token: 0x040008C0 RID: 2240
|
||||
ERROR_DS_DRA_ABANDON_SYNC,
|
||||
// Token: 0x040008C1 RID: 2241
|
||||
ERROR_DS_DRA_SHUTDOWN,
|
||||
// Token: 0x040008C2 RID: 2242
|
||||
ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET,
|
||||
// Token: 0x040008C3 RID: 2243
|
||||
ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA,
|
||||
// Token: 0x040008C4 RID: 2244
|
||||
ERROR_DS_DRA_EXTN_CONNECTION_FAILED,
|
||||
// Token: 0x040008C5 RID: 2245
|
||||
ERROR_DS_INSTALL_SCHEMA_MISMATCH,
|
||||
// Token: 0x040008C6 RID: 2246
|
||||
ERROR_DS_DUP_LINK_ID,
|
||||
// Token: 0x040008C7 RID: 2247
|
||||
ERROR_DS_NAME_ERROR_RESOLVING,
|
||||
// Token: 0x040008C8 RID: 2248
|
||||
ERROR_DS_NAME_ERROR_NOT_FOUND,
|
||||
// Token: 0x040008C9 RID: 2249
|
||||
ERROR_DS_NAME_ERROR_NOT_UNIQUE,
|
||||
// Token: 0x040008CA RID: 2250
|
||||
ERROR_DS_NAME_ERROR_NO_MAPPING,
|
||||
// Token: 0x040008CB RID: 2251
|
||||
ERROR_DS_NAME_ERROR_DOMAIN_ONLY,
|
||||
// Token: 0x040008CC RID: 2252
|
||||
ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING,
|
||||
// Token: 0x040008CD RID: 2253
|
||||
ERROR_DS_CONSTRUCTED_ATT_MOD,
|
||||
// Token: 0x040008CE RID: 2254
|
||||
ERROR_DS_WRONG_OM_OBJ_CLASS,
|
||||
// Token: 0x040008CF RID: 2255
|
||||
ERROR_DS_DRA_REPL_PENDING,
|
||||
// Token: 0x040008D0 RID: 2256
|
||||
ERROR_DS_DS_REQUIRED,
|
||||
// Token: 0x040008D1 RID: 2257
|
||||
ERROR_DS_INVALID_LDAP_DISPLAY_NAME,
|
||||
// Token: 0x040008D2 RID: 2258
|
||||
ERROR_DS_NON_BASE_SEARCH,
|
||||
// Token: 0x040008D3 RID: 2259
|
||||
ERROR_DS_CANT_RETRIEVE_ATTS,
|
||||
// Token: 0x040008D4 RID: 2260
|
||||
ERROR_DS_BACKLINK_WITHOUT_LINK,
|
||||
// Token: 0x040008D5 RID: 2261
|
||||
ERROR_DS_EPOCH_MISMATCH,
|
||||
// Token: 0x040008D6 RID: 2262
|
||||
ERROR_DS_SRC_NAME_MISMATCH,
|
||||
// Token: 0x040008D7 RID: 2263
|
||||
ERROR_DS_SRC_AND_DST_NC_IDENTICAL,
|
||||
// Token: 0x040008D8 RID: 2264
|
||||
ERROR_DS_DST_NC_MISMATCH,
|
||||
// Token: 0x040008D9 RID: 2265
|
||||
ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC,
|
||||
// Token: 0x040008DA RID: 2266
|
||||
ERROR_DS_SRC_GUID_MISMATCH,
|
||||
// Token: 0x040008DB RID: 2267
|
||||
ERROR_DS_CANT_MOVE_DELETED_OBJECT,
|
||||
// Token: 0x040008DC RID: 2268
|
||||
ERROR_DS_PDC_OPERATION_IN_PROGRESS,
|
||||
// Token: 0x040008DD RID: 2269
|
||||
ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD,
|
||||
// Token: 0x040008DE RID: 2270
|
||||
ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION,
|
||||
// Token: 0x040008DF RID: 2271
|
||||
ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS,
|
||||
// Token: 0x040008E0 RID: 2272
|
||||
ERROR_DS_NC_MUST_HAVE_NC_PARENT,
|
||||
// Token: 0x040008E1 RID: 2273
|
||||
ERROR_DS_DST_DOMAIN_NOT_NATIVE = 8496,
|
||||
// Token: 0x040008E2 RID: 2274
|
||||
ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER,
|
||||
// Token: 0x040008E3 RID: 2275
|
||||
ERROR_DS_CANT_MOVE_ACCOUNT_GROUP,
|
||||
// Token: 0x040008E4 RID: 2276
|
||||
ERROR_DS_CANT_MOVE_RESOURCE_GROUP,
|
||||
// Token: 0x040008E5 RID: 2277
|
||||
ERROR_DS_INVALID_SEARCH_FLAG,
|
||||
// Token: 0x040008E6 RID: 2278
|
||||
ERROR_DS_NO_TREE_DELETE_ABOVE_NC,
|
||||
// Token: 0x040008E7 RID: 2279
|
||||
ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE,
|
||||
// Token: 0x040008E8 RID: 2280
|
||||
ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE,
|
||||
// Token: 0x040008E9 RID: 2281
|
||||
ERROR_DS_SAM_INIT_FAILURE,
|
||||
// Token: 0x040008EA RID: 2282
|
||||
ERROR_DS_SENSITIVE_GROUP_VIOLATION,
|
||||
// Token: 0x040008EB RID: 2283
|
||||
ERROR_DS_CANT_MOD_PRIMARYGROUPID,
|
||||
// Token: 0x040008EC RID: 2284
|
||||
ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD,
|
||||
// Token: 0x040008ED RID: 2285
|
||||
ERROR_DS_NONSAFE_SCHEMA_CHANGE,
|
||||
// Token: 0x040008EE RID: 2286
|
||||
ERROR_DS_SCHEMA_UPDATE_DISALLOWED,
|
||||
// Token: 0x040008EF RID: 2287
|
||||
ERROR_DS_CANT_CREATE_UNDER_SCHEMA,
|
||||
// Token: 0x040008F0 RID: 2288
|
||||
ERROR_DS_INSTALL_NO_SRC_SCH_VERSION,
|
||||
// Token: 0x040008F1 RID: 2289
|
||||
ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE,
|
||||
// Token: 0x040008F2 RID: 2290
|
||||
ERROR_DS_INVALID_GROUP_TYPE,
|
||||
// Token: 0x040008F3 RID: 2291
|
||||
ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
|
||||
// Token: 0x040008F4 RID: 2292
|
||||
ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
|
||||
// Token: 0x040008F5 RID: 2293
|
||||
ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
|
||||
// Token: 0x040008F6 RID: 2294
|
||||
ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
|
||||
// Token: 0x040008F7 RID: 2295
|
||||
ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
|
||||
// Token: 0x040008F8 RID: 2296
|
||||
ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
|
||||
// Token: 0x040008F9 RID: 2297
|
||||
ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
|
||||
// Token: 0x040008FA RID: 2298
|
||||
ERROR_DS_HAVE_PRIMARY_MEMBERS,
|
||||
// Token: 0x040008FB RID: 2299
|
||||
ERROR_DS_STRING_SD_CONVERSION_FAILED,
|
||||
// Token: 0x040008FC RID: 2300
|
||||
ERROR_DS_NAMING_MASTER_GC,
|
||||
// Token: 0x040008FD RID: 2301
|
||||
ERROR_DS_LOOKUP_FAILURE,
|
||||
// Token: 0x040008FE RID: 2302
|
||||
ERROR_DS_COULDNT_UPDATE_SPNS,
|
||||
// Token: 0x040008FF RID: 2303
|
||||
ERROR_DS_CANT_RETRIEVE_SD,
|
||||
// Token: 0x04000900 RID: 2304
|
||||
ERROR_DS_KEY_NOT_UNIQUE,
|
||||
// Token: 0x04000901 RID: 2305
|
||||
ERROR_DS_WRONG_LINKED_ATT_SYNTAX,
|
||||
// Token: 0x04000902 RID: 2306
|
||||
ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
|
||||
// Token: 0x04000903 RID: 2307
|
||||
ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY,
|
||||
// Token: 0x04000904 RID: 2308
|
||||
ERROR_DS_CANT_START,
|
||||
// Token: 0x04000905 RID: 2309
|
||||
ERROR_DS_INIT_FAILURE,
|
||||
// Token: 0x04000906 RID: 2310
|
||||
ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION,
|
||||
// Token: 0x04000907 RID: 2311
|
||||
ERROR_DS_SOURCE_DOMAIN_IN_FOREST,
|
||||
// Token: 0x04000908 RID: 2312
|
||||
ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST,
|
||||
// Token: 0x04000909 RID: 2313
|
||||
ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED,
|
||||
// Token: 0x0400090A RID: 2314
|
||||
ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN,
|
||||
// Token: 0x0400090B RID: 2315
|
||||
ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER,
|
||||
// Token: 0x0400090C RID: 2316
|
||||
ERROR_DS_SRC_SID_EXISTS_IN_FOREST,
|
||||
// Token: 0x0400090D RID: 2317
|
||||
ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH,
|
||||
// Token: 0x0400090E RID: 2318
|
||||
ERROR_SAM_INIT_FAILURE,
|
||||
// Token: 0x0400090F RID: 2319
|
||||
ERROR_DS_DRA_SCHEMA_INFO_SHIP,
|
||||
// Token: 0x04000910 RID: 2320
|
||||
ERROR_DS_DRA_SCHEMA_CONFLICT,
|
||||
// Token: 0x04000911 RID: 2321
|
||||
ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT,
|
||||
// Token: 0x04000912 RID: 2322
|
||||
ERROR_DS_DRA_OBJ_NC_MISMATCH,
|
||||
// Token: 0x04000913 RID: 2323
|
||||
ERROR_DS_NC_STILL_HAS_DSAS,
|
||||
// Token: 0x04000914 RID: 2324
|
||||
ERROR_DS_GC_REQUIRED,
|
||||
// Token: 0x04000915 RID: 2325
|
||||
ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
|
||||
// Token: 0x04000916 RID: 2326
|
||||
ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
|
||||
// Token: 0x04000917 RID: 2327
|
||||
ERROR_DS_CANT_ADD_TO_GC,
|
||||
// Token: 0x04000918 RID: 2328
|
||||
ERROR_DS_NO_CHECKPOINT_WITH_PDC,
|
||||
// Token: 0x04000919 RID: 2329
|
||||
ERROR_DS_SOURCE_AUDITING_NOT_ENABLED,
|
||||
// Token: 0x0400091A RID: 2330
|
||||
ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC,
|
||||
// Token: 0x0400091B RID: 2331
|
||||
ERROR_DS_INVALID_NAME_FOR_SPN,
|
||||
// Token: 0x0400091C RID: 2332
|
||||
ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS,
|
||||
// Token: 0x0400091D RID: 2333
|
||||
ERROR_DS_UNICODEPWD_NOT_IN_QUOTES,
|
||||
// Token: 0x0400091E RID: 2334
|
||||
ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED,
|
||||
// Token: 0x0400091F RID: 2335
|
||||
ERROR_DS_MUST_BE_RUN_ON_DST_DC,
|
||||
// Token: 0x04000920 RID: 2336
|
||||
ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER,
|
||||
// Token: 0x04000921 RID: 2337
|
||||
ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ,
|
||||
// Token: 0x04000922 RID: 2338
|
||||
ERROR_DS_INIT_FAILURE_CONSOLE,
|
||||
// Token: 0x04000923 RID: 2339
|
||||
ERROR_DS_SAM_INIT_FAILURE_CONSOLE,
|
||||
// Token: 0x04000924 RID: 2340
|
||||
ERROR_DS_FOREST_VERSION_TOO_HIGH,
|
||||
// Token: 0x04000925 RID: 2341
|
||||
ERROR_DS_DOMAIN_VERSION_TOO_HIGH,
|
||||
// Token: 0x04000926 RID: 2342
|
||||
ERROR_DS_FOREST_VERSION_TOO_LOW,
|
||||
// Token: 0x04000927 RID: 2343
|
||||
ERROR_DS_DOMAIN_VERSION_TOO_LOW,
|
||||
// Token: 0x04000928 RID: 2344
|
||||
ERROR_DS_INCOMPATIBLE_VERSION,
|
||||
// Token: 0x04000929 RID: 2345
|
||||
ERROR_DS_LOW_DSA_VERSION,
|
||||
// Token: 0x0400092A RID: 2346
|
||||
ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN,
|
||||
// Token: 0x0400092B RID: 2347
|
||||
ERROR_DS_NOT_SUPPORTED_SORT_ORDER,
|
||||
// Token: 0x0400092C RID: 2348
|
||||
ERROR_DS_NAME_NOT_UNIQUE,
|
||||
// Token: 0x0400092D RID: 2349
|
||||
ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4,
|
||||
// Token: 0x0400092E RID: 2350
|
||||
ERROR_DS_OUT_OF_VERSION_STORE,
|
||||
// Token: 0x0400092F RID: 2351
|
||||
ERROR_DS_INCOMPATIBLE_CONTROLS_USED,
|
||||
// Token: 0x04000930 RID: 2352
|
||||
ERROR_DS_NO_REF_DOMAIN,
|
||||
// Token: 0x04000931 RID: 2353
|
||||
ERROR_DS_RESERVED_LINK_ID,
|
||||
// Token: 0x04000932 RID: 2354
|
||||
ERROR_DS_LINK_ID_NOT_AVAILABLE,
|
||||
// Token: 0x04000933 RID: 2355
|
||||
ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER,
|
||||
// Token: 0x04000934 RID: 2356
|
||||
ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE,
|
||||
// Token: 0x04000935 RID: 2357
|
||||
ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC,
|
||||
// Token: 0x04000936 RID: 2358
|
||||
ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG,
|
||||
// Token: 0x04000937 RID: 2359
|
||||
ERROR_DS_MODIFYDN_WRONG_GRANDPARENT,
|
||||
// Token: 0x04000938 RID: 2360
|
||||
ERROR_DS_NAME_ERROR_TRUST_REFERRAL,
|
||||
// Token: 0x04000939 RID: 2361
|
||||
ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER,
|
||||
// Token: 0x0400093A RID: 2362
|
||||
ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD,
|
||||
// Token: 0x0400093B RID: 2363
|
||||
ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE,
|
||||
// Token: 0x0400093C RID: 2364
|
||||
ERROR_DS_THREAD_LIMIT_EXCEEDED,
|
||||
// Token: 0x0400093D RID: 2365
|
||||
ERROR_DS_NOT_CLOSEST,
|
||||
// Token: 0x0400093E RID: 2366
|
||||
ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF,
|
||||
// Token: 0x0400093F RID: 2367
|
||||
ERROR_DS_SINGLE_USER_MODE_FAILED,
|
||||
// Token: 0x04000940 RID: 2368
|
||||
ERROR_DS_NTDSCRIPT_SYNTAX_ERROR,
|
||||
// Token: 0x04000941 RID: 2369
|
||||
ERROR_DS_NTDSCRIPT_PROCESS_ERROR,
|
||||
// Token: 0x04000942 RID: 2370
|
||||
ERROR_DS_DIFFERENT_REPL_EPOCHS,
|
||||
// Token: 0x04000943 RID: 2371
|
||||
ERROR_DS_DRS_EXTENSIONS_CHANGED,
|
||||
// Token: 0x04000944 RID: 2372
|
||||
ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR,
|
||||
// Token: 0x04000945 RID: 2373
|
||||
ERROR_DS_NO_MSDS_INTID,
|
||||
// Token: 0x04000946 RID: 2374
|
||||
ERROR_DS_DUP_MSDS_INTID,
|
||||
// Token: 0x04000947 RID: 2375
|
||||
ERROR_DS_EXISTS_IN_RDNATTID,
|
||||
// Token: 0x04000948 RID: 2376
|
||||
ERROR_DS_AUTHORIZATION_FAILED,
|
||||
// Token: 0x04000949 RID: 2377
|
||||
ERROR_DS_INVALID_SCRIPT,
|
||||
// Token: 0x0400094A RID: 2378
|
||||
ERROR_DS_REMOTE_CROSSREF_OP_FAILED,
|
||||
// Token: 0x0400094B RID: 2379
|
||||
DNS_ERROR_RCODE_FORMAT_ERROR = 9001,
|
||||
// Token: 0x0400094C RID: 2380
|
||||
DNS_ERROR_RCODE_SERVER_FAILURE,
|
||||
// Token: 0x0400094D RID: 2381
|
||||
DNS_ERROR_RCODE_NAME_ERROR,
|
||||
// Token: 0x0400094E RID: 2382
|
||||
DNS_ERROR_RCODE_NOT_IMPLEMENTED,
|
||||
// Token: 0x0400094F RID: 2383
|
||||
DNS_ERROR_RCODE_REFUSED,
|
||||
// Token: 0x04000950 RID: 2384
|
||||
DNS_ERROR_RCODE_YXDOMAIN,
|
||||
// Token: 0x04000951 RID: 2385
|
||||
DNS_ERROR_RCODE_YXRRSET,
|
||||
// Token: 0x04000952 RID: 2386
|
||||
DNS_ERROR_RCODE_NXRRSET,
|
||||
// Token: 0x04000953 RID: 2387
|
||||
DNS_ERROR_RCODE_NOTAUTH,
|
||||
// Token: 0x04000954 RID: 2388
|
||||
DNS_ERROR_RCODE_NOTZONE,
|
||||
// Token: 0x04000955 RID: 2389
|
||||
DNS_ERROR_RCODE_BADSIG = 9016,
|
||||
// Token: 0x04000956 RID: 2390
|
||||
DNS_ERROR_RCODE_BADKEY,
|
||||
// Token: 0x04000957 RID: 2391
|
||||
DNS_ERROR_RCODE_BADTIME,
|
||||
// Token: 0x04000958 RID: 2392
|
||||
DNS_INFO_NO_RECORDS = 9501,
|
||||
// Token: 0x04000959 RID: 2393
|
||||
DNS_ERROR_BAD_PACKET,
|
||||
// Token: 0x0400095A RID: 2394
|
||||
DNS_ERROR_NO_PACKET,
|
||||
// Token: 0x0400095B RID: 2395
|
||||
DNS_ERROR_RCODE,
|
||||
// Token: 0x0400095C RID: 2396
|
||||
DNS_ERROR_UNSECURE_PACKET,
|
||||
// Token: 0x0400095D RID: 2397
|
||||
DNS_ERROR_INVALID_TYPE = 9551,
|
||||
// Token: 0x0400095E RID: 2398
|
||||
DNS_ERROR_INVALID_IP_ADDRESS,
|
||||
// Token: 0x0400095F RID: 2399
|
||||
DNS_ERROR_INVALID_PROPERTY,
|
||||
// Token: 0x04000960 RID: 2400
|
||||
DNS_ERROR_TRY_AGAIN_LATER,
|
||||
// Token: 0x04000961 RID: 2401
|
||||
DNS_ERROR_NOT_UNIQUE,
|
||||
// Token: 0x04000962 RID: 2402
|
||||
DNS_ERROR_NON_RFC_NAME,
|
||||
// Token: 0x04000963 RID: 2403
|
||||
DNS_STATUS_FQDN,
|
||||
// Token: 0x04000964 RID: 2404
|
||||
DNS_STATUS_DOTTED_NAME,
|
||||
// Token: 0x04000965 RID: 2405
|
||||
DNS_STATUS_SINGLE_PART_NAME,
|
||||
// Token: 0x04000966 RID: 2406
|
||||
DNS_ERROR_INVALID_NAME_CHAR,
|
||||
// Token: 0x04000967 RID: 2407
|
||||
DNS_ERROR_NUMERIC_NAME,
|
||||
// Token: 0x04000968 RID: 2408
|
||||
DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER,
|
||||
// Token: 0x04000969 RID: 2409
|
||||
DNS_ERROR_ZONE_DOES_NOT_EXIST = 9601,
|
||||
// Token: 0x0400096A RID: 2410
|
||||
DNS_ERROR_NO_ZONE_INFO,
|
||||
// Token: 0x0400096B RID: 2411
|
||||
DNS_ERROR_INVALID_ZONE_OPERATION,
|
||||
// Token: 0x0400096C RID: 2412
|
||||
DNS_ERROR_ZONE_CONFIGURATION_ERROR,
|
||||
// Token: 0x0400096D RID: 2413
|
||||
DNS_ERROR_ZONE_HAS_NO_SOA_RECORD,
|
||||
// Token: 0x0400096E RID: 2414
|
||||
DNS_ERROR_ZONE_HAS_NO_NS_RECORDS,
|
||||
// Token: 0x0400096F RID: 2415
|
||||
DNS_ERROR_ZONE_LOCKED,
|
||||
// Token: 0x04000970 RID: 2416
|
||||
DNS_ERROR_ZONE_CREATION_FAILED,
|
||||
// Token: 0x04000971 RID: 2417
|
||||
DNS_ERROR_ZONE_ALREADY_EXISTS,
|
||||
// Token: 0x04000972 RID: 2418
|
||||
DNS_ERROR_AUTOZONE_ALREADY_EXISTS,
|
||||
// Token: 0x04000973 RID: 2419
|
||||
DNS_ERROR_INVALID_ZONE_TYPE,
|
||||
// Token: 0x04000974 RID: 2420
|
||||
DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP,
|
||||
// Token: 0x04000975 RID: 2421
|
||||
DNS_ERROR_ZONE_NOT_SECONDARY,
|
||||
// Token: 0x04000976 RID: 2422
|
||||
DNS_ERROR_NEED_SECONDARY_ADDRESSES,
|
||||
// Token: 0x04000977 RID: 2423
|
||||
DNS_ERROR_WINS_INIT_FAILED,
|
||||
// Token: 0x04000978 RID: 2424
|
||||
DNS_ERROR_NEED_WINS_SERVERS,
|
||||
// Token: 0x04000979 RID: 2425
|
||||
DNS_ERROR_NBSTAT_INIT_FAILED,
|
||||
// Token: 0x0400097A RID: 2426
|
||||
DNS_ERROR_SOA_DELETE_INVALID,
|
||||
// Token: 0x0400097B RID: 2427
|
||||
DNS_ERROR_FORWARDER_ALREADY_EXISTS,
|
||||
// Token: 0x0400097C RID: 2428
|
||||
DNS_ERROR_ZONE_REQUIRES_MASTER_IP,
|
||||
// Token: 0x0400097D RID: 2429
|
||||
DNS_ERROR_ZONE_IS_SHUTDOWN,
|
||||
// Token: 0x0400097E RID: 2430
|
||||
DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = 9651,
|
||||
// Token: 0x0400097F RID: 2431
|
||||
DNS_ERROR_INVALID_DATAFILE_NAME,
|
||||
// Token: 0x04000980 RID: 2432
|
||||
DNS_ERROR_DATAFILE_OPEN_FAILURE,
|
||||
// Token: 0x04000981 RID: 2433
|
||||
DNS_ERROR_FILE_WRITEBACK_FAILED,
|
||||
// Token: 0x04000982 RID: 2434
|
||||
DNS_ERROR_DATAFILE_PARSING,
|
||||
// Token: 0x04000983 RID: 2435
|
||||
DNS_ERROR_RECORD_DOES_NOT_EXIST = 9701,
|
||||
// Token: 0x04000984 RID: 2436
|
||||
DNS_ERROR_RECORD_FORMAT,
|
||||
// Token: 0x04000985 RID: 2437
|
||||
DNS_ERROR_NODE_CREATION_FAILED,
|
||||
// Token: 0x04000986 RID: 2438
|
||||
DNS_ERROR_UNKNOWN_RECORD_TYPE,
|
||||
// Token: 0x04000987 RID: 2439
|
||||
DNS_ERROR_RECORD_TIMED_OUT,
|
||||
// Token: 0x04000988 RID: 2440
|
||||
DNS_ERROR_NAME_NOT_IN_ZONE,
|
||||
// Token: 0x04000989 RID: 2441
|
||||
DNS_ERROR_CNAME_LOOP,
|
||||
// Token: 0x0400098A RID: 2442
|
||||
DNS_ERROR_NODE_IS_CNAME,
|
||||
// Token: 0x0400098B RID: 2443
|
||||
DNS_ERROR_CNAME_COLLISION,
|
||||
// Token: 0x0400098C RID: 2444
|
||||
DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT,
|
||||
// Token: 0x0400098D RID: 2445
|
||||
DNS_ERROR_RECORD_ALREADY_EXISTS,
|
||||
// Token: 0x0400098E RID: 2446
|
||||
DNS_ERROR_SECONDARY_DATA,
|
||||
// Token: 0x0400098F RID: 2447
|
||||
DNS_ERROR_NO_CREATE_CACHE_DATA,
|
||||
// Token: 0x04000990 RID: 2448
|
||||
DNS_ERROR_NAME_DOES_NOT_EXIST,
|
||||
// Token: 0x04000991 RID: 2449
|
||||
DNS_WARNING_PTR_CREATE_FAILED,
|
||||
// Token: 0x04000992 RID: 2450
|
||||
DNS_WARNING_DOMAIN_UNDELETED,
|
||||
// Token: 0x04000993 RID: 2451
|
||||
DNS_ERROR_DS_UNAVAILABLE,
|
||||
// Token: 0x04000994 RID: 2452
|
||||
DNS_ERROR_DS_ZONE_ALREADY_EXISTS,
|
||||
// Token: 0x04000995 RID: 2453
|
||||
DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE,
|
||||
// Token: 0x04000996 RID: 2454
|
||||
DNS_INFO_AXFR_COMPLETE = 9751,
|
||||
// Token: 0x04000997 RID: 2455
|
||||
DNS_ERROR_AXFR,
|
||||
// Token: 0x04000998 RID: 2456
|
||||
DNS_INFO_ADDED_LOCAL_WINS,
|
||||
// Token: 0x04000999 RID: 2457
|
||||
DNS_STATUS_CONTINUE_NEEDED = 9801,
|
||||
// Token: 0x0400099A RID: 2458
|
||||
DNS_ERROR_NO_TCPIP = 9851,
|
||||
// Token: 0x0400099B RID: 2459
|
||||
DNS_ERROR_NO_DNS_SERVERS,
|
||||
// Token: 0x0400099C RID: 2460
|
||||
DNS_ERROR_DP_DOES_NOT_EXIST = 9901,
|
||||
// Token: 0x0400099D RID: 2461
|
||||
DNS_ERROR_DP_ALREADY_EXISTS,
|
||||
// Token: 0x0400099E RID: 2462
|
||||
DNS_ERROR_DP_NOT_ENLISTED,
|
||||
// Token: 0x0400099F RID: 2463
|
||||
DNS_ERROR_DP_ALREADY_ENLISTED,
|
||||
// Token: 0x040009A0 RID: 2464
|
||||
WSAEINTR = 10004,
|
||||
// Token: 0x040009A1 RID: 2465
|
||||
WSAEBADF = 10009,
|
||||
// Token: 0x040009A2 RID: 2466
|
||||
WSAEACCES = 10013,
|
||||
// Token: 0x040009A3 RID: 2467
|
||||
WSAEFAULT,
|
||||
// Token: 0x040009A4 RID: 2468
|
||||
WSAEINVAL = 10022,
|
||||
// Token: 0x040009A5 RID: 2469
|
||||
WSAEMFILE = 10024,
|
||||
// Token: 0x040009A6 RID: 2470
|
||||
WSAEWOULDBLOCK = 10035,
|
||||
// Token: 0x040009A7 RID: 2471
|
||||
WSAEINPROGRESS,
|
||||
// Token: 0x040009A8 RID: 2472
|
||||
WSAEALREADY,
|
||||
// Token: 0x040009A9 RID: 2473
|
||||
WSAENOTSOCK,
|
||||
// Token: 0x040009AA RID: 2474
|
||||
WSAEDESTADDRREQ,
|
||||
// Token: 0x040009AB RID: 2475
|
||||
WSAEMSGSIZE,
|
||||
// Token: 0x040009AC RID: 2476
|
||||
WSAEPROTOTYPE,
|
||||
// Token: 0x040009AD RID: 2477
|
||||
WSAENOPROTOOPT,
|
||||
// Token: 0x040009AE RID: 2478
|
||||
WSAEPROTONOSUPPORT,
|
||||
// Token: 0x040009AF RID: 2479
|
||||
WSAESOCKTNOSUPPORT,
|
||||
// Token: 0x040009B0 RID: 2480
|
||||
WSAEOPNOTSUPP,
|
||||
// Token: 0x040009B1 RID: 2481
|
||||
WSAEPFNOSUPPORT,
|
||||
// Token: 0x040009B2 RID: 2482
|
||||
WSAEAFNOSUPPORT,
|
||||
// Token: 0x040009B3 RID: 2483
|
||||
WSAEADDRINUSE,
|
||||
// Token: 0x040009B4 RID: 2484
|
||||
WSAEADDRNOTAVAIL,
|
||||
// Token: 0x040009B5 RID: 2485
|
||||
WSAENETDOWN,
|
||||
// Token: 0x040009B6 RID: 2486
|
||||
WSAENETUNREACH,
|
||||
// Token: 0x040009B7 RID: 2487
|
||||
WSAENETRESET,
|
||||
// Token: 0x040009B8 RID: 2488
|
||||
WSAECONNABORTED,
|
||||
// Token: 0x040009B9 RID: 2489
|
||||
WSAECONNRESET,
|
||||
// Token: 0x040009BA RID: 2490
|
||||
WSAENOBUFS,
|
||||
// Token: 0x040009BB RID: 2491
|
||||
WSAEISCONN,
|
||||
// Token: 0x040009BC RID: 2492
|
||||
WSAENOTCONN,
|
||||
// Token: 0x040009BD RID: 2493
|
||||
WSAESHUTDOWN,
|
||||
// Token: 0x040009BE RID: 2494
|
||||
WSAETOOMANYREFS,
|
||||
// Token: 0x040009BF RID: 2495
|
||||
WSAETIMEDOUT,
|
||||
// Token: 0x040009C0 RID: 2496
|
||||
WSAECONNREFUSED,
|
||||
// Token: 0x040009C1 RID: 2497
|
||||
WSAELOOP,
|
||||
// Token: 0x040009C2 RID: 2498
|
||||
WSAENAMETOOLONG,
|
||||
// Token: 0x040009C3 RID: 2499
|
||||
WSAEHOSTDOWN,
|
||||
// Token: 0x040009C4 RID: 2500
|
||||
WSAEHOSTUNREACH,
|
||||
// Token: 0x040009C5 RID: 2501
|
||||
WSAENOTEMPTY,
|
||||
// Token: 0x040009C6 RID: 2502
|
||||
WSAEPROCLIM,
|
||||
// Token: 0x040009C7 RID: 2503
|
||||
WSAEUSERS,
|
||||
// Token: 0x040009C8 RID: 2504
|
||||
WSAEDQUOT,
|
||||
// Token: 0x040009C9 RID: 2505
|
||||
WSAESTALE,
|
||||
// Token: 0x040009CA RID: 2506
|
||||
WSAEREMOTE,
|
||||
// Token: 0x040009CB RID: 2507
|
||||
WSASYSNOTREADY = 10091,
|
||||
// Token: 0x040009CC RID: 2508
|
||||
WSAVERNOTSUPPORTED,
|
||||
// Token: 0x040009CD RID: 2509
|
||||
WSANOTINITIALISED,
|
||||
// Token: 0x040009CE RID: 2510
|
||||
WSAEDISCON = 10101,
|
||||
// Token: 0x040009CF RID: 2511
|
||||
WSAENOMORE,
|
||||
// Token: 0x040009D0 RID: 2512
|
||||
WSAECANCELLED,
|
||||
// Token: 0x040009D1 RID: 2513
|
||||
WSAEINVALIDPROCTABLE,
|
||||
// Token: 0x040009D2 RID: 2514
|
||||
WSAEINVALIDPROVIDER,
|
||||
// Token: 0x040009D3 RID: 2515
|
||||
WSAEPROVIDERFAILEDINIT,
|
||||
// Token: 0x040009D4 RID: 2516
|
||||
WSASYSCALLFAILURE,
|
||||
// Token: 0x040009D5 RID: 2517
|
||||
WSASERVICE_NOT_FOUND,
|
||||
// Token: 0x040009D6 RID: 2518
|
||||
WSATYPE_NOT_FOUND,
|
||||
// Token: 0x040009D7 RID: 2519
|
||||
WSA_E_NO_MORE,
|
||||
// Token: 0x040009D8 RID: 2520
|
||||
WSA_E_CANCELLED,
|
||||
// Token: 0x040009D9 RID: 2521
|
||||
WSAEREFUSED,
|
||||
// Token: 0x040009DA RID: 2522
|
||||
WSAHOST_NOT_FOUND = 11001,
|
||||
// Token: 0x040009DB RID: 2523
|
||||
WSATRY_AGAIN,
|
||||
// Token: 0x040009DC RID: 2524
|
||||
WSANO_RECOVERY,
|
||||
// Token: 0x040009DD RID: 2525
|
||||
WSANO_DATA,
|
||||
// Token: 0x040009DE RID: 2526
|
||||
WSA_QOS_RECEIVERS,
|
||||
// Token: 0x040009DF RID: 2527
|
||||
WSA_QOS_SENDERS,
|
||||
// Token: 0x040009E0 RID: 2528
|
||||
WSA_QOS_NO_SENDERS,
|
||||
// Token: 0x040009E1 RID: 2529
|
||||
WSA_QOS_NO_RECEIVERS,
|
||||
// Token: 0x040009E2 RID: 2530
|
||||
WSA_QOS_REQUEST_CONFIRMED,
|
||||
// Token: 0x040009E3 RID: 2531
|
||||
WSA_QOS_ADMISSION_FAILURE,
|
||||
// Token: 0x040009E4 RID: 2532
|
||||
WSA_QOS_POLICY_FAILURE,
|
||||
// Token: 0x040009E5 RID: 2533
|
||||
WSA_QOS_BAD_STYLE,
|
||||
// Token: 0x040009E6 RID: 2534
|
||||
WSA_QOS_BAD_OBJECT,
|
||||
// Token: 0x040009E7 RID: 2535
|
||||
WSA_QOS_TRAFFIC_CTRL_ERROR,
|
||||
// Token: 0x040009E8 RID: 2536
|
||||
WSA_QOS_GENERIC_ERROR,
|
||||
// Token: 0x040009E9 RID: 2537
|
||||
WSA_QOS_ESERVICETYPE,
|
||||
// Token: 0x040009EA RID: 2538
|
||||
WSA_QOS_EFLOWSPEC,
|
||||
// Token: 0x040009EB RID: 2539
|
||||
WSA_QOS_EPROVSPECBUF,
|
||||
// Token: 0x040009EC RID: 2540
|
||||
WSA_QOS_EFILTERSTYLE,
|
||||
// Token: 0x040009ED RID: 2541
|
||||
WSA_QOS_EFILTERTYPE,
|
||||
// Token: 0x040009EE RID: 2542
|
||||
WSA_QOS_EFILTERCOUNT,
|
||||
// Token: 0x040009EF RID: 2543
|
||||
WSA_QOS_EOBJLENGTH,
|
||||
// Token: 0x040009F0 RID: 2544
|
||||
WSA_QOS_EFLOWCOUNT,
|
||||
// Token: 0x040009F1 RID: 2545
|
||||
WSA_QOS_EUNKNOWNPSOBJ,
|
||||
// Token: 0x040009F2 RID: 2546
|
||||
WSA_QOS_EPOLICYOBJ,
|
||||
// Token: 0x040009F3 RID: 2547
|
||||
WSA_QOS_EFLOWDESC,
|
||||
// Token: 0x040009F4 RID: 2548
|
||||
WSA_QOS_EPSFLOWSPEC,
|
||||
// Token: 0x040009F5 RID: 2549
|
||||
WSA_QOS_EPSFILTERSPEC,
|
||||
// Token: 0x040009F6 RID: 2550
|
||||
WSA_QOS_ESDMODEOBJ,
|
||||
// Token: 0x040009F7 RID: 2551
|
||||
WSA_QOS_ESHAPERATEOBJ,
|
||||
// Token: 0x040009F8 RID: 2552
|
||||
WSA_QOS_RESERVED_PETYPE,
|
||||
// Token: 0x040009F9 RID: 2553
|
||||
ERROR_IPSEC_QM_POLICY_EXISTS = 13000,
|
||||
// Token: 0x040009FA RID: 2554
|
||||
ERROR_IPSEC_QM_POLICY_NOT_FOUND,
|
||||
// Token: 0x040009FB RID: 2555
|
||||
ERROR_IPSEC_QM_POLICY_IN_USE,
|
||||
// Token: 0x040009FC RID: 2556
|
||||
ERROR_IPSEC_MM_POLICY_EXISTS,
|
||||
// Token: 0x040009FD RID: 2557
|
||||
ERROR_IPSEC_MM_POLICY_NOT_FOUND,
|
||||
// Token: 0x040009FE RID: 2558
|
||||
ERROR_IPSEC_MM_POLICY_IN_USE,
|
||||
// Token: 0x040009FF RID: 2559
|
||||
ERROR_IPSEC_MM_FILTER_EXISTS,
|
||||
// Token: 0x04000A00 RID: 2560
|
||||
ERROR_IPSEC_MM_FILTER_NOT_FOUND,
|
||||
// Token: 0x04000A01 RID: 2561
|
||||
ERROR_IPSEC_TRANSPORT_FILTER_EXISTS,
|
||||
// Token: 0x04000A02 RID: 2562
|
||||
ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND,
|
||||
// Token: 0x04000A03 RID: 2563
|
||||
ERROR_IPSEC_MM_AUTH_EXISTS,
|
||||
// Token: 0x04000A04 RID: 2564
|
||||
ERROR_IPSEC_MM_AUTH_NOT_FOUND,
|
||||
// Token: 0x04000A05 RID: 2565
|
||||
ERROR_IPSEC_MM_AUTH_IN_USE,
|
||||
// Token: 0x04000A06 RID: 2566
|
||||
ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND,
|
||||
// Token: 0x04000A07 RID: 2567
|
||||
ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND,
|
||||
// Token: 0x04000A08 RID: 2568
|
||||
ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND,
|
||||
// Token: 0x04000A09 RID: 2569
|
||||
ERROR_IPSEC_TUNNEL_FILTER_EXISTS,
|
||||
// Token: 0x04000A0A RID: 2570
|
||||
ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND,
|
||||
// Token: 0x04000A0B RID: 2571
|
||||
ERROR_IPSEC_MM_FILTER_PENDING_DELETION,
|
||||
// Token: 0x04000A0C RID: 2572
|
||||
ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION,
|
||||
// Token: 0x04000A0D RID: 2573
|
||||
ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION,
|
||||
// Token: 0x04000A0E RID: 2574
|
||||
ERROR_IPSEC_MM_POLICY_PENDING_DELETION,
|
||||
// Token: 0x04000A0F RID: 2575
|
||||
ERROR_IPSEC_MM_AUTH_PENDING_DELETION,
|
||||
// Token: 0x04000A10 RID: 2576
|
||||
ERROR_IPSEC_QM_POLICY_PENDING_DELETION,
|
||||
// Token: 0x04000A11 RID: 2577
|
||||
ERROR_IPSEC_IKE_AUTH_FAIL = 13801,
|
||||
// Token: 0x04000A12 RID: 2578
|
||||
ERROR_IPSEC_IKE_ATTRIB_FAIL,
|
||||
// Token: 0x04000A13 RID: 2579
|
||||
ERROR_IPSEC_IKE_NEGOTIATION_PENDING,
|
||||
// Token: 0x04000A14 RID: 2580
|
||||
ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR,
|
||||
// Token: 0x04000A15 RID: 2581
|
||||
ERROR_IPSEC_IKE_TIMED_OUT,
|
||||
// Token: 0x04000A16 RID: 2582
|
||||
ERROR_IPSEC_IKE_NO_CERT,
|
||||
// Token: 0x04000A17 RID: 2583
|
||||
ERROR_IPSEC_IKE_SA_DELETED,
|
||||
// Token: 0x04000A18 RID: 2584
|
||||
ERROR_IPSEC_IKE_SA_REAPED,
|
||||
// Token: 0x04000A19 RID: 2585
|
||||
ERROR_IPSEC_IKE_MM_ACQUIRE_DROP,
|
||||
// Token: 0x04000A1A RID: 2586
|
||||
ERROR_IPSEC_IKE_QM_ACQUIRE_DROP,
|
||||
// Token: 0x04000A1B RID: 2587
|
||||
ERROR_IPSEC_IKE_QUEUE_DROP_MM,
|
||||
// Token: 0x04000A1C RID: 2588
|
||||
ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM,
|
||||
// Token: 0x04000A1D RID: 2589
|
||||
ERROR_IPSEC_IKE_DROP_NO_RESPONSE,
|
||||
// Token: 0x04000A1E RID: 2590
|
||||
ERROR_IPSEC_IKE_MM_DELAY_DROP,
|
||||
// Token: 0x04000A1F RID: 2591
|
||||
ERROR_IPSEC_IKE_QM_DELAY_DROP,
|
||||
// Token: 0x04000A20 RID: 2592
|
||||
ERROR_IPSEC_IKE_ERROR,
|
||||
// Token: 0x04000A21 RID: 2593
|
||||
ERROR_IPSEC_IKE_CRL_FAILED,
|
||||
// Token: 0x04000A22 RID: 2594
|
||||
ERROR_IPSEC_IKE_INVALID_KEY_USAGE,
|
||||
// Token: 0x04000A23 RID: 2595
|
||||
ERROR_IPSEC_IKE_INVALID_CERT_TYPE,
|
||||
// Token: 0x04000A24 RID: 2596
|
||||
ERROR_IPSEC_IKE_NO_PRIVATE_KEY,
|
||||
// Token: 0x04000A25 RID: 2597
|
||||
ERROR_IPSEC_IKE_DH_FAIL = 13822,
|
||||
// Token: 0x04000A26 RID: 2598
|
||||
ERROR_IPSEC_IKE_INVALID_HEADER = 13824,
|
||||
// Token: 0x04000A27 RID: 2599
|
||||
ERROR_IPSEC_IKE_NO_POLICY,
|
||||
// Token: 0x04000A28 RID: 2600
|
||||
ERROR_IPSEC_IKE_INVALID_SIGNATURE,
|
||||
// Token: 0x04000A29 RID: 2601
|
||||
ERROR_IPSEC_IKE_KERBEROS_ERROR,
|
||||
// Token: 0x04000A2A RID: 2602
|
||||
ERROR_IPSEC_IKE_NO_PUBLIC_KEY,
|
||||
// Token: 0x04000A2B RID: 2603
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR,
|
||||
// Token: 0x04000A2C RID: 2604
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_SA,
|
||||
// Token: 0x04000A2D RID: 2605
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_PROP,
|
||||
// Token: 0x04000A2E RID: 2606
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_TRANS,
|
||||
// Token: 0x04000A2F RID: 2607
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_KE,
|
||||
// Token: 0x04000A30 RID: 2608
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_ID,
|
||||
// Token: 0x04000A31 RID: 2609
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_CERT,
|
||||
// Token: 0x04000A32 RID: 2610
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ,
|
||||
// Token: 0x04000A33 RID: 2611
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_HASH,
|
||||
// Token: 0x04000A34 RID: 2612
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_SIG,
|
||||
// Token: 0x04000A35 RID: 2613
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_NONCE,
|
||||
// Token: 0x04000A36 RID: 2614
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY,
|
||||
// Token: 0x04000A37 RID: 2615
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_DELETE,
|
||||
// Token: 0x04000A38 RID: 2616
|
||||
ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR,
|
||||
// Token: 0x04000A39 RID: 2617
|
||||
ERROR_IPSEC_IKE_INVALID_PAYLOAD,
|
||||
// Token: 0x04000A3A RID: 2618
|
||||
ERROR_IPSEC_IKE_LOAD_SOFT_SA,
|
||||
// Token: 0x04000A3B RID: 2619
|
||||
ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN,
|
||||
// Token: 0x04000A3C RID: 2620
|
||||
ERROR_IPSEC_IKE_INVALID_COOKIE,
|
||||
// Token: 0x04000A3D RID: 2621
|
||||
ERROR_IPSEC_IKE_NO_PEER_CERT,
|
||||
// Token: 0x04000A3E RID: 2622
|
||||
ERROR_IPSEC_IKE_PEER_CRL_FAILED,
|
||||
// Token: 0x04000A3F RID: 2623
|
||||
ERROR_IPSEC_IKE_POLICY_CHANGE,
|
||||
// Token: 0x04000A40 RID: 2624
|
||||
ERROR_IPSEC_IKE_NO_MM_POLICY,
|
||||
// Token: 0x04000A41 RID: 2625
|
||||
ERROR_IPSEC_IKE_NOTCBPRIV,
|
||||
// Token: 0x04000A42 RID: 2626
|
||||
ERROR_IPSEC_IKE_SECLOADFAIL,
|
||||
// Token: 0x04000A43 RID: 2627
|
||||
ERROR_IPSEC_IKE_FAILSSPINIT,
|
||||
// Token: 0x04000A44 RID: 2628
|
||||
ERROR_IPSEC_IKE_FAILQUERYSSP,
|
||||
// Token: 0x04000A45 RID: 2629
|
||||
ERROR_IPSEC_IKE_SRVACQFAIL,
|
||||
// Token: 0x04000A46 RID: 2630
|
||||
ERROR_IPSEC_IKE_SRVQUERYCRED,
|
||||
// Token: 0x04000A47 RID: 2631
|
||||
ERROR_IPSEC_IKE_GETSPIFAIL,
|
||||
// Token: 0x04000A48 RID: 2632
|
||||
ERROR_IPSEC_IKE_INVALID_FILTER,
|
||||
// Token: 0x04000A49 RID: 2633
|
||||
ERROR_IPSEC_IKE_OUT_OF_MEMORY,
|
||||
// Token: 0x04000A4A RID: 2634
|
||||
ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED,
|
||||
// Token: 0x04000A4B RID: 2635
|
||||
ERROR_IPSEC_IKE_INVALID_POLICY,
|
||||
// Token: 0x04000A4C RID: 2636
|
||||
ERROR_IPSEC_IKE_UNKNOWN_DOI,
|
||||
// Token: 0x04000A4D RID: 2637
|
||||
ERROR_IPSEC_IKE_INVALID_SITUATION,
|
||||
// Token: 0x04000A4E RID: 2638
|
||||
ERROR_IPSEC_IKE_DH_FAILURE,
|
||||
// Token: 0x04000A4F RID: 2639
|
||||
ERROR_IPSEC_IKE_INVALID_GROUP,
|
||||
// Token: 0x04000A50 RID: 2640
|
||||
ERROR_IPSEC_IKE_ENCRYPT,
|
||||
// Token: 0x04000A51 RID: 2641
|
||||
ERROR_IPSEC_IKE_DECRYPT,
|
||||
// Token: 0x04000A52 RID: 2642
|
||||
ERROR_IPSEC_IKE_POLICY_MATCH,
|
||||
// Token: 0x04000A53 RID: 2643
|
||||
ERROR_IPSEC_IKE_UNSUPPORTED_ID,
|
||||
// Token: 0x04000A54 RID: 2644
|
||||
ERROR_IPSEC_IKE_INVALID_HASH,
|
||||
// Token: 0x04000A55 RID: 2645
|
||||
ERROR_IPSEC_IKE_INVALID_HASH_ALG,
|
||||
// Token: 0x04000A56 RID: 2646
|
||||
ERROR_IPSEC_IKE_INVALID_HASH_SIZE,
|
||||
// Token: 0x04000A57 RID: 2647
|
||||
ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG,
|
||||
// Token: 0x04000A58 RID: 2648
|
||||
ERROR_IPSEC_IKE_INVALID_AUTH_ALG,
|
||||
// Token: 0x04000A59 RID: 2649
|
||||
ERROR_IPSEC_IKE_INVALID_SIG,
|
||||
// Token: 0x04000A5A RID: 2650
|
||||
ERROR_IPSEC_IKE_LOAD_FAILED,
|
||||
// Token: 0x04000A5B RID: 2651
|
||||
ERROR_IPSEC_IKE_RPC_DELETE,
|
||||
// Token: 0x04000A5C RID: 2652
|
||||
ERROR_IPSEC_IKE_BENIGN_REINIT,
|
||||
// Token: 0x04000A5D RID: 2653
|
||||
ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY,
|
||||
// Token: 0x04000A5E RID: 2654
|
||||
ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = 13881,
|
||||
// Token: 0x04000A5F RID: 2655
|
||||
ERROR_IPSEC_IKE_MM_LIMIT,
|
||||
// Token: 0x04000A60 RID: 2656
|
||||
ERROR_IPSEC_IKE_NEGOTIATION_DISABLED,
|
||||
// Token: 0x04000A61 RID: 2657
|
||||
ERROR_IPSEC_IKE_NEG_STATUS_END,
|
||||
// Token: 0x04000A62 RID: 2658
|
||||
ERROR_SXS_SECTION_NOT_FOUND = 14000,
|
||||
// Token: 0x04000A63 RID: 2659
|
||||
ERROR_SXS_CANT_GEN_ACTCTX,
|
||||
// Token: 0x04000A64 RID: 2660
|
||||
ERROR_SXS_INVALID_ACTCTXDATA_FORMAT,
|
||||
// Token: 0x04000A65 RID: 2661
|
||||
ERROR_SXS_ASSEMBLY_NOT_FOUND,
|
||||
// Token: 0x04000A66 RID: 2662
|
||||
ERROR_SXS_MANIFEST_FORMAT_ERROR,
|
||||
// Token: 0x04000A67 RID: 2663
|
||||
ERROR_SXS_MANIFEST_PARSE_ERROR,
|
||||
// Token: 0x04000A68 RID: 2664
|
||||
ERROR_SXS_ACTIVATION_CONTEXT_DISABLED,
|
||||
// Token: 0x04000A69 RID: 2665
|
||||
ERROR_SXS_KEY_NOT_FOUND,
|
||||
// Token: 0x04000A6A RID: 2666
|
||||
ERROR_SXS_VERSION_CONFLICT,
|
||||
// Token: 0x04000A6B RID: 2667
|
||||
ERROR_SXS_WRONG_SECTION_TYPE,
|
||||
// Token: 0x04000A6C RID: 2668
|
||||
ERROR_SXS_THREAD_QUERIES_DISABLED,
|
||||
// Token: 0x04000A6D RID: 2669
|
||||
ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET,
|
||||
// Token: 0x04000A6E RID: 2670
|
||||
ERROR_SXS_UNKNOWN_ENCODING_GROUP,
|
||||
// Token: 0x04000A6F RID: 2671
|
||||
ERROR_SXS_UNKNOWN_ENCODING,
|
||||
// Token: 0x04000A70 RID: 2672
|
||||
ERROR_SXS_INVALID_XML_NAMESPACE_URI,
|
||||
// Token: 0x04000A71 RID: 2673
|
||||
ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED,
|
||||
// Token: 0x04000A72 RID: 2674
|
||||
ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED,
|
||||
// Token: 0x04000A73 RID: 2675
|
||||
ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE,
|
||||
// Token: 0x04000A74 RID: 2676
|
||||
ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE,
|
||||
// Token: 0x04000A75 RID: 2677
|
||||
ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE,
|
||||
// Token: 0x04000A76 RID: 2678
|
||||
ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT,
|
||||
// Token: 0x04000A77 RID: 2679
|
||||
ERROR_SXS_DUPLICATE_DLL_NAME,
|
||||
// Token: 0x04000A78 RID: 2680
|
||||
ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME,
|
||||
// Token: 0x04000A79 RID: 2681
|
||||
ERROR_SXS_DUPLICATE_CLSID,
|
||||
// Token: 0x04000A7A RID: 2682
|
||||
ERROR_SXS_DUPLICATE_IID,
|
||||
// Token: 0x04000A7B RID: 2683
|
||||
ERROR_SXS_DUPLICATE_TLBID,
|
||||
// Token: 0x04000A7C RID: 2684
|
||||
ERROR_SXS_DUPLICATE_PROGID,
|
||||
// Token: 0x04000A7D RID: 2685
|
||||
ERROR_SXS_DUPLICATE_ASSEMBLY_NAME,
|
||||
// Token: 0x04000A7E RID: 2686
|
||||
ERROR_SXS_FILE_HASH_MISMATCH,
|
||||
// Token: 0x04000A7F RID: 2687
|
||||
ERROR_SXS_POLICY_PARSE_ERROR,
|
||||
// Token: 0x04000A80 RID: 2688
|
||||
ERROR_SXS_XML_E_MISSINGQUOTE,
|
||||
// Token: 0x04000A81 RID: 2689
|
||||
ERROR_SXS_XML_E_COMMENTSYNTAX,
|
||||
// Token: 0x04000A82 RID: 2690
|
||||
ERROR_SXS_XML_E_BADSTARTNAMECHAR,
|
||||
// Token: 0x04000A83 RID: 2691
|
||||
ERROR_SXS_XML_E_BADNAMECHAR,
|
||||
// Token: 0x04000A84 RID: 2692
|
||||
ERROR_SXS_XML_E_BADCHARINSTRING,
|
||||
// Token: 0x04000A85 RID: 2693
|
||||
ERROR_SXS_XML_E_XMLDECLSYNTAX,
|
||||
// Token: 0x04000A86 RID: 2694
|
||||
ERROR_SXS_XML_E_BADCHARDATA,
|
||||
// Token: 0x04000A87 RID: 2695
|
||||
ERROR_SXS_XML_E_MISSINGWHITESPACE,
|
||||
// Token: 0x04000A88 RID: 2696
|
||||
ERROR_SXS_XML_E_EXPECTINGTAGEND,
|
||||
// Token: 0x04000A89 RID: 2697
|
||||
ERROR_SXS_XML_E_MISSINGSEMICOLON,
|
||||
// Token: 0x04000A8A RID: 2698
|
||||
ERROR_SXS_XML_E_UNBALANCEDPAREN,
|
||||
// Token: 0x04000A8B RID: 2699
|
||||
ERROR_SXS_XML_E_INTERNALERROR,
|
||||
// Token: 0x04000A8C RID: 2700
|
||||
ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE,
|
||||
// Token: 0x04000A8D RID: 2701
|
||||
ERROR_SXS_XML_E_INCOMPLETE_ENCODING,
|
||||
// Token: 0x04000A8E RID: 2702
|
||||
ERROR_SXS_XML_E_MISSING_PAREN,
|
||||
// Token: 0x04000A8F RID: 2703
|
||||
ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE,
|
||||
// Token: 0x04000A90 RID: 2704
|
||||
ERROR_SXS_XML_E_MULTIPLE_COLONS,
|
||||
// Token: 0x04000A91 RID: 2705
|
||||
ERROR_SXS_XML_E_INVALID_DECIMAL,
|
||||
// Token: 0x04000A92 RID: 2706
|
||||
ERROR_SXS_XML_E_INVALID_HEXIDECIMAL,
|
||||
// Token: 0x04000A93 RID: 2707
|
||||
ERROR_SXS_XML_E_INVALID_UNICODE,
|
||||
// Token: 0x04000A94 RID: 2708
|
||||
ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK,
|
||||
// Token: 0x04000A95 RID: 2709
|
||||
ERROR_SXS_XML_E_UNEXPECTEDENDTAG,
|
||||
// Token: 0x04000A96 RID: 2710
|
||||
ERROR_SXS_XML_E_UNCLOSEDTAG,
|
||||
// Token: 0x04000A97 RID: 2711
|
||||
ERROR_SXS_XML_E_DUPLICATEATTRIBUTE,
|
||||
// Token: 0x04000A98 RID: 2712
|
||||
ERROR_SXS_XML_E_MULTIPLEROOTS,
|
||||
// Token: 0x04000A99 RID: 2713
|
||||
ERROR_SXS_XML_E_INVALIDATROOTLEVEL,
|
||||
// Token: 0x04000A9A RID: 2714
|
||||
ERROR_SXS_XML_E_BADXMLDECL,
|
||||
// Token: 0x04000A9B RID: 2715
|
||||
ERROR_SXS_XML_E_MISSINGROOT,
|
||||
// Token: 0x04000A9C RID: 2716
|
||||
ERROR_SXS_XML_E_UNEXPECTEDEOF,
|
||||
// Token: 0x04000A9D RID: 2717
|
||||
ERROR_SXS_XML_E_BADPEREFINSUBSET,
|
||||
// Token: 0x04000A9E RID: 2718
|
||||
ERROR_SXS_XML_E_UNCLOSEDSTARTTAG,
|
||||
// Token: 0x04000A9F RID: 2719
|
||||
ERROR_SXS_XML_E_UNCLOSEDENDTAG,
|
||||
// Token: 0x04000AA0 RID: 2720
|
||||
ERROR_SXS_XML_E_UNCLOSEDSTRING,
|
||||
// Token: 0x04000AA1 RID: 2721
|
||||
ERROR_SXS_XML_E_UNCLOSEDCOMMENT,
|
||||
// Token: 0x04000AA2 RID: 2722
|
||||
ERROR_SXS_XML_E_UNCLOSEDDECL,
|
||||
// Token: 0x04000AA3 RID: 2723
|
||||
ERROR_SXS_XML_E_UNCLOSEDCDATA,
|
||||
// Token: 0x04000AA4 RID: 2724
|
||||
ERROR_SXS_XML_E_RESERVEDNAMESPACE,
|
||||
// Token: 0x04000AA5 RID: 2725
|
||||
ERROR_SXS_XML_E_INVALIDENCODING,
|
||||
// Token: 0x04000AA6 RID: 2726
|
||||
ERROR_SXS_XML_E_INVALIDSWITCH,
|
||||
// Token: 0x04000AA7 RID: 2727
|
||||
ERROR_SXS_XML_E_BADXMLCASE,
|
||||
// Token: 0x04000AA8 RID: 2728
|
||||
ERROR_SXS_XML_E_INVALID_STANDALONE,
|
||||
// Token: 0x04000AA9 RID: 2729
|
||||
ERROR_SXS_XML_E_UNEXPECTED_STANDALONE,
|
||||
// Token: 0x04000AAA RID: 2730
|
||||
ERROR_SXS_XML_E_INVALID_VERSION,
|
||||
// Token: 0x04000AAB RID: 2731
|
||||
ERROR_SXS_XML_E_MISSINGEQUALS,
|
||||
// Token: 0x04000AAC RID: 2732
|
||||
ERROR_SXS_PROTECTION_RECOVERY_FAILED,
|
||||
// Token: 0x04000AAD RID: 2733
|
||||
ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT,
|
||||
// Token: 0x04000AAE RID: 2734
|
||||
ERROR_SXS_PROTECTION_CATALOG_NOT_VALID,
|
||||
// Token: 0x04000AAF RID: 2735
|
||||
ERROR_SXS_UNTRANSLATABLE_HRESULT,
|
||||
// Token: 0x04000AB0 RID: 2736
|
||||
ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING,
|
||||
// Token: 0x04000AB1 RID: 2737
|
||||
ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE,
|
||||
// Token: 0x04000AB2 RID: 2738
|
||||
ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Runtime.Remoting.Messaging;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000126 RID: 294
|
||||
internal class MonoSyncFileStream : FileStream
|
||||
{
|
||||
// Token: 0x06000A51 RID: 2641 RVA: 0x0001D2F4 File Offset: 0x0001B4F4
|
||||
public MonoSyncFileStream(IntPtr handle, FileAccess access, bool ownsHandle, int bufferSize)
|
||||
: base(handle, access, ownsHandle, bufferSize, false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A52 RID: 2642 RVA: 0x0001D304 File Offset: 0x0001B504
|
||||
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
if (!this.CanWrite)
|
||||
{
|
||||
throw new NotSupportedException("This stream does not support writing");
|
||||
}
|
||||
if (buffer == null)
|
||||
{
|
||||
throw new ArgumentNullException("buffer");
|
||||
}
|
||||
if (count < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("count", "Must be >= 0");
|
||||
}
|
||||
if (offset < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("offset", "Must be >= 0");
|
||||
}
|
||||
MonoSyncFileStream.WriteDelegate writeDelegate = new MonoSyncFileStream.WriteDelegate(this.Write);
|
||||
return writeDelegate.BeginInvoke(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
// Token: 0x06000A53 RID: 2643 RVA: 0x0001D384 File Offset: 0x0001B584
|
||||
public override void EndWrite(IAsyncResult asyncResult)
|
||||
{
|
||||
if (asyncResult == null)
|
||||
{
|
||||
throw new ArgumentNullException("asyncResult");
|
||||
}
|
||||
AsyncResult asyncResult2 = asyncResult as AsyncResult;
|
||||
if (asyncResult2 == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "asyncResult");
|
||||
}
|
||||
MonoSyncFileStream.WriteDelegate writeDelegate = asyncResult2.AsyncDelegate as MonoSyncFileStream.WriteDelegate;
|
||||
if (writeDelegate == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "asyncResult");
|
||||
}
|
||||
writeDelegate.EndInvoke(asyncResult);
|
||||
}
|
||||
|
||||
// Token: 0x06000A54 RID: 2644 RVA: 0x0001D3E8 File Offset: 0x0001B5E8
|
||||
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback cback, object state)
|
||||
{
|
||||
if (!this.CanRead)
|
||||
{
|
||||
throw new NotSupportedException("This stream does not support reading");
|
||||
}
|
||||
if (buffer == null)
|
||||
{
|
||||
throw new ArgumentNullException("buffer");
|
||||
}
|
||||
if (count < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("count", "Must be >= 0");
|
||||
}
|
||||
if (offset < 0)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("offset", "Must be >= 0");
|
||||
}
|
||||
MonoSyncFileStream.ReadDelegate readDelegate = new MonoSyncFileStream.ReadDelegate(this.Read);
|
||||
return readDelegate.BeginInvoke(buffer, offset, count, cback, state);
|
||||
}
|
||||
|
||||
// Token: 0x06000A55 RID: 2645 RVA: 0x0001D468 File Offset: 0x0001B668
|
||||
public override int EndRead(IAsyncResult asyncResult)
|
||||
{
|
||||
if (asyncResult == null)
|
||||
{
|
||||
throw new ArgumentNullException("asyncResult");
|
||||
}
|
||||
AsyncResult asyncResult2 = asyncResult as AsyncResult;
|
||||
if (asyncResult2 == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "asyncResult");
|
||||
}
|
||||
MonoSyncFileStream.ReadDelegate readDelegate = asyncResult2.AsyncDelegate as MonoSyncFileStream.ReadDelegate;
|
||||
if (readDelegate == null)
|
||||
{
|
||||
throw new ArgumentException("Invalid IAsyncResult", "asyncResult");
|
||||
}
|
||||
return readDelegate.EndInvoke(asyncResult);
|
||||
}
|
||||
|
||||
// Token: 0x0200030C RID: 780
|
||||
// (Invoke) Token: 0x06001C09 RID: 7177
|
||||
private delegate void WriteDelegate(byte[] buffer, int offset, int count);
|
||||
|
||||
// Token: 0x0200030D RID: 781
|
||||
// (Invoke) Token: 0x06001C0D RID: 7181
|
||||
private delegate int ReadDelegate(byte[] buffer, int offset, int count);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Specifies changes to watch for in a file or folder.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x02000127 RID: 295
|
||||
[Flags]
|
||||
public enum NotifyFilters
|
||||
{
|
||||
/// <summary>The attributes of the file or folder.</summary>
|
||||
// Token: 0x04000AB4 RID: 2740
|
||||
Attributes = 4,
|
||||
/// <summary>The time the file or folder was created.</summary>
|
||||
// Token: 0x04000AB5 RID: 2741
|
||||
CreationTime = 64,
|
||||
/// <summary>The name of the directory.</summary>
|
||||
// Token: 0x04000AB6 RID: 2742
|
||||
DirectoryName = 2,
|
||||
/// <summary>The name of the file.</summary>
|
||||
// Token: 0x04000AB7 RID: 2743
|
||||
FileName = 1,
|
||||
/// <summary>The date the file or folder was last opened.</summary>
|
||||
// Token: 0x04000AB8 RID: 2744
|
||||
LastAccess = 32,
|
||||
/// <summary>The date the file or folder last had anything written to it.</summary>
|
||||
// Token: 0x04000AB9 RID: 2745
|
||||
LastWrite = 16,
|
||||
/// <summary>The security settings of the file or folder.</summary>
|
||||
// Token: 0x04000ABA RID: 2746
|
||||
Security = 256,
|
||||
/// <summary>The size of the file or folder.</summary>
|
||||
// Token: 0x04000ABB RID: 2747
|
||||
Size = 8
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000128 RID: 296
|
||||
internal class NullFileWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x06000A57 RID: 2647 RVA: 0x0001D4D4 File Offset: 0x0001B6D4
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A58 RID: 2648 RVA: 0x0001D4D8 File Offset: 0x0001B6D8
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A59 RID: 2649 RVA: 0x0001D4DC File Offset: 0x0001B6DC
|
||||
public static bool GetInstance(out IFileWatcher watcher)
|
||||
{
|
||||
if (NullFileWatcher.instance != null)
|
||||
{
|
||||
watcher = NullFileWatcher.instance;
|
||||
return true;
|
||||
}
|
||||
IFileWatcher fileWatcher;
|
||||
watcher = (fileWatcher = new NullFileWatcher());
|
||||
NullFileWatcher.instance = fileWatcher;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x04000ABC RID: 2748
|
||||
private static IFileWatcher instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011C RID: 284
|
||||
internal class ParentInotifyData
|
||||
{
|
||||
// Token: 0x04000394 RID: 916
|
||||
public bool IncludeSubdirs;
|
||||
|
||||
// Token: 0x04000395 RID: 917
|
||||
public bool Enabled;
|
||||
|
||||
// Token: 0x04000396 RID: 918
|
||||
public ArrayList children;
|
||||
|
||||
// Token: 0x04000397 RID: 919
|
||||
public InotifyData data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Provides data for the <see cref="E:System.IO.FileSystemWatcher.Renamed" /> event.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x02000129 RID: 297
|
||||
public class RenamedEventArgs : FileSystemEventArgs
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.IO.RenamedEventArgs" /> class.</summary>
|
||||
/// <param name="changeType">One of the <see cref="T:System.IO.WatcherChangeTypes" /> values. </param>
|
||||
/// <param name="directory">The name of the affected file or directory. </param>
|
||||
/// <param name="name">The name of the affected file or directory. </param>
|
||||
/// <param name="oldName">The old name of the affected file or directory. </param>
|
||||
// Token: 0x06000A5A RID: 2650 RVA: 0x0001D50C File Offset: 0x0001B70C
|
||||
public RenamedEventArgs(WatcherChangeTypes changeType, string directory, string name, string oldName)
|
||||
: base(changeType, directory, name)
|
||||
{
|
||||
this.oldName = oldName;
|
||||
this.oldFullPath = Path.Combine(directory, oldName);
|
||||
}
|
||||
|
||||
/// <summary>Gets the previous fully qualified path of the affected file or directory.</summary>
|
||||
/// <returns>The previous fully qualified path of the affected file or directory.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
/// <PermissionSet>
|
||||
/// <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
|
||||
/// </PermissionSet>
|
||||
// Token: 0x1700029E RID: 670
|
||||
// (get) Token: 0x06000A5B RID: 2651 RVA: 0x0001D530 File Offset: 0x0001B730
|
||||
public string OldFullPath
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.oldFullPath;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the old name of the affected file or directory.</summary>
|
||||
/// <returns>The previous name of the affected file or directory.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x1700029F RID: 671
|
||||
// (get) Token: 0x06000A5C RID: 2652 RVA: 0x0001D538 File Offset: 0x0001B738
|
||||
public string OldName
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.oldName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000ABD RID: 2749
|
||||
private string oldName;
|
||||
|
||||
// Token: 0x04000ABE RID: 2750
|
||||
private string oldFullPath;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Represents the method that will handle the <see cref="E:System.IO.FileSystemWatcher.Renamed" /> event of a <see cref="T:System.IO.FileSystemWatcher" /> class.</summary>
|
||||
/// <param name="sender">The source of the event. </param>
|
||||
/// <param name="e">The <see cref="T:System.IO.RenamedEventArgs" /> that contains the event data. </param>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200032C RID: 812
|
||||
// (Invoke) Token: 0x06001C89 RID: 7305
|
||||
public delegate void RenamedEventHandler(object sender, RenamedEventArgs e);
|
||||
}
|
||||
@@ -0,0 +1,239 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200012A RID: 298
|
||||
internal class SearchPattern2
|
||||
{
|
||||
// Token: 0x06000A5D RID: 2653 RVA: 0x0001D540 File Offset: 0x0001B740
|
||||
public SearchPattern2(string pattern)
|
||||
: this(pattern, false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A5E RID: 2654 RVA: 0x0001D54C File Offset: 0x0001B74C
|
||||
public SearchPattern2(string pattern, bool ignore)
|
||||
{
|
||||
this.ignore = ignore;
|
||||
this.pattern = pattern;
|
||||
this.Compile(pattern);
|
||||
}
|
||||
|
||||
// Token: 0x06000A60 RID: 2656 RVA: 0x0001D5AC File Offset: 0x0001B7AC
|
||||
public bool IsMatch(string text, bool ignorecase)
|
||||
{
|
||||
if (this.hasWildcard)
|
||||
{
|
||||
return this.Match(this.ops, text, 0);
|
||||
}
|
||||
bool flag = string.Compare(this.pattern, text, ignorecase) == 0;
|
||||
if (flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
int num = text.LastIndexOf('/');
|
||||
if (num == -1)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
num++;
|
||||
return num != text.Length && string.Compare(this.pattern, text.Substring(num), ignorecase) == 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000A61 RID: 2657 RVA: 0x0001D628 File Offset: 0x0001B828
|
||||
public bool IsMatch(string text)
|
||||
{
|
||||
return this.IsMatch(text, this.ignore);
|
||||
}
|
||||
|
||||
// Token: 0x170002A0 RID: 672
|
||||
// (get) Token: 0x06000A62 RID: 2658 RVA: 0x0001D638 File Offset: 0x0001B838
|
||||
public bool HasWildcard
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.hasWildcard;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A63 RID: 2659 RVA: 0x0001D640 File Offset: 0x0001B840
|
||||
private void Compile(string pattern)
|
||||
{
|
||||
if (pattern == null || pattern.IndexOfAny(SearchPattern2.InvalidChars) >= 0)
|
||||
{
|
||||
throw new ArgumentException("Invalid search pattern: '" + pattern + "'");
|
||||
}
|
||||
if (pattern == "*")
|
||||
{
|
||||
this.ops = new SearchPattern2.Op(SearchPattern2.OpCode.True);
|
||||
this.hasWildcard = true;
|
||||
return;
|
||||
}
|
||||
this.ops = null;
|
||||
int i = 0;
|
||||
SearchPattern2.Op op = null;
|
||||
while (i < pattern.Length)
|
||||
{
|
||||
char c = pattern[i];
|
||||
SearchPattern2.Op op2;
|
||||
if (c != '*')
|
||||
{
|
||||
if (c != '?')
|
||||
{
|
||||
op2 = new SearchPattern2.Op(SearchPattern2.OpCode.ExactString);
|
||||
int num = pattern.IndexOfAny(SearchPattern2.WildcardChars, i);
|
||||
if (num < 0)
|
||||
{
|
||||
num = pattern.Length;
|
||||
}
|
||||
op2.Argument = pattern.Substring(i, num - i);
|
||||
if (this.ignore)
|
||||
{
|
||||
op2.Argument = op2.Argument.ToLower();
|
||||
}
|
||||
i = num;
|
||||
}
|
||||
else
|
||||
{
|
||||
op2 = new SearchPattern2.Op(SearchPattern2.OpCode.AnyChar);
|
||||
i++;
|
||||
this.hasWildcard = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
op2 = new SearchPattern2.Op(SearchPattern2.OpCode.AnyString);
|
||||
i++;
|
||||
this.hasWildcard = true;
|
||||
}
|
||||
if (op == null)
|
||||
{
|
||||
this.ops = op2;
|
||||
}
|
||||
else
|
||||
{
|
||||
op.Next = op2;
|
||||
}
|
||||
op = op2;
|
||||
}
|
||||
if (op == null)
|
||||
{
|
||||
this.ops = new SearchPattern2.Op(SearchPattern2.OpCode.End);
|
||||
}
|
||||
else
|
||||
{
|
||||
op.Next = new SearchPattern2.Op(SearchPattern2.OpCode.End);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000A64 RID: 2660 RVA: 0x0001D79C File Offset: 0x0001B99C
|
||||
private bool Match(SearchPattern2.Op op, string text, int ptr)
|
||||
{
|
||||
while (op != null)
|
||||
{
|
||||
switch (op.Code)
|
||||
{
|
||||
case SearchPattern2.OpCode.ExactString:
|
||||
{
|
||||
int length = op.Argument.Length;
|
||||
if (ptr + length > text.Length)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
string text2 = text.Substring(ptr, length);
|
||||
if (this.ignore)
|
||||
{
|
||||
text2 = text2.ToLower();
|
||||
}
|
||||
if (text2 != op.Argument)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
ptr += length;
|
||||
break;
|
||||
}
|
||||
case SearchPattern2.OpCode.AnyChar:
|
||||
if (++ptr > text.Length)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
case SearchPattern2.OpCode.AnyString:
|
||||
while (ptr <= text.Length)
|
||||
{
|
||||
if (this.Match(op.Next, text, ptr))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
ptr++;
|
||||
}
|
||||
return false;
|
||||
case SearchPattern2.OpCode.End:
|
||||
return ptr == text.Length;
|
||||
case SearchPattern2.OpCode.True:
|
||||
return true;
|
||||
}
|
||||
op = op.Next;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x04000ABF RID: 2751
|
||||
private SearchPattern2.Op ops;
|
||||
|
||||
// Token: 0x04000AC0 RID: 2752
|
||||
private bool ignore;
|
||||
|
||||
// Token: 0x04000AC1 RID: 2753
|
||||
private bool hasWildcard;
|
||||
|
||||
// Token: 0x04000AC2 RID: 2754
|
||||
private string pattern;
|
||||
|
||||
// Token: 0x04000AC3 RID: 2755
|
||||
internal static readonly char[] WildcardChars = new char[] { '*', '?' };
|
||||
|
||||
// Token: 0x04000AC4 RID: 2756
|
||||
internal static readonly char[] InvalidChars = new char[]
|
||||
{
|
||||
Path.DirectorySeparatorChar,
|
||||
Path.AltDirectorySeparatorChar
|
||||
};
|
||||
|
||||
// Token: 0x0200012B RID: 299
|
||||
private class Op
|
||||
{
|
||||
// Token: 0x06000A65 RID: 2661 RVA: 0x0001D890 File Offset: 0x0001BA90
|
||||
public Op(SearchPattern2.OpCode code)
|
||||
{
|
||||
this.Code = code;
|
||||
this.Argument = null;
|
||||
this.Next = null;
|
||||
}
|
||||
|
||||
// Token: 0x04000AC5 RID: 2757
|
||||
public SearchPattern2.OpCode Code;
|
||||
|
||||
// Token: 0x04000AC6 RID: 2758
|
||||
public string Argument;
|
||||
|
||||
// Token: 0x04000AC7 RID: 2759
|
||||
public SearchPattern2.Op Next;
|
||||
}
|
||||
|
||||
// Token: 0x0200012C RID: 300
|
||||
private enum OpCode
|
||||
{
|
||||
// Token: 0x04000AC9 RID: 2761
|
||||
ExactString,
|
||||
// Token: 0x04000ACA RID: 2762
|
||||
AnyChar,
|
||||
// Token: 0x04000ACB RID: 2763
|
||||
AnyString,
|
||||
// Token: 0x04000ACC RID: 2764
|
||||
End,
|
||||
// Token: 0x04000ACD RID: 2765
|
||||
True
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Contains information on the change that occurred.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200012D RID: 301
|
||||
public struct WaitForChangedResult
|
||||
{
|
||||
/// <summary>Gets or sets the type of change that occurred.</summary>
|
||||
/// <returns>One of the <see cref="T:System.IO.WatcherChangeTypes" /> values.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x170002A1 RID: 673
|
||||
// (get) Token: 0x06000A66 RID: 2662 RVA: 0x0001D8B0 File Offset: 0x0001BAB0
|
||||
// (set) Token: 0x06000A67 RID: 2663 RVA: 0x0001D8B8 File Offset: 0x0001BAB8
|
||||
public WatcherChangeTypes ChangeType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.changeType;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.changeType = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the name of the file or directory that changed.</summary>
|
||||
/// <returns>The name of the file or directory that changed.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x170002A2 RID: 674
|
||||
// (get) Token: 0x06000A68 RID: 2664 RVA: 0x0001D8C4 File Offset: 0x0001BAC4
|
||||
// (set) Token: 0x06000A69 RID: 2665 RVA: 0x0001D8CC File Offset: 0x0001BACC
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.name;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.name = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the original name of the file or directory that was renamed.</summary>
|
||||
/// <returns>The original name of the file or directory that was renamed.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x170002A3 RID: 675
|
||||
// (get) Token: 0x06000A6A RID: 2666 RVA: 0x0001D8D8 File Offset: 0x0001BAD8
|
||||
// (set) Token: 0x06000A6B RID: 2667 RVA: 0x0001D8E0 File Offset: 0x0001BAE0
|
||||
public string OldName
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.oldName;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.oldName = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets a value indicating whether the wait operation timed out.</summary>
|
||||
/// <returns>true if the <see cref="M:System.IO.FileSystemWatcher.WaitForChanged(System.IO.WatcherChangeTypes)" /> method timed out; otherwise, false.</returns>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x170002A4 RID: 676
|
||||
// (get) Token: 0x06000A6C RID: 2668 RVA: 0x0001D8EC File Offset: 0x0001BAEC
|
||||
// (set) Token: 0x06000A6D RID: 2669 RVA: 0x0001D8F4 File Offset: 0x0001BAF4
|
||||
public bool TimedOut
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.timedOut;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.timedOut = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000ACE RID: 2766
|
||||
private WatcherChangeTypes changeType;
|
||||
|
||||
// Token: 0x04000ACF RID: 2767
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000AD0 RID: 2768
|
||||
private string oldName;
|
||||
|
||||
// Token: 0x04000AD1 RID: 2769
|
||||
private bool timedOut;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
/// <summary>Changes that might occur to a file or directory.</summary>
|
||||
/// <filterpriority>2</filterpriority>
|
||||
// Token: 0x0200012E RID: 302
|
||||
[Flags]
|
||||
public enum WatcherChangeTypes
|
||||
{
|
||||
/// <summary>The creation, deletion, change, or renaming of a file or folder.</summary>
|
||||
// Token: 0x04000AD3 RID: 2771
|
||||
All = 15,
|
||||
/// <summary>The change of a file or folder. The types of changes include: changes to size, attributes, security settings, last write, and last access time.</summary>
|
||||
// Token: 0x04000AD4 RID: 2772
|
||||
Changed = 4,
|
||||
/// <summary>The creation of a file or folder.</summary>
|
||||
// Token: 0x04000AD5 RID: 2773
|
||||
Created = 1,
|
||||
/// <summary>The deletion of a file or folder.</summary>
|
||||
// Token: 0x04000AD6 RID: 2774
|
||||
Deleted = 2,
|
||||
/// <summary>The renaming of a file or folder.</summary>
|
||||
// Token: 0x04000AD7 RID: 2775
|
||||
Renamed = 8
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200012F RID: 303
|
||||
internal class WindowsWatcher : IFileWatcher
|
||||
{
|
||||
// Token: 0x06000A6E RID: 2670 RVA: 0x0001D900 File Offset: 0x0001BB00
|
||||
private WindowsWatcher()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A6F RID: 2671 RVA: 0x0001D908 File Offset: 0x0001BB08
|
||||
public static bool GetInstance(out IFileWatcher watcher)
|
||||
{
|
||||
throw new NotSupportedException();
|
||||
}
|
||||
|
||||
// Token: 0x06000A70 RID: 2672 RVA: 0x0001D910 File Offset: 0x0001BB10
|
||||
public void StartDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000A71 RID: 2673 RVA: 0x0001D914 File Offset: 0x0001BB14
|
||||
public void StopDispatching(FileSystemWatcher fsw)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x0200011F RID: 287
|
||||
internal struct kevent : IDisposable
|
||||
{
|
||||
// Token: 0x06000A39 RID: 2617 RVA: 0x0001C9B0 File Offset: 0x0001ABB0
|
||||
public void Dispose()
|
||||
{
|
||||
if (this.udata != IntPtr.Zero)
|
||||
{
|
||||
Marshal.FreeHGlobal(this.udata);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040003A3 RID: 931
|
||||
public int ident;
|
||||
|
||||
// Token: 0x040003A4 RID: 932
|
||||
public short filter;
|
||||
|
||||
// Token: 0x040003A5 RID: 933
|
||||
public ushort flags;
|
||||
|
||||
// Token: 0x040003A6 RID: 934
|
||||
public uint fflags;
|
||||
|
||||
// Token: 0x040003A7 RID: 935
|
||||
public int data;
|
||||
|
||||
// Token: 0x040003A8 RID: 936
|
||||
public IntPtr udata;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
|
||||
namespace System.IO
|
||||
{
|
||||
// Token: 0x02000120 RID: 288
|
||||
internal struct timespec
|
||||
{
|
||||
// Token: 0x040003A9 RID: 937
|
||||
public int tv_sec;
|
||||
|
||||
// Token: 0x040003AA RID: 938
|
||||
public int tv_usec;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user