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)); }
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))); }