Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает контекст для текущего объекта .
Синтаксис
HRESULT CoGetObjectContext(
[in] REFIID riid,
[out] LPVOID *ppv
);
Параметры
[in] riid
Ссылка на идентификатор интерфейса, реализованного в объекте контекста.
Для объектов, работающих в com-приложениях, доступны IID_IComThreadingInfo, IID_IContext и IID_IContextCallback.
Для объектов, выполняющихся в приложениях COM+, доступны IID_IObjectContext, IID_IObjectContextActivity IID_IObjectContextInfo и IID_IContextState.
[out] ppv
Адрес указателя на интерфейс, заданный riid для объекта контекста.
Возвращаемое значение
Эта функция может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.
| Код возврата | Описание |
|---|---|
|
Контекст объекта успешно получен. |
|
Запрошенный интерфейс недоступен. |
|
Перед вызовом этой функции необходимо вызвать функцию CoInitializeEx в текущем потоке. |
Комментарии
CoGetObjectContext извлекает контекст для объекта, из которого он вызывается, и возвращает указатель на интерфейс, который можно использовать для управления свойствами контекста. Свойства контекста используются для предоставления служб настроенным компонентам, работающим в приложениях COM+.
Для компонентов, работающих в com-приложениях, для доступа к свойствам контекста поддерживаются следующие интерфейсы: IComThreadingInfo, IContext и IContextCallback.
Для компонентов, работающих в приложениях COM+, для доступа к свойствам контекста поддерживаются следующие интерфейсы: IObjectContext, IObjectContextActivity, IObjectContextInfo и IContextState.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | combaseapi.h (включая Objbase.h) |
| Библиотека | Ole32.lib |
| DLL | Ole32.dll |