Ces services spéficient la capacité offerte par une ressource, c'est-à-dire disponible à la consommation ou l'usage.
Ils créent une instance de ResourceCapacity et l'ajoutent comme élément d'une MultipleResourceCapacity, celle qui est la valeur du descripteur ResourceCapacitySupply de la ressource.
Ils sont argumentés par :
- un pointeur sur un descripteur de la ressource : celui dont la valeur va fluctuer par la consommation ou l'usage de la ressource ;
- une quantité, qui indique la mesure de la capacité.
void InstallFloatCapacity(Descriptor* pD, float value)
- Crée une instance de FloatResourceCapacity, value son descripteur DescriptorIdAttribute avec le symbole de classe de pD, et son descripteur AnonymousFloatAttribute avec value
void InstallIntegerCapacity(Descriptor* pD, int value)
- Crée une instance de IntegerResourceCapacity, value son descripteur DescriptorIdAttribute avec le symbole de classe de pD, et son descripteur AnonymousIntAttribute avec value
void InstallElementCapacity(int value)
- Crée une instance de IntegerResourceCapacity, value son descripteur DescriptorIdAttribute avec le symbole C_ELEMENTS, et son descripteur AnonymousIntAttribute avec value