IopRemoveHardErrorPacket
_IOP_HARD_ERROR_PACKET *__stdcall IopRemoveHardErrorPacket(){
unsigned __int8 v0;
_IOP_HARD_ERROR_PACKET *v1;
unsigned __int64 v2;
__int64 v3;
v0 = KeAcquireSpinLockRaiseToDpc((UINT64 *)&stru_140C452E0 + 306);
v1 = (_IOP_HARD_ERROR_PACKET *)*(&stru_140C452E0 + 304);
v2 = v0;
v3 = **(&stru_140C452E0 + 304);
if( *(_UNKNOWN **)(*(&stru_140C452E0 + 304) + 8i64) != (_UNKNOWN *)((char *)&stru_140C452E0 + 2432)
|| *(_QWORD *)(v3 + 8) != *(&stru_140C452E0 + 304) )
{
__fastfail(3u);
}
*(&stru_140C452E0 + 304) = **(&stru_140C452E0 + 304);
*(_QWORD *)(v3 + 8) = (char *)&stru_140C452E0 + 2432;
*(&stru_140C452E0 + 140) = v1;
KxReleaseSpinLock((UINT64 *)&stru_140C452E0 + 306);
__writecr8(v2);
return v1;
}Referenced by:
No references.