PfSnAsyncContextCleanup

VOID __fastcall PfSnAsyncContextCleanup(_QWORD *a1){
  struct _EX_RUNDOWN_REF *v2; 
  void *v3; 
  struct _DMA_ADAPTER *v4; 
  v2 = (struct _EX_RUNDOWN_REF *)a1[28];
  if( v2 )
    ExReleaseRundownProtection(v2 + 45);
  v3 = (void *)a1[26];
  if( v3 )
    ExFreePoolWithTag(v3, 0);
  v4 = (struct _DMA_ADAPTER *)a1[27];
  if( v4 )
    HalPutDmaAdapter(v4);
}

Referenced by:

PfSnAsyncPrefetchWorker