IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE IOCTL(pointofservicedriverinterface.h)
I/O 컨트롤 함수는 단독 액세스를 위해 디바이스를 클레임합니다.
주 코드
입력 버퍼
이 작업에는 사용되지 않습니다. NULL로 설정합니다.
입력 버퍼 길이
이 작업에는 사용되지 않습니다. 를 0 으로 설정합니다.
출력 버퍼
이 작업에는 사용되지 않습니다. NULL로 설정합니다.
출력 버퍼 길이
이 작업에는 사용되지 않습니다. 를 0 으로 설정합니다.
상태 블록
성공하면 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
설명
확장 오류 정보를 가져오려면 GetLastError를 호출합니다. 다음 목록에는 일반적인 오류 값이 나와 있습니다.
STATUS_ACCESS_DENIED: 현재 클레임 소유자로부터 클레임을 받을 수 없습니다.
STATUS_DEVICE_NOT_READY: POS 라이브러리가 초기화되지 않았습니다.
STATUS_PENDING: 클레임 요청이 큐에 대기되었습니다.
이 IOCTL은 PosCx 라이브러리에서 처리됩니다. 드라이버 작성기는 이 IOCTL을 처리할 필요가 없습니다. 대신 PosCxClaimDevice를 호출합니다. POS 디바이스가 이미 다른 클라이언트에 의해 클레임된 경우 POS 디바이스 드라이버는 ReleaseDeviceRequested 이벤트를 사용하여 클레임 소유자에게 알리고 클레임 소유자가 50밀리초 이내에 클레임을 유지할 때까지 대기할 책임이 있습니다. 클레임이 재확인되지 않으면 현재 클레임 소유자의 클레임이 자동으로 해지되고 까다로운 클라이언트에 부여됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | pointofservicedriverinterface.h(Pointofservicedriverinterface.h 포함) |