PosDeviceInformation - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pointofservicecommontypes-_posdeviceinformation)

_PosDeviceInformation structure

Description

This structure provides device information as defined in and required by the Unified Point of Service (UPOS) standard.

Members

UnifiedPOSVersion

Indicates the version of the UPOS specification supported.

DeviceCategory

Indicates the device category (for example, POSPrinter or CashDrawer).

ManufacturerName

Indicates the name of the device manufacturer.

ModelName

Indicates the model name of the device.

SerialNumber

Indicates the serial number of the device.

ManufactureDate

Indicates the date the device was manufactured.

MechanicalRevision

Indicates the device hardware revision.

FirmwareRevision

Indicates the device firmware revision.

Interface

Indicates the device hardware interface (for example, serial or USB).

InstallationDate

Indicates the device installation date.

Remarks

These strings must be NULL terminated, and the maximum length of the strings is STATISTICS_STRING_SIZE - 1.