Поделиться через


Заголовок objidlbase.h

Этот заголовок используется компонентной объектной моделью (COM). Дополнительные сведения см. в разделе:

objidlbase.h содержит следующие программные интерфейсы:

Интерфейсы

 
IAgileObject

Интерфейс IAgileObject (objidlbase.h) помечает интерфейс как гибкий в разных квартирах.
ICallFactory

Интерфейс ICallFactory (objidlbase.h) создает объект вызова для обработки вызовов методов асинхронного интерфейса.
ICancelMethodCalls

Интерфейс ICancelMethodCalls (objidlbase.h) управляет запросами отмены в вызове исходящего метода и отслеживает текущее состояние этого вызова.
IComThreadingInfo

Интерфейс IComThreadingInfo (objidlbase.h) позволяет получить следующие сведения о объекте и потоке, которые выполняет вызывающий объект.
IContext

Интерфейс IContext (objidlbase.h) поддерживает настройку свойств контекста COM+.
IEnumContextProps

Интерфейс IEnumContextProps (objidlbase.h) предоставляет механизм перечисления свойств контекста, связанных с контекстом объекта COM+.
IEnumString

Интерфейс IEnumString (objidlbase.h) перечисляет строки. LPWSTR — это тип, указывающий указатель на строку с нулевым завершением из расширенных символов или символов Юникода.
IEnumUnknown

Интерфейс IEnumUnknown (objidlbase.h) перечисляет объекты с интерфейсом IUnknown и может выполнять перечисление через объекты в компоненте, содержавом несколько объектов.
IExternalConnection

Интерфейс IExternalConnection (objidlbase.h) управляет количеством маршалированных или внешних подключений для объекта сервера.
IFastRundown

Интерфейс IFastRundown (objidlbase.h) помечает интерфейс как подходящий для быстрого запуска.
IGlobalOptions

Интерфейс IGlobalOptions (objidlbase.h) задает и запрашивает глобальные свойства среды выполнения модели COM.
IInternalUnknown

Интерфейс IInternalUnknown (objidlbase.h) используется в упрощенных обработчиках на стороне клиента, которым требуется доступ к внутренним интерфейсам на прокси-сервере.
IMalloc

Интерфейс IMalloc (objidlbase.h) выделяет, освобождает память и управляет ею.
ИМаршал

Интерфейс IMarshal (objidlbase.h) позволяет COM-объекту определять и управлять маршалингом указателей интерфейса.
IMarshalingStream

Интерфейс IMarshalingStream (objidlbase.h) предоставляет дополнительные сведения о контексте маршалинга для пользовательских объектов и объектов unmarshalers.
IMultiQI

Интерфейс IMultiQI (objidlbase.h) позволяет клиенту запрашивать прокси-сервер объекта или обработчик для нескольких интерфейсов с помощью одного вызова RPC.
INoMarshal

Интерфейс INoMarshal (objidlbase.h) помечает объект, который не поддерживает маршалирование или хранение в глобальной таблице интерфейсов.
IObjContext

Интерфейс IObjContext (objidlbase.h) выполняет различные операции с контекстами.
IPipeByte

Интерфейс IPipeByte (objidlbase.h) передает данные типа байтов (шириной 8 бит).
IPipeDouble

Интерфейс IPipeDouble (objidlbase.h) передает данные типа double (шириной 64 бита).
IPipeLong

Интерфейс IPipeLong (objidlbase.h) передает данные длинного целочисленного типа (шириной 32 бита).
IProcessInitControl

Интерфейс IProcessInitControl (objidlbase.h) задает интервал времени ожидания инициализации процесса.
IPSFactoryBuffer

Интерфейс IPSFactoryBuffer (objidlbase.h) предоставляет пользовательские методы для создания прокси-серверов и заглушек COM-объектов. Этот интерфейс не является маршалингом.
IRpcChannelBuffer

Интерфейс IRpcChannelBuffer (objidlbase.h) маршалирует данные между прокси-сервером COM и заглушкой COM-сервера.
IRpcOptions

