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


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

Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь

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

Functions

 
BindMoniker

Находит объект с помощью его моникера, активирует объект, если он неактивен, и извлекает указатель на указанный интерфейс в этом объекте.
CLSIDFromProgIDEx

Функция CLSIDFromProgIDEx (objbase.h) активирует автоматическую установку, если политика COMClassStore включена.
CoAllowSetForegroundWindow

Эта функция передает привилегию переднего плана (привилегию для задания окна переднего плана) из одного процесса в другой. Процесс, имеющий привилегию переднего плана, может вызвать эту функцию, чтобы передать эту привилегию в локальный процесс COM-сервера.
CoDosDateTimeToFileTime

Преобразует MS-DOS представление времени и даты в структуру FILETIME, используемую Windows.
CoFileTimeNow

Функция CoFileTimeNow (objbase.h) возвращает текущее время в виде структуры FILETIME.
CoFileTimeToDosDateTime

Преобразует FILETIME в значения даты и времени MS-DOS.
CoFreeAllLibraries

Освобождает все библиотеки DLL, загруженные с помощью функции CoLoadLibrary (вызываемой внутри CoGetClassObject), независимо от того, используются ли они в данный момент.
CoFreeLibrary

Освобождает библиотеку, которая при загрузке была указана явным образом.
CoGetInstanceFromFile

Создает объект и инициализирует его из файла с помощью IPersistFile::Load.
CoGetInstanceFromIStorage

Создает новый объект и инициализирует его из объекта хранилища с помощью внутреннего вызова IPersistFile::Load.
CoGetObject

Преобразует отображаемое имя в моникер, который идентифицирует именованный объект, а затем привязывается к объекту, определяемму моникером.
CoGetSystemSecurityPermissions

Возвращает значения по умолчанию дескрипторов безопасности разрешений на запуск и доступ на уровне компьютера, а также ограничения на запуск и доступ.
CoInitialize

Инициализирует com-библиотеку в текущем потоке и определяет модель параллелизма как однопотоковую квартиру (STA).
CoInstall

Устанавливает запрошенное приложение COM-сервера.
CoIsOle1Class

Определяет, представляет ли указанный CLSID объект OLE 1.
CoLoadLibrary

Загружает определенную библиотеку DLL в процесс вызывающего средства.
CoRegisterChannelHook

Регистрирует перехватчик канала.
CoRegisterInitializeSpy

Регистрирует реализацию интерфейса IInitializeSpy. Интерфейс IInitializeSpy определяется, чтобы разработчики могли выполнять инициализацию и очистку в com-квартирах.
CoRegisterMallocSpy

Регистрирует реализацию интерфейса IMallocSpy, после чего требуется OLE вызывать методы оболочки вокруг каждого вызова соответствующего метода IMalloc.
CoRegisterMessageFilter

Регистрируется в OLE экземпляр интерфейса IMessageFilter, который используется для обработки проблем параллелизма в текущем потоке.
CoRevokeInitializeSpy

Отменяет зарегистрированную реализацию интерфейса IInitializeSpy.
CoRevokeMallocSpy

Отменяет зарегистрированный объект IMallocSpy.
CoTreatAsClass

Устанавливает или удаляет эмуляцию, в которой объекты одного класса обрабатываются как объекты другого класса.
CreateAntiMoniker

Создает и возвращает новый анти-моникер.
CreateBindCtx

Возвращает указатель на реализацию IBindCtx (объект контекста привязки). Этот объект хранит сведения о определенной операции привязки моникера.
CreateClassMoniker

Создает моникер класса, ссылающийся на указанный класс.
CreateDataAdviseHolder

Функция CreateDataAdviseHolder (objbase.h) извлекает указатель на реализацию OLE IDataAdviseHolder в объекте владельца данных.
CreateDataCache

Извлекает указатель на новый экземпляр предоставленной OLE реализации кэша данных.
CreateFileMoniker

Создает моникер файла на основе указанного пути.
CreateGenericComposite

Выполняет универсальную композицию двух моникеров и предоставляет указатель на результирующий составной моникер.
CreateItemMoniker

Создает моникер элемента, который идентифицирует объект в содержательном объекте (обычно составной документ).
CreateObjrefMoniker

Создает моникер OBJREF на основе указателя на объект.
CreatePointerMoniker

Создает моникер указателя на основе указателя на объект.
GetClassFile

Возвращает CLSID, связанный с указанным именем файла.
GetRunningObjectTable

Возвращает указатель на интерфейс IRunningObjectTable в локальной работающей таблице объектов (ROT).
IsEqualGUID

Макрос IsEqualGUID (objbase.h) определяет, равны ли два GUID.
MkParseDisplayName

Преобразует строку в моникер, который определяет объект, именованный строкой.
MonikerCommonPrefixWith

Создает новый моникер на основе общего префикса, который моникер (один из которых состоит из данных этого моникера) используется другим моникером.
MonikerRelativePathTo

Предоставляет моникер, который при создании на конец первого указанного моникера (или один с аналогичной структурой), дает второй указанный моникер.
StgGetIFillLockBytesOnFile

Открывает объект-оболочку во временном файле.
StgGetIFillLockBytesOnILockBytes

Создает новый объект-оболочку в объекте массива байтов, предоставленном вызывающим объектом.
StgOpenAsyncDocfileOnIFillLockBytes

Открывает существующий объект корневого асинхронного хранилища в объекте-оболочке байтов массива, предоставленном вызывающим объектом.
StgOpenLayoutDocfile

Открывает составной файл в реализации ILockBytes, которая может отслеживать данные сектора.

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

 
COINIT

Определяет модель параллелизма, используемую для входящих вызовов объектов, созданных этим потоком. Эта модель параллелизма может быть многопоточной или многопоточной.
COMSD

Определяет тип дескриптора безопасности COM, который необходимо получить при вызове CoGetSystemSecurityPermissions.