pointofservicedriverinterface.h 헤더
이 헤더는 pos에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
pointofservicedriverinterface.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
IOCTLs
IOCTL_POINT_OF_SERVICE_CHECK_HEALTH 이 I/O 컨트롤 함수는 디바이스 상태를 확인합니다. |
IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE I/O 컨트롤 함수는 단독 액세스를 위해 디바이스를 클레임합니다. |
IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS 이 I/O 컨트롤 함수는 드라이버에서 지정한 대로 디바이스, 버전 및 권장 버퍼 크기의 유형을 가져옵니다. |
IOCTL_POINT_OF_SERVICE_GET_PROPERTY 이 I/O 컨트롤 함수는 디바이스 드라이버에서 지정된 속성의 값을 반환합니다. |
IOCTL_POINT_OF_SERVICE_MSR_AUTHENTICATE_DEVICE 이 IO 컨트롤 함수는 MSR(자기 스트라이프 판독기)을 인증합니다. |
IOCTL_POINT_OF_SERVICE_MSR_DEAUTHENTICATE_DEVICE 이 I/O 컨트롤 함수는 MSR(자기 줄무늬 판독기)을 해제합니다. |
IOCTL_POINT_OF_SERVICE_MSR_RETRIEVE_DEVICE_AUTHENTICATION 이 I/O 컨트롤 함수는 디바이스 인증 유형을 검색합니다. |
IOCTL_POINT_OF_SERVICE_MSR_UPDATE_KEY 이 I/O 컨트롤 함수는 새 암호화 키를 설정합니다. |
IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE 이 I/O 컨트롤 함수는 클라이언트가 디바이스에서 클레임을 포기할 준비가 되면 호출됩니다. |
IOCTL_POINT_OF_SERVICE_RESET_STATISTICS 이 I/O 컨트롤 함수는 지정된 통계의 값을 0으로 다시 설정합니다. |
IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE 이 I/O 제어 함수는 클라이언트가 디바이스의 클레임이 다른 클라이언트에 의해 경합되고 있다는 알림을 받을 때 디바이스에서 클레임을 유지하는 데 사용됩니다. |
IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS 이 I/O 제어 함수는 범주, 제조업체 및 펌웨어 수정 번호와 같은 디바이스에 대한 UPOS(통합 서비스 지점) 표준 정보를 반환합니다. |
IOCTL_POINT_OF_SERVICE_SET_PROPERTY 이 I/O 컨트롤 함수는 디바이스에서 지정된 속성을 설정합니다. |
IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS 이 I/O 컨트롤 함수는 지정된 통계를 입력 버퍼의 값으로 설정합니다. |
구조체
MSR_AUTHENTICATE_DEVICE 이 구조는 디바이스를 인증하는 데 사용되는 인증 정보를 제공합니다. |
MSR_DATA_RECEIVED 이 구조체는 살짝 밀기된 자기 줄무늬 카드 읽은 데이터를 포함합니다. |
MSR_DEAUTHENTICATE_DEVICE 이 구조체는 디바이스를 인증하는 데 필요한 정보를 제공합니다. |
MSR_ERROR_EVENT 이 구조체에는 MagneticStripeReaderErrorOccured 이벤트에 전달되는 오류 데이터가 포함됩니다. |
MSR_RETRIEVE_DEVICE_AUTHENTICATION_DATA 이 구조에는 디바이스에서 검색된 인증 정보가 포함됩니다. |
MSR_SUPPORTED_CARD_TYPES 이 구조체는 판독기에서 지원하는 자기 줄무늬 카드의 유형을 정의합니다. |
MSR_UPDATE_KEY 이 구조에는 새 암호화 키를 설정하는 데 필요한 정보가 포함되어 있습니다. |
PosBarcodeScanDataTypeData 이 구조체는 드라이버에서 지원하는 바코드 기호의 버퍼를 설명합니다. |
PosBarcodeScannerCapabilitiesType 이 구조는 디바이스가 통계 보고 및 이미지 미리 보기를 지원하는지 여부와 같이 디바이스에서 지원하는 스캐너 기능 유형을 정의합니다. |
PosBarcodeScannerDataReceivedEventData 이 구조체에는 BarcodeScannerDataReceived 이벤트에 전달되는 스캔된 데이터가 포함됩니다. |
PosBarcodeScannerErrorOccurredEventData 이 구조체에는 BarcodeScannerErrorOccurred 이벤트에 전달되는 오류 데이터가 포함됩니다. |
PosDeviceBasicsType 이 구조체는 드라이버에서 지정한 디바이스, 버전 및 권장 버퍼 크기의 유형을 나타냅니다. |
PosEventDataHeader 이 구조체는 BarcodeScannerImagePreviewReceived 이벤트에 전달되는 스캔된 이미지 데이터를 설명합니다. |
PosMagneticStripeReaderCapabilitiesType 이 구조는 디바이스에서 데이터 마스킹 추적을 지원하는지 여부와 같이 디바이스에서 지원하는 MSR(자기 스트라이프 판독기) 기능의 종류를 정의합니다. |
PosProfileType 이 구조체는 버퍼의 프로필 문자열 수를 설명합니다. |
PosStatisticsHeader 이 구조는 디바이스에 대한 UPOS(Unified Point of Service) 표준 정보를 정의합니다. 이 구조체는 들어오는 통계의 헤더입니다. |
PosStatusUpdatedEventData 이 구조체에는 StatusUpdated 이벤트에 전달된 데이터가 포함됩니다. |
PosStringType 이 구조체는 DataLengthInBytes 길이의 POS(서비스 지점) 유니코드 문자열을 나타냅니다. |
PosValueStatisticsEntry 이 구조체에는 통계의 값이 포함됩니다. |
열거형
MsrAuthenticationProtocolType 이 열거형은 MSR(자기 스트라이프 판독기) 인증 프로토콜을 정의합니다. |
MsrCardType 이 열거형은 자기 줄무늬 카드의 종류를 정의합니다. |
MsrDataEncryption 이 열거형은 MSR(자기 스트라이프 판독기)에서 지원하는 암호화 알고리즘의 종류를 정의합니다. |
MsrErrorReportingType 이 열거형은 MSR(자기 스트라이프 판독기)의 오류 보고 유형을 나타내는 상수를 정의합니다. |
MsrStatusUpdateType 이 열거형은 MSR(자기 스트라이프 판독기) 상태 나타내는 상수를 정의합니다. |
MsrTrackErrorType 이 열거형은 자기 줄무늬 판독기 트랙 오류의 종류를 정의합니다. |
MsrTrackIds MSR(자기 줄무늬 판독기) 트랙을 나타내는 상수를 정의합니다. |
MstStatisticsEntryType 이 열거형은 자기 줄무늬 판독기 통계의 종류를 정의합니다. |
PosDeviceControlType 이 열거형은 스캐너 드라이버 및 MSR(자기 스트라이프 판독기) 드라이버의 IOCTL에 대한 값을 정의합니다. |
PosEventType 이 열거형은 발생된 이벤트의 형식을 나타내기 위해 PosEventDataHeader 구조에 사용된 값을 정의합니다. |
PosPropertyId 이 열거형은 디바이스 드라이버가 바코드 스캐너 또는 MSR(자기 스트립 판독기)으로 간주하기 위해 처리해야 하는 속성의 속성 식별자를 정의합니다. |