Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This enumeration defines values for the IOCTLs of the scanner driver and magnetic stripe reader (MSR) driver.
Syntax
typedef enum _PosDeviceControlType {
_MinDeviceControlType,
Invalid,
GetProperty,
SetProperty,
ClaimDevice,
ReleaseDevice,
RetainDevice,
RetrieveStatistics,
ResetStatistics,
UpdateStatistics,
CheckHealth,
GetDeviceBasics,
BarcodeScannerInjectEvent,
MsrRetrieveDeviceAuthentication,
MsrAuthenticateDevice,
MsrDeAuthenticateDevice,
MsrUpdateKey,
StartBarcodeScannerSoftwareTrigger,
StopBarcodeScannerSoftwareTrigger,
BarcodeScannerGetSymbologyAttributes,
BarcodeScannerSetSymbologyAttributes,
_MaxDeviceControlType
} PosDeviceControlType;
Constants
_MinDeviceControlTypeReserved for internal use. |
InvalidThe event code is not valid. |
GetPropertyRepresents IOCTL_POINT_OF_SERVICE_GET_PROPERTY. |
SetPropertyRepresents IOCTL_POINT_OF_SERVICE_SET_PROPERTY. |
ClaimDeviceRepresents IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE. |
ReleaseDeviceRepresents IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE. |
RetainDeviceRepresents IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE. |
RetrieveStatisticsRepresents IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS. |
ResetStatisticsRepresents IOCTL_POINT_OF_SERVICE_RESET_STATISTICS. |
UpdateStatisticsRepresents IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS. |
CheckHealthRepresents IOCTL_POINT_OF_SERVICE_CHECK_HEALTH. |
GetDeviceBasicsRepresents IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS. |
BarcodeScannerInjectEventDefines the BarcodeScannerInjectEvent constant. |
MsrRetrieveDeviceAuthenticationRepresents IOCTL_POINT_OF_SERVICE_MSR_RETRIEVE_DEVICE_AUTHENTICATION. |
MsrAuthenticateDeviceRepresents IOCTL_POINT_OF_SERVICE_MSR_AUTHENTICATE_DEVICE. |
MsrDeAuthenticateDeviceRepresents IOCTL_POINT_OF_SERVICE_MSR_DEAUTHENTICATE_DEVICE. |
MsrUpdateKeyRepresents IOCTL_POINT_OF_SERVICE_MSR_UPDATE_KEY. |
StartBarcodeScannerSoftwareTriggerDefines the StartBarcodeScannerSoftwareTrigger constant. |
StopBarcodeScannerSoftwareTriggerDefines the StopBarcodeScannerSoftwareTrigger constant. |
BarcodeScannerGetSymbologyAttributesDefines the BarcodeScannerGetSymbologyAttributes constant. |
BarcodeScannerSetSymbologyAttributesDefines the BarcodeScannerSetSymbologyAttributes constant. |
_MaxDeviceControlTypeReserved for internal use. |
Remarks
This enumeration provides values for each IOCTL that you can send to the device driver. It is a convenient way to indicate which IOCTL to dispatch when calling functions like SendDeviceCommand().
Requirements
| Requirement | Value |
|---|---|
| Header | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |