31 #ifndef GENAPI_DEVICEINFO_H 32 #define GENAPI_DEVICEINFO_H 38 # pragma warning ( push ) 39 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 85 # pragma warning ( pop ) 88 #endif // ifndef GENAPI_IDEVICEINFO_H virtual GENICAM_NAMESPACE::gcstring GetStandardNameSpace()=0
Get the standard name space.
#define GENICAM_INTERFACE
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IDeviceInfo
Interface to get information about the device (= nodemap)
Common types used in the public GenApi interface.
virtual void GetGenApiVersion(Version_t &Version, uint16_t &Build)=0
Get the version of the DLL's GenApi implementation.
virtual void GetSchemaVersion(Version_t &Version)=0
Get the schema version number.
virtual GENICAM_NAMESPACE::gcstring GetVersionGuid()=0
Get the Guid describing the product version.
virtual GENICAM_NAMESPACE::gcstring GetProductGuid()=0
Get the Guid describing the product.
virtual GENICAM_NAMESPACE::gcstring GetToolTip()=0
Get tool tip.
Common GenICam base include file.
A string class which is a clone of std::string.
virtual void GetDeviceVersion(Version_t &Version)=0
Get the version of the device description file.
virtual GENICAM_NAMESPACE::gcstring GetVendorName()=0
Get the vendor name.
Lexical analyzer for CIntSwissKnife.