Example #1
0
 public NamedPipeStatus(ushort value)
 {
     ICount        = (byte)(value & 0xFF);
     ReadMode      = (ReadMode)((value & 0x0300) >> 8);
     NamedPipeType = (NamedPipeType)((value & 0x0C00) >> 10);
     Endpoint      = (Endpoint)((value & 0x4000) >> 14);
     NonBlocking   = (NonBlocking)((value & 0x80) >> 15);
 }
Example #2
0
 public NamedPipeStatus(byte[] buffer, int offset)
 {
     ICount        = buffer[offset + 0];
     ReadMode      = (ReadMode)(buffer[offset + 1] & 0x03);
     NamedPipeType = (NamedPipeType)((buffer[offset + 1] & 0x0C) >> 2);
     Endpoint      = (Endpoint)((buffer[offset + 1] & 0x40) >> 6);
     NonBlocking   = (NonBlocking)((buffer[offset + 1] & 0x80) >> 7);
 }