DeviceCapabilities.cs
上传用户:lyzyl198
上传日期:2008-05-19
资源大小:174k
文件大小:1k
源码类别:

C#编程

开发平台:

C#

  1. // UsbEject version 1.0 March 2006
  2. // written by Simon Mourier <email: simon [underscore] mourier [at] hotmail [dot] com>
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace UsbEject.Library
  7. {
  8.     /// <summary>
  9.     /// Contains constants for determining devices capabilities.
  10.     /// This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
  11.     /// </summary>
  12.     [Flags]
  13.     public enum DeviceCapabilities
  14.     {
  15.         Unknown = 0x00000000,
  16.         // matches cfmgr32.h CM_DEVCAP_* definitions
  17.         LockSupported = 0x00000001,
  18.         EjectSupported = 0x00000002,
  19.         Removable = 0x00000004,
  20.         DockDevice = 0x00000008,
  21.         UniqueId = 0x00000010,
  22.         SilentInstall =0x00000020,
  23.         RawDeviceOk = 0x00000040,
  24.         SurpriseRemovalOk = 0x00000080,
  25.         HardwareDisabled = 0x00000100,
  26.         NonDynamic = 0x00000200,
  27.     }
  28. }