ObpDestroyTypeArray

void __fastcall ObpDestroyTypeArray(PVOID P){
  __int64 i; 
  struct _DMA_ADAPTER *v3; 
  if( P )
  {
    for( i = 0i64; (unsigned int)i < *(_DWORD *)P; i = (unsigned int)(i + 1) )
    {
      v3 = (struct _DMA_ADAPTER *)*((_QWORD *)P + i + 1);
      if( v3 )
        HalPutDmaAdapter(v3 + 5);
    }
    ExFreePoolWithTag(P, 0x7241624Fu);
  }
}

Referenced by:

ObEnumerateObjectsByType
ObGetObjectInformation