Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
- COM+ (службы компонентов)
- Модель COM
- Структурированное хранилище
- Оболочка Windows
- Windows Multimedia
- Справочник по C++ среда выполнения Windows
combaseapi.h содержит следующие программные интерфейсы:
Функции
|
CLSIDFromProgID Выполняет поиск идентификатора CLSID в реестре с учетом идентификатора ProgID. |
|
CLSIDFromProgIDEx Функция CLSIDFromProgIDEx (combaseapi.h) активирует автоматическую установку, если включена политика COMClassStore. |
|
CLSIDFromString Преобразует строку, созданную функцией StringFromCLSID, обратно в исходный ИДЕНТИФИКАТОР CLSID. |
|
CoAddRefServerProcess Увеличивает глобальное число ссылок для каждого процесса. |
|
CoAllowUnmarshalerCLSID Добавляет идентификатор CLSID unmarshaler в список разрешенных только для вызывающего процесса. |
|
CoCancelCall Запрашивает отмену исходящего вызова метода DCOM, ожидающего в указанном потоке. |
|
CoCopyProxy Создает частную копию указанного прокси-сервера. |
|
CoCreateFreeThreadedMarshaler Создает аггрегатируемый объект, способный к контекстно-зависимому маршалингу. |
|
CoCreateGuid Создает ИДЕНТИФИКАТОР GUID, уникальное 128-битовое целое число, используемое для идентификаторов CLSID и интерфейсов. |
|
CoCreateInstance Создает один неинициализированный объект класса , связанный с указанным идентификатором CLSID. |
|
CoCreateInstanceEx Создает экземпляр определенного класса на определенном компьютере. |
|
CoCreateInstanceFromApp Создает экземпляр определенного класса на определенном компьютере из контейнера приложения. |
|
CoDecodeProxy Находит реализацию com-интерфейса в серверном процессе, заданном интерфейсом для прокси-объекта. |
|
CoDecrementMTAUsage Освобождает приращение, выполненное предыдущим вызовом функции CoIncrementMTAUsage. |
|
CoDisableCallCancellation Отменяет действие вызова CoEnableCallCancellation. Отключает отмену синхронных вызовов в вызывающем потоке, если все вызовы CoEnableCallCancellation сбалансированы вызовами CoDisableCallCancellation. |
|
CoDisconnectContext Отключает все прокси-подключения, которые поддерживаются от имени всех указателей интерфейса, указывающих на объекты в текущем контексте. |
|
CoDisconnectObject Отключает все подключения к удаленному процессу, поддерживаемые от имени всех указателей интерфейса, указывающих на указанный объект. |
|
CoEnableCallCancellation Включает отмену синхронных вызовов в вызывающем потоке. |
|
CoFileTimeNow Функция CoFileTimeNow (combaseapi.h) возвращает текущее время в виде структуры FILETIME. |
|
CoFreeUnusedLibraries Выгружает все библиотеки DLL, которые больше не используются, вероятно, из-за того, что библиотека DLL больше не имеет экземпляров COM-объектов. |
|
CoFreeUnusedLibrariesEx Выгружает все библиотеки DLL, которые больше не используются и для которых истек срок действия задержки выгрузки. |
|
CoGetApartmentType Возвращает текущий тип квартиры и квалификатор типа. |
|
CoGetCallContext Извлекает контекст текущего вызова в текущем потоке. |
|
CoGetCallerTID Возвращает указатель на DWORD, содержащий идентификатор подразделения потока вызывающего объекта. |
|
CoGetCancelObject Получает указатель на интерфейс управления вызовом, обычно ICancelMethodCalls, на объект cancel, соответствующий исходящему вызову метода COM, ожидающего в том же или другом клиентском потоке. |
|
CoGetClassObject Предоставляет указатель на интерфейс объекта класса, связанного с указанным идентификатором CLSID. |
|
CoGetContextToken Возвращает указатель на реализацию IObjContext для текущего контекста. |
|
CoGetCurrentLogicalThreadId Возвращает идентификатор логического потока текущего физического потока. |
|
CoGetCurrentProcess Возвращает значение, уникальное для текущего потока. CoGetCurrentProcess можно использовать, чтобы избежать проблем с повторным использованием идентификаторов потоков. |
|
CoGetDefaultContext Извлекает ссылку на контекст по умолчанию указанного подразделения. |
|
CoGetInterfaceAndReleaseStream Отменяет маршалирование буфера, содержащего указатель интерфейса, и освобождает поток при маршале указателя интерфейса из другого потока в вызывающий поток. |
|
CoGetMalloc Извлекает указатель на распределитель памяти задач OLE по умолчанию (который поддерживает системную реализацию интерфейса IMalloc), чтобы приложения могли вызывать его методы для управления памятью. |
|
CoGetMarshalSizeMax Возвращает верхнюю границу для количества байтов, необходимых для маршалирования указанного указателя интерфейса на указанный объект. |
|
CoGetObjectContext Возвращает контекст для текущего объекта . |
|
CoGetPSClsid Возвращает ИДЕНТИФИКАТОР CLSID библиотеки DLL, реализующей прокси-сервер и заглушку для указанного интерфейса. |
|
CoGetStandardMarshal Создает стандартный или стандартный объект маршалинга по умолчанию в клиентском или серверном процессе в зависимости от вызывающего объекта и возвращает указатель на реализацию IMarshal этого объекта. |
|
CoGetStdMarshalEx Создает агрегированный стандартный маршалер для использования с упрощенными обработчиками на стороне клиента. |
|
CoGetTreatAsClass Возвращает ИДЕНТИФИКАТОР CLSID объекта, который может эмулировать указанный объект. |
|
CoImpersonateClient Позволяет серверу олицетворять клиента текущего вызова на протяжении всего вызова. |
|
CoIncrementMTAUsage Поддержка MTA остается активной, если потоки MTA не запущены. |
|
CoInitializeEx Инициализирует библиотеку COM для использования вызывающим потоком, задает модель параллелизма потока и при необходимости создает новое подразделение для потока. |
|
CoInitializeSecurity Регистрирует безопасность и задает значения безопасности по умолчанию для процесса. |
|
CoInvalidateRemoteMachineBindings Указывает диспетчеру управления службами очистить все кэшированные дескрипторы привязки RPC для указанного компьютера. |
|
CoIsHandlerConnected Определяет, подключен ли удаленный объект к соответствующему внутрипроцессном объекту. |
|
CoLockObjectExternal Вызывается для блокировки объекта, чтобы убедиться, что он остается в памяти, или для снятия такой блокировки. |
|
CoMarshalHresult Маршалирует HRESULT в указанный поток, из которого его можно отменить с помощью функции CoUnmarshalHresult. |
|
CoMarshalInterface Записывает в поток данные, необходимые для инициализации прокси-объекта в некотором клиентском процессе. |
|
CoMarshalInterThreadInterfaceInStream Маршалирует указатель интерфейса из одного потока в другой в том же процессе. |
|
CoQueryAuthenticationServices Извлекает список служб проверки подлинности, зарегистрированных в процессе CoInitializeSecurity. |
|
CoQueryClientBlanket Вызывается сервером, чтобы узнать о клиенте, который вызвал метод, выполняющийся в текущем потоке. |
|
CoQueryProxyBlanket Извлекает сведения о проверке подлинности, которые клиент использует для выполнения вызовов на указанном прокси-сервере. |
|
CoRegisterActivationFilter Регистрирует фильтр на уровне процесса для обработки запросов на активацию. |
|
CoRegisterClassObject Регистрирует объект класса EXE с помощью OLE, чтобы к нему могли подключаться другие приложения. |
|
CoRegisterDeviceCatalog Позволяет загруженной библиотеке DLL регистрировать интерфейсы каталога устройств в запущенном процессе, чтобы код маршалинга мог маршалировать эти интерфейсы. |
|
CoRegisterPSClsid Позволяет загруженной библиотеке DLL регистрировать пользовательские интерфейсы в выполняемом процессе, чтобы код маршалинга мог маршалировать эти интерфейсы. |
|
CoRegisterSurrogate Регистрирует суррогатный процесс с помощью указателя интерфейса ISurrogate. |
|
CoReleaseMarshalData Уничтожает ранее маршалированные пакеты данных. |
|
CoReleaseServerProcess Уменьшает глобальное число ссылок для каждого процесса. |
|
CoResumeClassObjects Вызывается сервером, который может зарегистрировать несколько объектов класса для информирования SCM обо всех зарегистрированных классах и разрешает запросы активации для этих объектов класса. |
|
CoRevertToSelf Восстанавливает сведения о проверке подлинности в потоке выполнения. |
|
CoRevokeClassObject Сообщает OLE, что объект класса, ранее зарегистрированный с помощью функции CoRegisterClassObject, больше недоступен для использования. |
|
CoRevokeDeviceCatalog Отменяет регистрацию каталога устройств, выполненную предыдущим вызовом CoRegisterDeviceCatalog. |
|
CoSetCancelObject Задает (регистрирует) или сбрасывает (отменяет регистрацию) объект отмены для использования во время последующих операций отмены в текущем потоке. |
|
CoSetProxyBlanket Задает сведения о проверке подлинности, которые будут использоваться для выполнения вызовов на указанном прокси-сервере. |
|
CoSuspendClassObjects Запрещает новые запросы активации от SCM для всех объектов класса, зарегистрированных в процессе. |
|
CoSwitchCallContext Переключает объект контекста вызова, используемый CoGetCallContext. |
|
CoTaskMemAlloc Выделяет блок памяти задачи так же, как iMalloc::Alloc. |
|
CoTaskMemFree Освобождает блок памяти задачи, ранее выделенный с помощью вызова функции CoTaskMemAlloc или CoTaskMemRealloc. |
|
CoTaskMemRealloc Изменяет размер ранее выделенного блока памяти задач. |
|
CoTestCancel Определяет, был ли вызов, выполняемый на сервере, отменен клиентом. |
|
CoUninitialize Закрывает библиотеку COM в текущем потоке, выгружает все библиотеки DLL, загруженные потоком, освобождает все другие ресурсы, которые поддерживает поток, и принудительно закрывает все подключения RPC в потоке. |
|
CoUnmarshalHresult Отменяет маршалирование типа HRESULT из указанного потока. |
|
CoUnmarshalInterface Инициализирует созданный прокси-сервер, используя данные, записанные в поток предыдущим вызовом функции CoMarshalInterface, и возвращает указатель интерфейса на этот прокси-сервер. |
|
CoWaitForMultipleHandles Ожидает передачи сигнала на указанные дескрипторы или истечения указанного периода ожидания. |
|
CoWaitForMultipleObjects Замена CoWaitForMultipleHandles. Этот API замены скрывает параметры для CoWaitForMultipleHandles, которые не поддерживаются в ASTA. |
|
CreateStreamOnHGlobal Создает объект потока, использующий дескриптор памяти HGLOBAL для хранения содержимого потока. |
|
DllCanUnloadNow Определяет, используется ли библиотека DLL, реализующая эту функцию. В противном случае вызывающий объект может выгрузить библиотеку DLL из памяти. |
|
Dllgetclassobject Извлекает объект класса из обработчика или приложения объектов DLL. |
|
FreePropVariantArray Функция FreePropVariantArray вызывает PropVariantClear для каждой структуры PROPVARIANT в массиве rgvars, чтобы сделать нулевое значение для каждого из элементов массива. |
|
GetHGlobalFromStream Функция GetHGlobalFromStream извлекает дескриптор глобальной памяти в поток, созданный с помощью вызова функции CreateStreamOnHGlobal. |
|
IID_PPV_ARGS Используется для получения указателя интерфейса, автоматически предоставляющего значение IID запрошенного интерфейса в зависимости от типа используемого указателя интерфейса. Это позволяет избежать распространенных ошибок кода, проверяя тип значения, передаваемого во время компиляции. |
|
IIDFromString Преобразует строку, созданную функцией StringFromIID, обратно в исходный идентификатор интерфейса (IID). |
|
ProgIDFromCLSID Извлекает идентификатор ProgID для заданного идентификатора CLSID. |
|
PropVariantClear Освобождает все элементы, которые могут быть освобождены в заданной структуре PROPVARIANT. |
|
PropVariantCopy Функция PropVariantCopy копирует содержимое одной структуры PROPVARIANT в другую. |
|
RoGetAgileReference Создает гибкую ссылку для объекта, заданного заданным интерфейсом. |
|
StringFromCLSID Преобразует CLSID в строку печатных символов. Разные идентификаторы CLSID всегда преобразуются в разные строки. |
|
StringFromGUID2 Преобразует глобальный уникальный идентификатор (GUID) в строку печатаемых символов. |
|
StringFromIID Преобразует идентификатор интерфейса в строку печатаемых символов. |
Структуры
|
ServerInformation Представляет реализацию интерфейса COM в серверном процессе. |
Перечисления
|
AgileReferenceOptions Задает параметры для функции RoGetAgileReference. |
|
COWAIT_FLAGS Указывает поведение функции CoWaitForMultipleHandles. |
|
CWMO_FLAGS Предоставляет флаги для функции CoWaitForMultipleObjects. |
|
REGCLS Управляет типом подключений к объекту класса. |