Заголовок 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. |