Add WaitFor* Ex variants

This commit is contained in:
jakubtomsu
2023-10-28 20:39:46 +02:00
parent 4436d24440
commit 21247721b4
+8
View File
@@ -172,6 +172,7 @@ foreign kernel32 {
TolerableDelay: ULONG, TolerableDelay: ULONG,
) -> BOOL --- ) -> BOOL ---
WaitForSingleObject :: proc(hHandle: HANDLE, dwMilliseconds: DWORD) -> DWORD --- WaitForSingleObject :: proc(hHandle: HANDLE, dwMilliseconds: DWORD) -> DWORD ---
WaitForSingleObjectEx :: proc(hHandle: HANDLE, dwMilliseconds: DWORD, bAlterable: BOOL) -> DWORD ---
Sleep :: proc(dwMilliseconds: DWORD) --- Sleep :: proc(dwMilliseconds: DWORD) ---
GetProcessId :: proc(handle: HANDLE) -> DWORD --- GetProcessId :: proc(handle: HANDLE) -> DWORD ---
CopyFileW :: proc( CopyFileW :: proc(
@@ -320,6 +321,13 @@ foreign kernel32 {
bWaitAll: BOOL, bWaitAll: BOOL,
dwMilliseconds: DWORD, dwMilliseconds: DWORD,
) -> DWORD --- ) -> DWORD ---
WaitForMultipleObjectsEx :: proc(
nCount: DWORD,
lpHandles: ^HANDLE,
bWaitAll: BOOL,
dwMilliseconds: DWORD,
bAlterable: BOOL,
) -> DWORD ---
CreateNamedPipeW :: proc( CreateNamedPipeW :: proc(
lpName: LPCWSTR, lpName: LPCWSTR,
dwOpenMode: DWORD, dwOpenMode: DWORD,