mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 06:38:47 +00:00
sys/windows: add CreateWaitableTimerExW
This commit is contained in:
@@ -120,6 +120,12 @@ foreign kernel32 {
|
|||||||
bManualReset: BOOL,
|
bManualReset: BOOL,
|
||||||
lpTimerName: LPCWSTR,
|
lpTimerName: LPCWSTR,
|
||||||
) -> HANDLE ---
|
) -> HANDLE ---
|
||||||
|
CreateWaitableTimerExW :: proc(
|
||||||
|
lpTimerAttributes: LPSECURITY_ATTRIBUTES,
|
||||||
|
lpTimerName: LPCWSTR,
|
||||||
|
dwFlags: DWORD,
|
||||||
|
dwDesiredAccess: DWORD,
|
||||||
|
) -> HANDLE ---
|
||||||
SetWaitableTimerEx :: proc(
|
SetWaitableTimerEx :: proc(
|
||||||
hTimer: HANDLE,
|
hTimer: HANDLE,
|
||||||
lpDueTime: ^LARGE_INTEGER,
|
lpDueTime: ^LARGE_INTEGER,
|
||||||
|
|||||||
@@ -146,6 +146,13 @@ PSRWLOCK :: ^SRWLOCK
|
|||||||
|
|
||||||
MMRESULT :: UINT
|
MMRESULT :: UINT
|
||||||
|
|
||||||
|
CREATE_WAITABLE_TIMER_MANUAL_RESET :: 0x00000001
|
||||||
|
CREATE_WAITABLE_TIMER_HIGH_RESOLUTION :: 0x00000002
|
||||||
|
|
||||||
|
TIMER_QUERY_STATE :: 0x0001
|
||||||
|
TIMER_MODIFY_STATE :: 0x0002
|
||||||
|
TIMER_ALL_ACCESS :: STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | TIMER_QUERY_STATE | TIMER_MODIFY_STATE
|
||||||
|
|
||||||
SOCKET :: distinct uintptr // TODO
|
SOCKET :: distinct uintptr // TODO
|
||||||
socklen_t :: c_int
|
socklen_t :: c_int
|
||||||
ADDRESS_FAMILY :: USHORT
|
ADDRESS_FAMILY :: USHORT
|
||||||
|
|||||||
Reference in New Issue
Block a user