Rsh API
SDK 2.1
Документация по программированию
|
Структура с информацией об устройстве Подробнее...
#include <RshDeviceBaseInfo.h>
Открытые члены | |
RshDeviceBaseInfo (RshDataTypes type=rshDeviceBaseInfo, size_t typeSize=sizeof(RshDeviceBaseInfo)) | |
RshDeviceBaseInfo (U16 vid, U16 pid, U16 rev, U16 chip, U16 slot, U16 base, U32 serialNumber=0) | |
RshDeviceBaseInfo (const RshDeviceBaseInfo &pi) | |
RshDeviceBaseInfo & | operator= (const RshDeviceBaseInfo &obj) |
bool | operator== (RshDeviceBaseInfo &obj) const |
bool | operator!= (RshDeviceBaseInfo &obj) const |
bool | operator< (const RshDeviceBaseInfo &obj) const |
bool | operator> (const RshDeviceBaseInfo &obj) const |
Открытые члены inherited from RshBaseType | |
RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType)) | |
Конструктор Подробнее... | |
const char * | GetTypeName () const |
Открытые атрибуты | |
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 RshDeviceBaseInfo &obj) |
Additional Inherited Members | |
Открытые статические члены inherited from RshBaseType | |
static const char * | GetTypeName (const RshDataTypes typeCode) |
Получение названия типа данных. Подробнее... | |
Структура с информацией об устройстве
Расширенная информация об устройстве. Содержит базовый адрес устройства, его заводской номер, код чипа PLX и т.д.
Получить заполненный список таких структур можно с помощью метода IRshDevice::Get() с параметром RSH_GET_DEVICE_BASE_LIST_EXT.
RshDeviceBaseInfo::RshDeviceBaseInfo | ( | RshDataTypes | type = rshDeviceBaseInfo , |
size_t | typeSize = sizeof(RshDeviceBaseInfo) |
||
) |
RshDeviceBaseInfo::RshDeviceBaseInfo | ( | const RshDeviceBaseInfo & | pi) |
bool RshDeviceBaseInfo::operator!= | ( | RshDeviceBaseInfo & | obj) | const |
bool RshDeviceBaseInfo::operator< | ( | const RshDeviceBaseInfo & | obj) | const |
Перекрестные ссылки base.
RshDeviceBaseInfo & RshDeviceBaseInfo::operator= | ( | const RshDeviceBaseInfo & | obj) |
bool RshDeviceBaseInfo::operator== | ( | RshDeviceBaseInfo & | obj) | const |
bool RshDeviceBaseInfo::operator> | ( | const RshDeviceBaseInfo & | obj) | const |
Перекрестные ссылки base.
|
friend |
U16 RshDeviceBaseInfo::base |
Базовый адрес устройства
Базовый адрес (индекс) устройства. Если в системе одновременно установлено несколько устройство одного типа, они будут пронумерованы операционной системой.
Нумерация начинается с 1.
Используется в RshDeviceFullInfo::operator<(), operator<(), operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceFullInfo::operator>(), operator>(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U16 RshDeviceBaseInfo::chip |
Идентификатор чипа
Идентификатор чипа (модули PLX 9050, 9054, 8311, или коды USB)
Используется в operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U16 RshDeviceBaseInfo::pid |
Идентификатор продукта (PID)
Каждое устройство расширения, подключаемое к компьютеру, имеет уникальный (для данной модели устройства) код устройства (product ID или PID) и код производителя (vendor ID или VID). Операционная система использует данные коды для идентифиакции устройства и выбора драйвера для него.
Используется в operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U16 RshDeviceBaseInfo::rev |
Ревизия устройства
Номер ревизии устройства.
Некоторые ревизии отличаются только версией прошивки, другие имеют более существенные отличия, такие как размер установленной в устройстве памяти или разрядность АЦП.
Используется в operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U32 RshDeviceBaseInfo::serialNumber |
Заводской номер устройства
Используется в operator<<(), RshDeviceFullInfo::operator=(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U16 RshDeviceBaseInfo::slot |
Номер слота PCI.
Номер слота PCI, в который установлена данная плата. Не актуально для USB устройств.
Используется в operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().
U16 RshDeviceBaseInfo::vid |
Идентификатор производителя (VID) устройства
Каждое устройство расширения, подключаемое к компьютеру, имеет уникальный (для данной модели устройства) код устройства (product ID или PID) и код производителя (vendor ID или VID). Операционная система использует данные коды для идентифиакции устройства и выбора драйвера для него.
Используется в operator<<(), RshDeviceFullInfo::operator=(), operator=(), RshDeviceFullInfo::operator==(), operator==(), RshDeviceBaseInfo() и RshDeviceFullInfo::RshDeviceFullInfo().