WmipMRCleanup
void __fastcall WmipMRCleanup(__int64 a1){
WCHAR *v2;
WCHAR *v3;
void *v4;
v2 = *(WCHAR **)(a1 + 40);
if( v2 )
{
v3 = *(WCHAR **)(a1 + 48);
if( v3 )
{
if( (*(_DWORD *)(a1 + 16) & 1) == 0 )
{
WmipGenerateMofResourceNotification(v2, v3, &GUID_MOF_RESOURCE_REMOVED_NOTIFICATION, 1ui64);
v2 = *(WCHAR **)(a1 + 40);
}
}
}
if( v2 )
{
ExFreePoolWithTag(v2, 0);
*(_QWORD *)(a1 + 40) = 0i64;
}
v4 = *(void **)(a1 + 48);
if( v4 )
{
ExFreePoolWithTag(v4, 0);
*(_QWORD *)(a1 + 48) = 0i64;
}
}Referenced by:
No references.