![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Структура с информацией об устройстве Подробнее...
#include <RshDeviceFullInfo.h>
Открытые атрибуты | |
| U32 | itype |
| Тип физического интерфейса устройства Подробнее... | |
| const S8 * | libraryName |
| Имя ключа в реестре Подробнее... | |
| const S8 * | libraryInterfaceName |
| Имя интерфейса библиотеки Подробнее... | |
| const U16 * | deviceOriginalName_RU |
| Указатель на строку UTF16 с именем устройства на русском Подробнее... | |
| const U16 * | deviceOriginalName_EN |
| Указатель на строку UTF16 с именем устройства на английском Подробнее... | |
Открытые атрибуты inherited from RshDeviceBaseInfo | |
| U16 | chip |
| Идентификатор чипа Подробнее... | |
| U16 | vid |
| Идентификатор производителя (VID) устройства Подробнее... | |
| U16 | pid |
| Идентификатор продукта (PID) Подробнее... | |
| U16 | rev |
| Ревизия устройства Подробнее... | |
| U16 | slot |
| Номер слота PCI. Подробнее... | |
| U16 | base |
| Базовый адрес устройства Подробнее... | |
| U32 | serialNumber |
| Заводской номер устройства Подробнее... | |
Открытые атрибуты inherited from RshBaseType | |
| const size_t | _typeSize |
| Размер структуры данных или класса. Подробнее... | |
| const RshDataTypes | _type |
| Идентификатор типа данных. Подробнее... | |
Друзья | |
| std::ostream & | operator<< (std::ostream &out, const RshDeviceFullInfo &obj) |
Additional Inherited Members | |
Открытые статические члены inherited from RshBaseType | |
| static const char * | GetTypeName (const RshDataTypes typeCode) |
| Получение названия типа данных. Подробнее... | |
Структура с информацией об устройстве
Расширенная информация об устройстве. Данная структура унаследована от RshDeviceBaseInfo, и содержит дополнительную информацию - имя ключа в реестре, полное имя устройства, имя программного интерфейса и тип физического интерфейса устройства.
| RshDeviceFullInfo::RshDeviceFullInfo | ( | ) |
Перекрестные ссылки deviceOriginalName_EN, deviceOriginalName_RU, itype, libraryInterfaceName, libraryName и RSH_ITYPE_UNDEFINED.
| RshDeviceFullInfo::RshDeviceFullInfo | ( | const RshDeviceFullInfo & | obj) |
| bool RshDeviceFullInfo::operator!= | ( | RshDeviceFullInfo & | obj) | const |
| bool RshDeviceFullInfo::operator< | ( | const RshDeviceFullInfo & | obj) | const |
Перекрестные ссылки RshDeviceBaseInfo::base.
| RshDeviceFullInfo & RshDeviceFullInfo::operator= | ( | const RshDeviceFullInfo & | obj) |
| RshDeviceFullInfo & RshDeviceFullInfo::operator= | ( | const RshDeviceBaseInfo & | obj) |
Перекрестные ссылки RshDeviceBaseInfo::base, RshDeviceBaseInfo::chip, deviceOriginalName_EN, deviceOriginalName_RU, itype, libraryInterfaceName, libraryName, RshDeviceBaseInfo::pid, RshDeviceBaseInfo::rev, RSH_ITYPE_UNDEFINED, RshDeviceBaseInfo::serialNumber, RshDeviceBaseInfo::slot и RshDeviceBaseInfo::vid.
| bool RshDeviceFullInfo::operator== | ( | RshDeviceFullInfo & | obj) | const |
Перекрестные ссылки RshDeviceBaseInfo::base, RshDeviceBaseInfo::chip, deviceOriginalName_EN, deviceOriginalName_RU, itype, libraryInterfaceName, libraryName, RshDeviceBaseInfo::pid, RshDeviceBaseInfo::rev, RshDeviceBaseInfo::slot и RshDeviceBaseInfo::vid.
Используется в operator!=().

| bool RshDeviceFullInfo::operator> | ( | const RshDeviceFullInfo & | obj) | const |
Перекрестные ссылки RshDeviceBaseInfo::base.
|
friend |
| const U16* RshDeviceFullInfo::deviceOriginalName_EN |
Указатель на строку UTF16 с именем устройства на английском
Каждое устройство имеет свой уникальный идентификатор - vid/pid, которому соответствует определенное имя.
Используется в operator<<(), operator=(), operator==() и RshDeviceFullInfo().
| const U16* RshDeviceFullInfo::deviceOriginalName_RU |
Указатель на строку UTF16 с именем устройства на русском
Каждое устройство имеет свой уникальный идентификатор - vid/pid, которому соответствует определенное имя.
Используется в operator=(), operator==() и RshDeviceFullInfo().
| U32 RshDeviceFullInfo::itype |
Тип физического интерфейса устройства
Одно из значений перечисления RSH_BOARD_ITYPE
Используется в operator<<(), operator=(), operator==() и RshDeviceFullInfo().
| const S8* RshDeviceFullInfo::libraryInterfaceName |
Имя интерфейса библиотеки
Обычно для устройств это значение - "IRshDevice"
Используется в operator<<(), operator=(), operator==() и RshDeviceFullInfo().
| const S8* RshDeviceFullInfo::libraryName |
Имя ключа в реестре
Ключ с этим именем содержит информацию о пути к динамической библиотеке устройства, версию и имя программного интерфейса. Это имя записано в dll, ветка в реестре создается при регистрации dll с помощью RegSvr32
Именно это имя должно указываться в качестве имени устройства при загрузке с помощью класса RshDllClient, как одна из переменных в конструкторе RshDllInterfaceKey.
Используется в operator<<(), operator=(), operator==() и RshDeviceFullInfo().
1.8.4