CreateEventEx function kernel32
Win32Result<HANDLE>
CreateEventEx(
- Pointer<
SECURITY_ATTRIBUTES> ? lpEventAttributes, - PCWSTR? lpName,
- CREATE_EVENT dwFlags,
- int dwDesiredAccess,
Creates or opens a named or unnamed event object and returns a handle to the object.
To learn more, see learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-createeventexw.
Implementation
Win32Result<HANDLE> CreateEventEx(
Pointer<SECURITY_ATTRIBUTES>? lpEventAttributes,
PCWSTR? lpName,
CREATE_EVENT dwFlags,
int dwDesiredAccess,
) {
final result_ = CreateEventExW_Wrapper(
lpEventAttributes ?? nullptr,
lpName ?? nullptr,
dwFlags,
dwDesiredAccess,
);
return Win32Result(value: HANDLE(result_.value.ptr), error: result_.error);
}