Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вводит контекст объекта, выполняет указанную функцию и возвращает .
Синтаксис
HRESULT ContextCallback(
[in] PFNCONTEXTCALL pfnCallback,
[in] ComCallData *pParam,
[in] REFIID riid,
[in] int iMethod,
[in] IUnknown *pUnk
);
Параметры
[in] pfnCallback
Функция, вызываемая в контексте объекта.
[in] pParam
Данные, передаваемые функции при ее вызове в контексте.
[in] riid
ИИД имитируемого вызова. Дополнительные сведения см. в разделе "Примечания".
[in] iMethod
Номер метода имитируемого вызова. Дополнительные сведения см. в разделе "Примечания".
[in] pUnk
Этот параметр зарезервирован и должен иметь значение NULL.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL. Если ни один из этих сбоев не возникает, возвращаемым значением этой функции будет значение HRESULT , возвращаемое функцией pfnCallback .
Комментарии
Этот метод имитирует вызов метода для объекта в контексте. Он предназначен для низкоуровневых операций, таких как очистка или отложенное маршалирование, которые учитывают ожидания повторного входа приложения.
Чтобы предоставить сведения об инфраструктуре, необходимо указать интерфейс и номер метода. Параметр riid не должен быть IID_IUnknown, а номер метода не должен быть меньше 3.
Если для riid задано значение IID_IEnterActivityWithNoLock, функция выполняется без блокировки действия.
Если для riid задано значение IID_ICallbackWithNoReentrancyToApplicationSTA, функция не повторно ввести ASTA произвольно. Большинство приложений должны задать для riid эти значения для использования общего назначения.
Требования
| Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | ctxtcall.h |