다음을 통해 공유


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL(pointofservicedriverinterface.h)

이 I/O 컨트롤 함수는 디바이스 드라이버에서 지정된 속성의 값을 반환합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

가져올 속성에 대한 PosPropertyId 포함하는 버퍼에 대한 포인터입니다.

입력 버퍼 길이

lpInBuffer 가리키는 버퍼의 크기(바이트)입니다. sizeof(PosPropertyId)로 설정합니다.

출력 버퍼

속성 값을 받는 버퍼에 대한 포인터입니다.

출력 버퍼 길이

lpOutBuffer 가리키는 버퍼의 크기(바이트)입니다.

상태 블록

성공하면 TRUE 반환합니다. 그렇지 않으면 false 반환합니다.

발언

확장 오류 정보를 얻으려면 GetLastError호출합니다. 다음 목록에서는 일반적인 오류 값(GET 속성 콜백 구현에서 정의한 대로 다른 상태 값이 반환될 수 있음)을 보여 줍니다.

  • STATUS_ACCESS_DENIED: 호출 스레드에 디바이스에 대한 클레임이 없습니다.

  • STATUS_BUFFER_OVERFLOW: 출력 버퍼가 출력 값을 포함할 만큼 크지 않습니다. 드라이버는 가능한 한 많은 데이터를 출력 버퍼에 복사합니다.

요구 사항

요구
헤더 pointofservicedriverinterface.h(Pointofservicedriverinterface.h 포함)