CmSetInstallerClassMappedPropertyFromCoInstallers

__int64 __fastcall CmSetInstallerClassMappedPropertyFromCoInstallers(
        __int64 a1,
        const WCHAR *a2,
        __int64 a3,
        int a4,
        __int64 a5,
        ULONG a6){
  __int64 result; 
  NTSTATUS v8; 
  HANDLE KeyHandle; 
  KeyHandle = 0i64;
  if( a4 != 8210 )
    return 3221225485i64;
  result = PnpCtxGetCachedContextBaseKey(a1, 13, (__int64 *)&KeyHandle);
  if( (int)result >= 0 )
  {
    v8 = RegRtlSetValue(KeyHandle, a2, 7u, (void *)a5, a6);
    if( v8 == -1073741444 )
    {
      return 3221225701i64;
    }
    else
    {
      result = 0i64;
      if( v8 < 0 )
        return(unsigned int)v8;
    }
  }
  return result;
}

Referenced by:

CmSetInstallerClassMappedProperty