windows

IOCP GetQueuedCompletionStatus, CreateloCompletionPort 함수의 변경점

downfa11 2024. 11. 22. 09:38

어쩐지 공부하던거랑 다르더라....

자꾸 오류뜨길래 무시했는데 알고보니 최신 SDK에서 함수들의 인자 타입이 변경되었다.

 

최신... 이라 해봤자 한참 옛날이지만ㅜ

 

 

GetQueuedCompletionStatus 같은 경우에 LPDWORD 인자를 PULONG_PTR로 변환해야함

 

 

그외에도 CreateloCompletionPort, GetQueuedCompletionStatus의 새 버전인 GetQueuedCompletionStatusEx도 있다.

난 왜 이제 알았는가

 

 

 

https://learn.microsoft.com/ko-kr/windows/win32/api/ioapiset/nf-ioapiset-getqueuedcompletionstatus

 

GetQueuedCompletionStatus 함수(ioapiset.h) - Win32 apps

지정된 I/O 완료 포트에서 I/O 완료 패킷을 큐에서 제거하려고 시도합니다.

learn.microsoft.com