IServiceProviderImpl

Vorlage ≪ -KlasseT
Class ATL_NO_VTABLE IServiceProviderImpl: öffentliche IServiceProvider

Parameter

T

Ihre Klasse, abgeleitet von IServiceProviderImpl.

Die IServiceProvider -Schnittstelle sucht einen Dienst anhand seines GUID angegeben und gibt den Schnittstellenzeiger für die angeforderte Schnittstelle für den Dienst zurück. Klasse IServiceProviderImpl stellt eine Standardimplementierung dieser Schnittstelle.

IServiceProviderImpl gibt eine Methode: QueryService, die erstellt oder den angegebenen Dienst zugreift und gibt einen Schnittstellenzeiger auf die angegebene Schnittstelle für den Dienst.

IServiceProviderImpl verwendet eine Dienst anzeigen, beginnend mit BEGIN_SERVICE_MAP und endend mit END_SERVICE_MAP.

Der Dienst enthält zwei Einträge: SERVICE_ENTRY, die eine angegebenen Dienst-Id (SID) unterstützt durch das Objekt angibt, und SERVICE_ENTRY_CHAIN, die Kette auf ein anderes Objekt QueryService Aufrufe.

# include lt;atlcom.h>

Klassenmember

Index