Dela via


COM-serveransvar

Ett av de viktigaste sätten för en klient att få en pekare på ett objekt är att klienten ber att en server startas och att en instans av objektet som tillhandahålls av servern skapas och aktiveras. Det är serverns ansvar att se till att detta sker korrekt. Det finns flera viktiga delar i detta.

Servern måste implementera kod för ett klassobjekt genom en implementering av antingen IClassFactory- eller IClassFactory2--gränssnittet.

Servern måste registrera sitt CLSID i systemregistret på den dator där den finns och har möjlighet att publicera sin datorplats till andra system i ett nätverk så att klienter kan anropa den utan att klienten behöver känna till serverns plats.

Servern ansvarar främst för säkerheten. Det vill: för det mesta avgör servern om den ska ge en pekare till ett av dess objekt till en klient.

Processerver bör implementera och exportera vissa funktioner som gör att klientprocessen kan instansiera dem.

Följande avsnitt beskriver com-serverns ansvarsområden:

COM-klienter och -servrar