ILocalRegistry4.RegisterInterface(Guid) Метод

Определение

Регистрирует интерфейс для маршалинга, используя локально зарегистрированный прокси.

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

Параметры

riid
Guid

Идентификатор интерфейса для регистрации.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Если riid имеет значение GUID_NULL, будут зарегистрированы все интерфейсы в HKEY_LOCAL_MACHINE \<регрут > \интерфаце с записью ProxyStubClsid32.

Примечание

Этот метод может повлиять на производительность, если существует множество интерфейсов с разными DLL-библиотеками прокси, так как будут загружены все эти библиотеки DLL.

Если riid IID_IUnknown, будут зарегистрированы только те интерфейсы, для которых задано значение автоматической регистрации (то есть автоматическая регистрация, равная ненулевой).

Этот метод является надежным для вызова из любого потока.

Нет соответствующего метода отмены регистрации.

Подпись COM

Из vsshell90. IDL:

HRESULT RegisterClassObject(  
   [in] REFIID riid  
);  

Применяется к