Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
objidl.h содержит следующие программные интерфейсы:
Интерфейсы
|
IAdviseSink Позволяет контейнерам и другим объектам получать уведомления об изменениях данных, просматривать изменения и составные изменения документов, происходящие в интересующих объектах. |
|
IAdviseSink2 Интерфейс IAdviseSink2 является расширением интерфейса IAdviseSink, добавляя метод OnLinkSrcChange в контракт для обработки изменения моникера связанного объекта. |
|
IAgileObject Интерфейс IAgileObject (objidl.h) помечает интерфейс как гибкий в разных квартирах. |
|
IAgileReference Позволяет получить гибкую ссылку на объект. |
|
IApartmentShutdown Включает регистрацию обработчика уведомлений о завершении работы квартиры. |
|
IBindCtx Предоставляет доступ к контексту привязки, который представляет собой объект, в котором хранятся сведения о конкретной операции привязки моникера. |
|
IBlockingLock Предоставляет семафор, который можно использовать для временного монопольного доступа к общему ресурсу, например файлу. |
|
ICallFactory Интерфейс ICallFactory (objidl.h) создает объект вызова для обработки вызовов методов асинхронного интерфейса. |
|
ICancelMethodCalls Метод ICancelMethodCalls::Cancel (objidl.h) управляет запросами отмены при вызове исходящего метода и отслеживает текущее состояние вызова этого метода в потоке сервера. |
|
IClassActivator Указывает метод, извлекающий объект класса. |
|
IClientSecurity Предоставляет клиенту контроль над параметрами безопасности для каждого отдельного прокси-сервера интерфейса объекта. |
|
IComThreadingInfo Интерфейс IComThreadingInfo (objidl.h) позволяет получить тип квартиры, тип потока и GUID потока для объекта и потока, в который выполняется вызывающий объект. |
|
IContext Интерфейс IContext (objidl.h) поддерживает настройку свойств контекста COM+. |
|
IDataAdviseHolder Создает и управляет вспомогательными соединениями между объектом данных и одним или несколькими вспомогательными приемникам. |
|
Idataobject Включает передачу данных и уведомление об изменениях в данных. |
|
IDirectWriterLock Интерфейс IDirectWriterLock позволяет одному модулю записи получить монопольный доступ на запись к корневому объекту хранилища, открытому в прямом режиме, при этом обеспечивая одновременный доступ несколькими средствами чтения. |
|
IEnumContextProps Интерфейс IEnumContextProps (objidl.h) предоставляет механизм перечисления свойств контекста, связанных с контекстом объекта COM+. |
|
IEnumFORMATETC Перечисляет структуры FORMATETC, определяющие форматы и носители, поддерживаемые данным объектом данных. |
|
IEnumMoniker Перечисляет компоненты моникера или моникеров в таблице моникеров. |
|
IEnumSTATDATA Перечисляет сведения о подключении рекомендаций для объекта данных. |
|
IEnumSTATSTG Перечисляет массив структур STATSTG. |
|
IEnumString Интерфейс IEnumString (objidl.h) перечисляет строки. LPWSTR — это тип, указывающий указатель на строку, завершающуюся с нуля, из расширенных символов или символов Юникода. |
|
IEnumUnknown Интерфейс IEnumUnknown (objidl.h) перечисляет объекты с помощью интерфейса IUnknown. |
|
IExternalConnection Интерфейс IExternalConnection (objidl.h) управляет количеством маршалированных и внешних подключений для объекта сервера. |
|
IFastRundown Интерфейс IFastRundown (objidl.h) помечает интерфейс как подходящий для быстрого запуска. |
|
IFillLockBytes Интерфейс IFillLockBytes позволяет скачивать код для асинхронной записи данных в структурированный массив байтов хранилища. |
|
IForegroundTransfer Передает окно переднего плана процессу, на котором размещается COM-сервер. |
|
IGlobalInterfaceTable Позволяет любой квартире в процессе получить доступ к интерфейсу, реализуемому на объекте в любой другой квартире в процессе. |
|
IGlobalOptions Интерфейс IGlobalOptions (objidl.h) задает и запрашивает глобальные свойства среды выполнения COM. |
|
IInitializeSpy Выполняет инициализацию или очистку при входе в квартиру COM или выходе из него. |
|
IInternalUnknown Интерфейс IInternalUnknown (objidl.h) используется исключительно в упрощенных обработчиках на стороне клиента, которым требуется доступ к внутренним интерфейсам прокси-сервера. |
|
ILayoutStorage Интерфейс ILayoutStorage позволяет приложению оптимизировать макет своих составных файлов для эффективного скачивания по медленному каналу. |
|
ILockBytes Интерфейс ILockBytes реализуется на объекте массива байтов, который поддерживается физическим хранилищем, например файлом диска, глобальной памятью или базой данных. |
|
IMalloc Интерфейс IMalloc (objidl.h) выделяет, освобождает память и управляет ею. |
|
IMallocSpy Позволяет разработчикам приложений отслеживать (шпионить) за выделением памяти, обнаруживать утечки памяти и моделировать сбои памяти в вызовах методов IMalloc. |
|
IMarshal Интерфейс IMarshal (objidl.h) позволяет COM-объекту определять и управлять маршалингом указателей интерфейса. |
|
IMarshalingStream Интерфейс IMarshalingStream (objidl.h) предоставляет дополнительные сведения о контексте маршалинга для объектов пользовательского маршалинга и unmarshalers. |
|
Imessagefilter Предоставляет COM-серверам и приложениям возможность выборочной обработки входящих и исходящих COM-сообщений при ожидании ответов от синхронных вызовов. |
|
IMoniker Позволяет использовать объект моникера, который содержит сведения, однозначно определяющие COM-объект. |
|
IMultiQI Интерфейс IMultiQI (objidl.h) позволяет клиенту запрашивать прокси-сервер объекта или обработчик для нескольких интерфейсов с помощью одного вызова RPC. |
|
INoMarshal Интерфейс INoMarshal (objidl.h) помечает объект, который не поддерживает маршалирование или хранение в глобальной таблице интерфейсов. |
|
IObjContext Интерфейс IObjContext (objidl.h) выполняет различные операции с контекстами. |
|
IPersist Предоставляет ИДЕНТИФИКАТОР CLSID объекта, который может постоянно храниться в системе. Позволяет объекту указать, какой обработчик объектов будет использоваться в клиентском процессе, так как он используется в реализации маршалинга по умолчанию. |
|
IPersistFile Позволяет загружать или сохранять объект из файла диска, а не в объект хранилища или поток. |
|
IPersistStorage Позволяет приложению-контейнеру передавать объект хранилища одному из содержащихся в нем объектов, а также загружать и сохранять объект хранилища. |
|
IPersistStream Позволяет сохранять и загружать объекты, использующие простой последовательный поток для своих потребностей в хранилище. |
|
IPipeByte Интерфейс IPipeByte (objidl.h) передает данные типа байтов, шириной 8 бит. |
|
IPipeDouble Интерфейс IPipeDouble (objidl.h) передает данные типа double, шириной 64 бита. |
|
IPipeLong Интерфейс IPipeLong (objidl.h) передает данные длинного целочисленного типа, шириной 32 бита. |
|
IProcessInitControl Интерфейс IProcessInitControl (objidl.h) задает интервал времени ожидания инициализации процесса. |
|
IProcessLock Используется службой ISurrogateService для предотвращения завершения процесса из-за истечения времени ожидания. |
|
IProgressNotify Позволяет приложениям и другим объектам получать уведомления об изменениях в ходе операции скачивания. |
|
IPSFactoryBuffer Интерфейс IPSFactoryBuffer (objidl.h) предоставляет пользовательские методы для создания прокси-серверов и заглушек COM-объектов. Этот интерфейс не является маршалируемым. |
|
IRootStorage Интерфейс IRootStorage содержит один метод, который переключает объект хранилища на другой базовый файл и сохраняет объект хранилища в этом файле. |
|
IROTData Реализовано моникерами, чтобы таблица выполняющихся объектов (ROT) могла сравнивать моникеры друг с другом. |
|
IRpcChannelBuffer Интерфейс IRpcChannelBuffer (objidl.h) маршалирует данные между прокси-сервером COM и заглушкой COM-сервера. |
|
IRpcOptions Интерфейс IRpcOptions (objidl.h) позволяет вызывающим абонентам задавать или запрашивать значения различных свойств, которые определяют, как COM обрабатывает удаленные вызовы процедур (RPC). |
|
IRpcProxyBuffer IRpcProxyBuffer (objidl.h) управляет прокси-сервером RPC, используемым для маршалирования данных между com-компонентами. |
|
IRpcStubBuffer Интерфейс IRpcStubBuffer (objidl.h) управляет заглушкой RPC, используемой для маршалирования данных между com-компонентами. |
|
IRunnableObject Позволяет контейнеру контролировать выполнение внедренных в него объектов. |
|
IRunningObjectTable Управляет доступом к таблице выполняющихся объектов (ROT), глобально доступной таблице поиска на каждой рабочей станции. |
|
ISequentialStream Интерфейс ISequentialStream поддерживает упрощенный последовательный доступ к объектам потока. Интерфейс IStream наследует методы Read и Write от ISequentialStream. |
|
IServerSecurity Интерфейс IServerSecurity (objidl.h) используется сервером для проверки подлинности клиента и управления олицетворением клиента. |
|
IStdMarshalInfo Интерфейс IStdMarshalInfo (objidl.h) извлекает идентификатор CLSID, определяющий обработчик, который будет использоваться в целевом процессе во время стандартного маршалинга. |
|
IStorage Интерфейс IStorage поддерживает создание объектов структурированного хранилища и управление ими. |
|
IStream Интерфейс IStream позволяет считывать и записывать данные в потоковые объекты. |
|
ISurrogate Интерфейс ISurrogate (objidl.h) используется для динамической загрузки новых серверов DLL в существующий суррогат и освобождения суррогата, когда он больше не нужен. |
|
ISurrogateService Используется для инициализации, запуска и выпуска приложения COM+. Вы также можете обновить каталог и завершить процесс. |
|
ISynchronize Интерфейс ISynchronize (objidl.h) обеспечивает асинхронное взаимодействие между объектами о возникновении события. |
|
ISynchronizeContainer Интерфейс ISynchronizeContainer (objidl.h) управляет группой объектов синхронизации без знака. |
|
ISynchronizeEvent Интерфейс ISynchronizeEvent (objidl.h) назначает дескриптор события объекту синхронизации. |
|
ISynchronizeHandle Интерфейс ISynchronizeHandle (objidl.h) извлекает дескриптор, связанный с объектом синхронизации. |
Функции
|
HBITMAP_UserFree Освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC. |
|
HBITMAP_UserFree64 Освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC. |
|
HBITMAP_UserMarshal Маршалирует объект HBITMAP в буфер RPC. |
|
HBITMAP_UserMarshal64 Маршалирует объект HBITMAP в буфер RPC. |
|
HBITMAP_UserSize Вычисляет размер провода объекта HBITMAP и получает его дескриптор и данные. |
|
HBITMAP_UserSize64 Вычисляет размер провода объекта HBITMAP и получает его дескриптор и данные. |
|
HBITMAP_UserUnmarshal Отменяет удаление объекта HBITMAP из буфера RPC. |
|
HBITMAP_UserUnmarshal64 Отменяет удаление объекта HBITMAP из буфера RPC. |
Структуры
|
BIND_OPTS Содержит параметры, используемые в операции привязки моникера. |
|
BIND_OPTS2 Структура BIND_OPTS2 содержит параметры, используемые во время операции привязки моникера. |
|
BIND_OPTS3 Структура BIND_OPTS3 содержит параметры, используемые во время операции привязки моникера. |
|
COSERVERINFO Структура COSERVERINFO (objidl.h) определяет ресурс удаленного компьютера для функций активации. |
|
DVTARGETDEVICE Указывает сведения о целевом устройстве, для которого составляются данные. DVTARGETDEVICE содержит достаточно сведений о целевом устройстве Windows, поэтому дескриптор контекста устройства (HDC) можно создать с помощью функции CreateDC. |
|
FORMATETC Представляет универсальный формат буфера обмена. |
|
INTERFACEINFO Содержит сведения о входящих вызовах. |
|
MULTI_QI Структура MULTI_QI (objidl.h) представляет интерфейс в запросе для нескольких интерфейсов. |
|
RemSNB Структура RemSNB используется для маршалинга типа данных SNB. Определяется в интерфейсе IStorage (Storag.idl). |
|
RPCOLEMESSAGE Структура RPCOLEMESSAGE (objidl.h) содержит аргументы вызова маршалинга и возвращаемые значения между com-компонентами. |
|
SOLE_AUTHENTICATION_INFO Структура SOLE_AUTHENTICATION_INFO (objidl.h) определяет службу проверки подлинности, службу авторизации и сведения для указанной службы. |
|
SOLE_AUTHENTICATION_LIST Структура SOLE_AUTHENTICATION_LIST (objidl.h) указывает сведения о проверке подлинности по умолчанию для каждой службы проверки подлинности. |
|
SOLE_AUTHENTICATION_SERVICE Структура SOLE_AUTHENTICATION_SERVICE (objidl.h) определяет службу проверки подлинности, которую сервер готов использовать для взаимодействия с клиентом. |
|
STATDATA Содержит сведения, используемые для указания каждого соединения рекомендаций. |
|
STATSTG Содержит статистические данные об открытом хранилище, потоке или объекте массива байтов. |
|
StorageLayout Описывает один блок данных, включая его имя, расположение и длину. |
|
uSTGMEDIUM Структура uSTGMEDIUM представляет универсальный дескриптор глобальной памяти, используемый для операций передачи данных интерфейсами IAdviseSink, IDataObject и IOleCache. |
Перечисления
|
ACTIVATIONTYPE Перечисление ACTIVATIONTYPE (objidl.h) указывает тип активации для активируемых классов. |
|
ADVF Флаги, управляющие кэшированием и уведомлением об изменениях в данных. |
|
APTTYPE Перечисление APTTYPE (objidl.h) указывает различные типы квартир. |
|
APTTYPEQUALIFIER Перечисление APTTYPEQUALIFIER (objidl.h) задает набор возможных квалификаторов типа com-квартиры. |
|
BIND_FLAGS Управляет элементами операций привязки моникера. |
|
CALLTYPE Указывает типы вызовов, используемые IMessageFilter::HandleInComingCall. |
|
CO_MARSHALING_CONTEXT_ATTRIBUTES Перечисление CO_MARSHALING_CONTEXT_ATTRIBUTES (objidl.h) определяет один из атрибутов контекста маршалинга, который можно запрашивать с помощью определенного метода. |
|
DATADIR Задает направление потока данных. Определяет, какие форматы сможет перечислить итоговый перечислитель. |
|
EOLE_AUTHENTICATION_CAPABILITIES Перечисление EOLE_AUTHENTICATION_CAPABILITIES (objidl.h) указывает различные возможности в CoInitializeSecurity и IClientSecurity::SetBlanket. |
|
EXTCONN Перечисление EXTCONN (objidl.h) указывает тип внешнего соединения, существующего во внедренном объекте. |
|
GLOBALOPT_PROPERTIES Перечисление GLOBALOPT_PROPERTIES (objidl.h) определяет глобальные параметры процесса, которые можно задать или запросить с помощью интерфейса IGlobalOptions. |
|
GLOBALOPT_UNMARSHALING_POLICY_VALUES Перечисление GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidl.h) предоставляет значения для глобального параметра политики расмарширования COM. |
|
LOCKTYPE Значения перечисления LOCKTYPE указывают тип блокировки, запрошенной для указанного диапазона байтов. Значения используются в методах ILockBytes::LockRegion и IStream::LockRegion. |
|
MKRREDUCE Указывает, насколько сильно следует уменьшить моникер. |
|
МКСЫС Указывает класс моникера. |
|
PENDINGMSG Задает возвращаемые значения для метода IMessageFilter::MessagePending. |
|
PENDINGTYPE Указывает уровень вложенности в методе IMessageFilter::MessagePending. |
|
SERVERCALL Указывает состояние вызова сервера. |
|
STGTY Значения перечисления STGTY используются в элементе типа структуры STATSTG для указания типа элемента хранилища. Элемент хранилища — это объект хранилища, объект потока или объект массива байтов (LOCKBYTES). |
|
STREAM_SEEK Значения перечисления STREAM_SEEK указывают источник, из которого вычисляется новое расположение указателя поиска. |
|
THDTYPE Перечисление THDTYPE (objidl.h) указывает, поддерживает ли определенный поток цикл сообщений. |
|
TYMED Указывает тип носителя хранилища, используемого при передаче данных. Они используются в структурах STGMEDIUM или FORMATETC. |