// pointofservicecommontypes.h
typedef struct _PosDeviceInformation {
wchar_t UnifiedPOSVersion[STATISTICS_STRING_SIZE];
wchar_t DeviceCategory[STATISTICS_STRING_SIZE];
wchar_t ManufacturerName[STATISTICS_STRING_SIZE];
wchar_t ModelName[STATISTICS_STRING_SIZE];
wchar_t SerialNumber[STATISTICS_STRING_SIZE];
wchar_t ManufactureDate[STATISTICS_STRING_SIZE];
wchar_t MechanicalRevision[STATISTICS_STRING_SIZE];
wchar_t FirmwareRevision[STATISTICS_STRING_SIZE];
wchar_t Interface[STATISTICS_STRING_SIZE];
wchar_t InstallationDate[STATISTICS_STRING_SIZE];
} PosDeviceInformation;
View the official Windows Driver Kit DDI referenceNo description available.
This structure provides device information as defined in and required by the Unified Point of Service (UPOS) standard.
UnifiedPOSVersionIndicates the version of the UPOS specification supported.
DeviceCategoryIndicates the device category (for example, POSPrinter or CashDrawer).
ManufacturerNameIndicates the name of the device manufacturer.
ModelNameIndicates the model name of the device.
SerialNumberIndicates the serial number of the device.
ManufactureDateIndicates the date the device was manufactured.
MechanicalRevisionIndicates the device hardware revision.
FirmwareRevisionIndicates the device firmware revision.
InterfaceIndicates the device hardware interface (for example, serial or USB).
InstallationDateIndicates the device installation date.
These strings must be NULL terminated, and the maximum length of the strings is STATISTICS_STRING_SIZE - 1.