Delen via


Onderdelen classificeren

Hoewel een client door de lijst met SSID's in het register kan bladeren en een onderdeel kan selecteren dat moet worden gebruikt, is het laden van elk onderdeel in het register en het opvragen van het onderdeel voor de ondersteunde interfaces erg tijdrovend. Om te bepalen of een onderdeel de vereiste interfaces ondersteunt voordat een exemplaar van het onderdeel wordt gemaakt, is een methode voor het classificeren van onderdelen in categorieën ontwikkeld.

Een onderdeelcategorie is een set interfaces waaraan een GUID met de naam CATID is toegewezen. Onderdelen die alle interfaces in een onderdeelcategorie implementeren, registreren zich als leden van die onderdeelcategorie. Onderdelen die deel uitmaken van een bepaalde onderdeelcategorie kunnen vervolgens worden geselecteerd in het register. Door zich te registreren als lid van een onderdeelcategorie, garandeert het onderdeel dat het alle lidinterfaces in de onderdeelcategorie ondersteunt.

Een onderdeel kan lid zijn van veel categorieën. Het is niet beperkt tot ondersteunende interfaces in een onderdeelcategorie. Het kan elke interface ondersteunen, naast die in een onderdeelcategorie.

In tegenstelling tot de standaardregistratie van onderdelen, waarin ontwikkelaars code moeten schrijven waarmee objecten handmatig worden geregistreerd, automatiseren onderdeelcategorieën veel van dit werk. De zes methoden van de ICatRegister interface definiëren onderdeelcategorieën en registreren objecten die ze implementeren of vereisen. Met het Component Categories Manager-object wordt deze interface geïmplementeerd. Zie ICatRegister en ICatInformation- voor meer informatie over het gebruik van onderdeelcategorieën.

COM-toepassingen registreren