PosCxPutPendingEventMemory 함수(poscx.h)
PosCxPutPendingEventMemory는 이벤트 데이터가 포함된 메모리 개체를 대기 중인 호출자에게 위임하려고 합니다. 대상 호출자에게 읽기 요청 대기가 없으면 새 이벤트가 지정된 이벤트 큐(제어 또는 데이터)에 추가됩니다.
통사론
NTSTATUS PosCxPutPendingEventMemory(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag,
[in] WDFMEMORY eventMemory,
[in] POS_CX_EVENT_ATTRIBUTES eventAttr
);
매개 변수
[in] device
디바이스를 나타내는 프레임워크 디바이스 개체에 대한 핸들입니다.
[in] deviceInterfaceTag
이벤트와 연결된 디바이스 인터페이스입니다. 기본적으로 태그가 같은 파일 개체만 이 이벤트를 받습니다.
[in] eventMemory
서비스 지점 이벤트 헤더와 데이터를 모두 포함하는 새 이벤트 데이터 메모리 개체입니다. PosCx는 메모리 개체에 전달된 이 개체의 소유권을 인수합니다.
[in] eventAttr
이벤트 특성입니다.
반환 값
가능한 반환 값은 다음과 같습니다.
값 | 묘사 |
---|---|
STATUS_SUCCESS | 이벤트가 만들어지고 대기 중인 호출자에게 위임되었거나 디바이스 소유자가 없기 때문에 이벤트가 삭제되었습니다. |
STATUS_PENDING | 현재 대기 중인 호출자가 없기 때문에 이벤트가 큐에 대기되었습니다. |
STATUS_DEVICE_NOT_READY | PosCx 라이브러리가 성공적으로 초기화되지 않았습니다. |
기타 오류 | 기타 적절한 오류 오류 코드입니다. |
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | poscx.h(Poscx.h 포함) |