CmMapCmObjectTypeToPnpObjectType

PNP_OBJECT_TYPE __stdcall CmMapCmObjectTypeToPnpObjectType(_CM_OBJECT_TYPE CmObjectType){
  __int32 v1; 
  __int32 v3; 
  __int32 v4; 
  __int32 v5; 
  int v6; 

  v1 = CmObjectType - 1;
  if( !v1 )
    return 1;
  v3 = v1 - 1;
  if( !v3 )
    return 2;
  v4 = v3 - 1;
  if( !v4 )
    return 3;
  v5 = v4 - 1;
  if( !v5 )
    return 4;
  v6 = v5 - 1;
  if( !v6 )
    return 5;
  if( v6 == 1 )
    return 6;
  return 0;
}

Referenced by:

CmRaiseCreateEvent
CmRaiseDeleteEvent
CmRaisePropertyChangeEvent
PiDmGetCmObjectListFromCache
PiDmObjectGetCachedCmProperty
PiDmObjectUpdateCachedCmProperty
PiPnpRtlCmActionCallback
PnpCmMatchCallbackRoutine