Я разрабатываю приложение для окон, используя C# .net 3.5Как узнать, уникален ли идентификатор экземпляра устройства?
Устройство USB должно иметь уникальный идентификатор экземпляра, который отличает устройство от других устройств того же типа на компьютере.
Если идентификатор экземпляра устройства не уникален, диспетчер PnP изменяет идентификатор экземпляра и объединяет его с соответствующим идентификатором DeviceTypeID, чтобы создать уникальный идентификатор экземпляра устройства, который является уникальным в системе.
Мне нужно найти, если USB Device Instance Id уникален для всей системы.
я могу использовать IRP_MN_QUERY_CAPABILITIES для получения возможностей устройства, , а затем проверить элемент UniqueID в DEVICE_CAPABILITIES, чтобы указать, является ли идентификатор экземпляра является уникальным во всей системе.
Мои вопросы:
Как я могу использовать IRP_MN_QUERY_CAPABILITIES в C# .NET
Есть пример кода в CPP о том, как использовать этот запрос?
- Есть ли другой способ узнать, является ли идентификатор экземпляра уникальным?
Благодаря