Esempio n. 1
0
        public unsafe static bool IsDisableable(SetupAPI.SP_DEVINFO_DATA DevData)
        {
            int Status  = 0;
            int Problem = 0;

            SetupAPI.CM_Get_DevNode_Status(ref Status, ref Problem, DevData.DevInst, 0);
            return(((Status & SetupAPI.DN_DISABLEABLE) != 0) && (Problem != SetupAPI.CM_PROB_HARDWARE_DISABLED));
        }
Esempio n. 2
0
        public unsafe static bool IsEnable(SetupAPI.SP_DEVINFO_DATA DevData)
        {
            int Status  = 0;
            int Problem = 0;

            SetupAPI.CM_Get_DevNode_Status(ref Status, ref Problem, DevData.DevInst, 0);
            return(!(((Status & SetupAPI.DN_HAS_PROBLEM) != 0) && (Problem == SetupAPI.CM_PROB_DISABLED)));
        }