OpenProcessToken function advapi32
Win32Result<bool>
OpenProcessToken(
- HANDLE processHandle,
- TOKEN_ACCESS_MASK desiredAccess,
- Pointer<
Pointer< tokenHandleNativeType> >
Opens the access token associated with a process.
To learn more, see learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocesstoken.
Implementation
Win32Result<bool> OpenProcessToken(
HANDLE processHandle,
TOKEN_ACCESS_MASK desiredAccess,
Pointer<Pointer> tokenHandle,
) {
resolveGetLastError();
final result_ = _OpenProcessToken(processHandle, desiredAccess, tokenHandle);
return .new(value: result_ != FALSE, error: GetLastError());
}