ViTargetWMIRegister

VOID __stdcall ViTargetWMIRegister(DEVICE_OBJECT *DeviceObject, PVOID CallerAddress){
  UINT64 v3; 
  INT64 v4; 
  CHAR *v5; 
  __int64 v6; 
  __int128 v7; 
  v7 = 0i64;
  VfAvlInitializeLockContext((INT64)&v7, 1i64);
  v5 = VfAvlLookupTreeNode(&ViTargetDriversAvl, (INT64)&v7, v3, v4);
  if( v5 )
  {
    v6 = *((_QWORD *)v5 + 7);
    if( v6 )
      *(_QWORD *)(v6 + 8) = DeviceObject;
  }
  VfAvlCleanupLockContext((INT64)&v7);
}

Referenced by:

VerifierIoWMIRegistrationControl