HasOverlappedIoCompleted 매크로(winbase.h)
미해결 I/O 작업의 완료를 폴링하는 데 사용할 수 있는 고성능 테스트 작업을 제공합니다.
구문
void HasOverlappedIoCompleted(
lpOverlapped
);
매개 변수
lpOverlapped
겹치는 I/O 작업이 시작될 때 지정된 OVERLAPPED 구조체에 대한 포인터입니다.
반환 값
없음
설명
GetLastError 호출이 겹치는 I/O가 시작되었음을 나타내는 ERROR_IO_PENDING 반환하지 않는 한 이 매크로를 호출하지 마세요.
보류 중인 모든 비동기 I/O 작업을 취소하려면 CancelIo 함수를 사용합니다. CancelIo 함수는 지정된 파일 핸들에 대한 호출 스레드에서 발급한 작업만 취소합니다. 취소된 I/O 작업은 오류 ERROR_OPERATION_ABORTED 완료됩니다.
완료된 I/O 작업에 대한 자세한 내용을 보려면 GetOverlappedResult 또는 GetQueuedCompletionStatus 함수를 호출합니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winbase.h(Windows.h 포함) |