NtOpenKeyedEvent

NTSTATUS __stdcall NtOpenKeyedEvent(PVOID *KeyedEventHandle, UINT64 DesiredAccess, OBJECT_ATTRIBUTES *ObjectAttributes){
  char v5; 
  NTSTATUS result; 
  void *v7; 
  v7 = 0i64;
  v5 = *((_BYTE *)KeGetCurrentThread() + 562);
  if( v5 && ((unsigned __int8)KeyedEventHandle & 7) != 0 )
    ExRaiseDatatypeMisalignment();
  *KeyedEventHandle = 0i64;
  result = ObOpenObjectByName(
             (__int64)ObjectAttributes,
             (__int64)ExpKeyedEventObjectType,
             v5,
             0i64,
             DesiredAccess,
             0i64,
             &v7);
  if( result >= 0 )
    *KeyedEventHandle = v7;
  return result;
}

Referenced by:

No references.