GetQueuedCompletionStatus failed with error 64

-- VC++ 2008. 12. 4. 12:05
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
GetQueuedCompletionStatus()의 반환값이 FALSE로 오더라도 전부 에러가 아니다.
아래의 예제와 같이 pOverlap이 NULL이 아니고, 에러값이 64이면 정상처리를 해주어야 한다.

64 : '지정된 네트워크 이름을 사용할 수 없습니다'


if( FALSE == GetQueuedCompletionStatus(hIOCP, &dwBytesTransferred, &dwCompKey,
(LPOVERLAPPED *)&pOverlap, INFINITE ) )
{
if( pOverlap != NULL )
{
if( 64 != GetLastError() )
{
printf( "Error Thread : GetQueueCompletionStatus( %d )\\n", GetLastError() );
return 0;
}
}
}

'-- VC++' 카테고리의 다른 글

CoInitializeEx(NULL, COINIT_MULTITHREADED) 사용 시 설정값  (0) 2009.03.03
Visual C++ 버전별 배포방법  (0) 2009.02.19
Memory Leak 잡기  (0) 2008.11.21
VC++의 error와 warning 목록  (0) 2008.11.19
Replace 기능  (0) 2008.10.17
posted by 어린왕자악꿍