ILocalRegistry4.RegisterInterface(Guid) Methode

Definition

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

Int32

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  
);  

Gilt für