OpenEvent function kernel32
Win32Result<HANDLE>
OpenEvent(
- SYNCHRONIZATION_ACCESS_RIGHTS dwDesiredAccess,
- bool bInheritHandle,
- PCWSTR lpName
Opens an existing named event object.
To learn more, see learn.microsoft.com/windows/win32/api/synchapi/nf-synchapi-openeventw.
Implementation
Win32Result<HANDLE> OpenEvent(
SYNCHRONIZATION_ACCESS_RIGHTS dwDesiredAccess,
bool bInheritHandle,
PCWSTR lpName,
) {
final result_ = OpenEventW_Wrapper(
dwDesiredAccess,
bInheritHandle ? TRUE : FALSE,
lpName,
);
return .new(value: .new(result_.value.ptr), error: result_.error);
}