Интерфейс IRpcOptions (objidlbase.h) позволяет вызывающим абонентам задавать или запрашивать значения различных свойств, которые определяют, как COM обрабатывает удаленные вызовы процедур (RPC).
IRpcProxyBuffer

Интерфейс IRpcProxyBuffer (objidlbase.h) управляет прокси-сервером RPC, используемым для маршалирования данных между com-компонентами.
IRpcStubBuffer

Интерфейс IRpcStubBuffer (objidlbase.h) управляет заглушкой RPC, используемой для маршалирования данных между com-компонентами.
IServerSecurity

Интерфейс IServerSecurity (objidlbase.h) используется сервером для проверки подлинности клиента и управления олицетворением клиента.
IStdMarshalInfo

Интерфейс IStdMarshalInfo (objidlbase.h) получает идентификатор CLSID, определяющий обработчик, который будет использоваться в целевом процессе во время стандартного маршалинга.
ISurrogate

Интерфейс ISurrogate (objidlbase.h) используется для динамической загрузки новых серверов DLL в существующий суррогат и освобождения суррогата, когда он больше не нужен.
ISynchronize

Интерфейс ISynchronize (objidlbase.h) обеспечивает асинхронную связь между объектами о возникновении события.
ISynchronizeContainer

Интерфейс ISynchronizeContainer (objidlbase.h) управляет группой объектов синхронизации без знака.
ISynchronizeEvent

Интерфейс ISynchronizeEvent (objidlbase.h) назначает дескриптор события объекту синхронизации.
ISynchronizeHandle

Интерфейс ISynchronizeHandle (objidlbase.h) извлекает дескриптор, связанный с объектом синхронизации.

Структуры

 
COSERVERINFO

Структура COSERVERINFO (objidlbase.h) определяет ресурс удаленного компьютера для функций активации.
MULTI_QI

Структура MULTI_QI (objidlbase.h) представляет интерфейс в запросе для нескольких интерфейсов.
RPCOLEMESSAGE

Структура RPCOLEMESSAGE (objidlbase.h) содержит аргументы вызова и возвращаемые значения между com-компонентами.
SOLE_AUTHENTICATION_INFO

Структура SOLE_AUTHENTICATION_INFO (objidlbase.h) определяет службу проверки подлинности, службу авторизации и сведения о проверке подлинности для указанной службы проверки подлинности.
SOLE_AUTHENTICATION_LIST

Структура SOLE_AUTHENTICATION_LIST (objidlbase.h) указывает сведения о проверке подлинности по умолчанию для использования с каждой службой проверки подлинности.
SOLE_AUTHENTICATION_SERVICE

Структура SOLE_AUTHENTICATION_SERVICE (objidlbase.h) определяет службу проверки подлинности, которую сервер готов использовать для взаимодействия с клиентом.

Перечисления

 
APTTYPE

Перечисление APTTYPE (objidlbase.h) определяет различные типы квартир.
APTTYPEQUALIFIER

Перечисление APTTYPEQUALIFIER (objidlbase.h) указывает набор возможных квалификаторов типа подразделения COM.
CO_MARSHALING_CONTEXT_ATTRIBUTES

Перечисление CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) определяет один из атрибутов, которые можно запрашивать с помощью метода GetMarshalingContextAttribute.
EOLE_AUTHENTICATION_CAPABILITIES

Перечисление EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) определяет различные возможности в CoInitializeSecurity и IClientSecurity::SetBlanket.
EXTCONN

Перечисление EXTCONN (objidlbase.h) указывает тип внешнего соединения, существующего во внедренном объекте.
GLOBALOPT_PROPERTIES

Перечисление GLOBALOPT_PROPERTIES (objidlbase.h) определяет глобальные параметры процесса, которые можно задать или запросить с помощью интерфейса IGlobalOptions.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

Перечисление GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) предоставляет значения для глобального параметра политики расмарширования COM.
THDTYPE

Перечисление THDTYPE (objidlbase.h) указывает, поддерживает ли определенный поток цикл сообщений.