Заголовок 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) указывает, поддерживает ли определенный поток цикл сообщений. |