Implement LPWSAOVERLAPPED_COMPLETION_ROUTINE correctly

This commit is contained in:
gingerBill
2026-01-05 11:44:52 +00:00
parent 7fa05f16bf
commit 5fae3527c1

View File

@@ -151,8 +151,21 @@ LPCOLESTR :: LPCSTR
LPFILETIME :: ^FILETIME
LPWSABUF :: ^WSABUF
LPWSAOVERLAPPED :: distinct rawptr
LPWSAOVERLAPPED_COMPLETION_ROUTINE :: distinct rawptr
WSAOVERLAPPED :: struct {
Internal: DWORD,
InternalHigh: DWORD,
Offset: DWORD,
OffsetHigh: DWORD,
hEvent: WSAEVENT,
}
LPWSAOVERLAPPED :: ^WSAOVERLAPPED
LPWSAOVERLAPPED_COMPLETION_ROUTINE :: #type proc "system" (
dwError: DWORD,
cbTransferred: DWORD,
lpOverlapped: LPWSAOVERLAPPED,
dwFlags: DWORD,
)
LPCVOID :: rawptr
SCODE :: LONG