ILocalRegistry4.RegisterInterface(Guid) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert eine Schnittstelle für das Marshalling mithilfe eines lokal registrierten Proxys.
public:
int RegisterInterface(Guid % riid);
public int RegisterInterface (ref Guid riid);
abstract member RegisterInterface : Guid -> int
Public Function RegisterInterface (ByRef riid As Guid) As Integer
Parameter
- riid
- Guid
ID der zu registrierenden Schnittstelle.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
Wenn riid GUID_NULL ist, werden alle Schnittstellen unter HKEY_LOCAL_MACHINE \<regroot > \interface, die über einen ProxyStubClsid32-Eintrag verfügen, registriert.
Hinweis
Diese Methode kann sich auf die Leistung auswirken, wenn viele Schnittstellen mit vielen verschiedenen Proxy-DLLs vorhanden sind, da alle diese DLLs geladen werden.
Wenn riid IID_IUnknown ist, werden nur die Schnittstellen registriert, die über einen automatischen Registerwert verfügen (d. h., der auf NULL festgelegt ist).
Diese Methode kann von einem beliebigen Thread aus problemlos aufgerufen werden.
Es ist keine entsprechende "Unregister"-Methode vorhanden.
COM-Signatur
Aus vsshell90. idl:
HRESULT RegisterClassObject(
[in] REFIID riid
);