-- VC++
GetQueuedCompletionStatus failed with error 64
어린왕자악꿍
2008. 12. 4. 12:05
GetQueuedCompletionStatus()의 반환값이 FALSE로 오더라도 전부 에러가 아니다.
아래의 예제와 같이 pOverlap이 NULL이 아니고, 에러값이 64이면 정상처리를 해주어야 한다.
64 : '지정된 네트워크 이름을 사용할 수 없습니다'
아래의 예제와 같이 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;
}
}
}