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


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

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

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

Функции

 
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).
Совместная установка

Устанавливает запрошенное приложение 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 в объекте data adviseholder.
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.