WmipDoFindRegEntryByProviderId

VOID **__fastcall WmipDoFindRegEntryByProviderId(INT64 a1){
  VOID **result; 
  result = (VOID **)WmipInUseRegEntryHead;
  if( WmipInUseRegEntryHead == &WmipInUseRegEntryHead )
    return 0i64;
  while( *((_DWORD *)result + 14) != (_DWORD)a1 || *((int *)result + 12) < 0 )
  {
    result = (VOID **)*result;
    if( result == &WmipInUseRegEntryHead )
      return 0i64;
  }
  return result;
}

Referenced by:

IoWMIWriteEvent
WmipFindRegEntryByProviderId