Esempio n. 1
0
        public static ConfigReturnValue TryLocateDevNode(string devicePath, LocateDevNodeFlags flags, out DeviceInstanceHandle device)
        {
            var result = CM_Locate_DevNode(out var devInst, devicePath, flags);

            device = result == ConfigReturnValue.Success
                ? (DeviceInstanceHandle)devInst
                : DeviceInstanceHandle.Zero;

            return(result);
        }
Esempio n. 2
0
 static extern ConfigReturnValue CM_Locate_DevNode(out IntPtr pdnDevInst, string pDeviceID, LocateDevNodeFlags ulFlags);
Esempio n. 3
0
        public static DeviceInstanceHandle LocateDevNode(string devicePath, LocateDevNodeFlags flags)
        {
            TryLocateDevNode(devicePath, flags, out var device).EnsureSuccess();

            return(device);
        }