MapCmClassPropertyToRegValue

const wchar_t *__fastcall MapCmClassPropertyToRegValue(__int64 a1, int a2){
  int v2; 
  int v3; 
  int v4; 
  int v5; 
  int v7; 
  int v8; 
  int v9; 
  v2 = a2 - 8;
  if( !v2 )
    return L"Class";
  v3 = v2 - 5;
  if( !v3 )
    return L"ClassDesc";
  v4 = v3 - 5;
  if( !v4 )
    return L"UpperFilters";
  v5 = v4 - 1;
  if( !v5 )
    return L"LowerFilters";
  v7 = v5 - 5;
  if( !v7 )
    return L"Security";
  v8 = v7 - 2;
  if( !v8 )
    return L"DeviceType";
  v9 = v8 - 1;
  if( !v9 )
    return L"Exclusive";
  if( v9 == 1 )
    return L"DeviceCharacteristics";
  return 0i64;
}

Referenced by:

CmGetInstallerClassRegPropWorker
CmSetInstallerClassRegPropWorker