IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pointofservicedriverinterface.h

// CTL_CODE(0x0054, 0x003, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE 0x0054800C
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ni-pointofservicedriverinterface-ioctl_point_of_service_claim_device)

IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE IOCTL

Description

The I/O control function claims the device for exclusive access.

Parameters

Major code

Input buffer

Not used with this operation; set to NULL.

Input buffer length

Not used with this operation; set to 0 (zero).

Output buffer

Not used with this operation; set to NULL.

Output buffer length

Not used with this operation; set to 0 (zero).

Input/output buffer

Input/output buffer length

Status block

Returns TRUE if successful; otherwise, returns FALSE.

Remarks

To get extended error information, call GetLastError. The following list shows common error values:

This IOCTL is handled by the PosCx library. The driver writer does not need to handle this IOCTL. Instead, call PosCxClaimDevice. If the POS device is already claimed by another client, then the POS device driver is responsible for notifying the claim owner using a ReleaseDeviceRequested event and waiting for the claim owner to retain its claim within 50 milliseconds. If the claim is not reaffirmed, then the current claim owner's claim is automatically revoked and granted to the challenging client.