ILocalRegistry4.RegisterInterface(Guid) Yöntem

Tanım

Yerel olarak kaydedilmiş bir ara sunucu kullanarak sıralama için bir arabirim kaydeder.

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

Parametreler

riid
Guid

Kaydolmak için arabirimin KIMLIĞI.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

Riıd GUID_NULL ise, \ ProxyStubClsid32 girişi olan<RegRoot \ınterface HKEY_LOCAL_MACHINE altındaki tüm arabirimler > kaydedilir.

Not

Bu yöntem, çok sayıda farklı proxy DLL 'si olan çok sayıda arabirim varsa, bu DLL 'Lerin tümü yüklenebileceğinden performansı etkileyebilir.

Riıd IID_IUnknown ise, yalnızca bir otomatik yazmaç değeri olan arabirimler (yani, otomatik kaydetme, sıfır olmayan olarak ayarlanır) kaydedilir.

Bu yöntem, herhangi bir iş parçacığından çağrı yapmak için güvenlidir.

Karşılık gelen "unregister" yöntemi yok.

COM Imzası

Vsshell90. IDL adresinden:

HRESULT RegisterClassObject(  
   [in] REFIID riid  
);  

Şunlara uygulanır