IopLiveDumpValidateCancelObject

NTSTATUS __stdcall IopLiveDumpValidateCancelObject(VOID *CancelObject){
  NTSTATUS v1; 
  POBJECT_TYPE *v3; 

  v1 = 0;
  if( !CancelObject )
    return 0;
  v3 = (POBJECT_TYPE *)ObTypeIndexTable[(unsigned __int8)ObHeaderCookie ^ (unsigned __int8)*((char *)CancelObject - 24) ^ (unsigned __int64)(unsigned __int8)((unsigned __int16)((_WORD)CancelObject - 48) >> 8)];
  if( v3 != ExEventObjectType && v3 != PsProcessType && v3 != PsThreadType && v3 != (POBJECT_TYPE *)ExTimerObjectType )
    return -1073741811;
  return v1;
}

Referenced by:

IopLiveDumpValidateParameters