Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие функции предоставляются COM.
| Function | Description |
|---|---|
| BindMoniker | Находит объект с помощью его моникера, активирует объект, если он неактивен, и извлекает указатель на указанный интерфейс в этом объекте. |
| CLSIDFromProgID | Поиск CLSID в реестре с учетом ProgID. |
| CLSIDFromProgIDEx | Активирует автоматическую установку, если включена политика COMClassStore. |
| CLSIDFromString | Преобразует строку, созданную функцией StringFromCLSID, обратно в исходный CLSID. |
| CoAddRefServerProcess | Увеличивает глобальное число ссылок на процесс. |
| CoAllowSetForegroundWindow | Позволяет процессу COM-сервера, вызываемого для извлечения фокуса из клиентского приложения с помощью интерфейса IForegroundTransfer . |
| CoAllowUnmarshalerCLSID | Добавляет clSID unmarshaler в список разрешенных только для вызывающего процесса. |
| CoCancelCall | Запрашивает отмену вызова исходящего метода DCOM, ожидающего в указанном потоке. |
| CoCopyProxy | Создает частную копию указанного прокси-сервера. |
| CoCreateFreeThreadedMarshaler | Создает агрегируемый объект, способный выполнять маршалинг, зависящий от контекста. |
| CoCreateGuid | Создает GUID, уникальное 128-разрядное целое число, используемое для CLSID и идентификаторов интерфейса. |
| CoCreateInstance | Создает один неинициализированный объект класса, связанный с указанным CLSID. |
| CoCreateInstanceEx | Создает экземпляр определенного класса на определенном компьютере. |
| CoCreateInstanceFromApp | Создает экземпляр определенного класса на определенном компьютере из контейнера приложения. |
| CoDisableCallCancellation | Отменяет действие вызова CoEnableCallCancellation. |
| CoDisconnectContext | Отключает все прокси-подключения, которые поддерживаются от имени всех указателей интерфейса, указывающих на объекты в текущем контексте. |
| CoDisconnectObject | Отключает все подключения к удаленному процессу от имени всех указателей интерфейса, указывающих на указанный объект. |
| CoDosDateTimeToFileTime | Преобразует представление времени и даты MS-DOS в структуру FILETIME, используемую Windows. |
| CoEnableCallCancellation | Включает отмену синхронных вызовов в вызывающем потоке. |
| CoFileTimeNow | Возвращает текущее время в виде структуры FILETIME. |
| CoFileTimeToDosDateTime | Преобразует FILETIME в значения даты и времени MS-DOS. |
| CoFreeAllLibraries | Освобождает все библиотеки DLL, загруженные с помощью функции CoLoadLibrary (вызываемой внутри CoGetClassObject), независимо от того, используются ли они в данный момент. |
| CoFreeLibrary | Освобождает библиотеку, которая при загрузке была указана явным образом. |
| CoFreeUnusedLibraries | Выгружает все библиотеки DLL, которые больше не используются. |
| CoFreeUnusedLibrariesEx | Выгружает все библиотеки DLL, которые больше не используются, и срок действия выгрузки которого истек. |
| CoGetApartmentType | Запрашивает текущий тип квартиры и квалификатор типов. |
| CoGetCallContext | Извлекает контекст текущего вызова в текущем потоке. |
| CoGetCallerTID | Возвращает указатель на DWORD , содержащий идентификатор квартиры потока вызывающего объекта. |
| CoGetCancelObject | Получает указатель на интерфейс управления вызовом, обычно ICancelMethodCalls, на объект отмены, соответствующий вызову исходящего COM-метода, ожидающего в том же или другом клиентском потоке. |
| CoGetClassObject | Предоставляет указатель на интерфейс на объект класса, связанный с указанным CLSID. |
| CoGetContextToken | Возвращает указатель на реализацию IObjContext для текущего контекста. |
| CoGetCurrentLogicalThreadId | Возвращает идентификатор логического потока текущего физического потока. |
| CoGetCurrentProcess | Возвращает значение, уникальное для текущего потока. CoGetCurrentProcess можно использовать для предотвращения проблем повторного использования идентификатора потока. |
| CoGetInstanceFromFile | Создает объект и инициализирует его из файла с помощью IPersistFile::Load. |
| CoGetInstanceFromI служба хранилища | Создает новый объект и инициализирует его из объекта хранилища с помощью внутреннего вызова IPersistFile::Load. |
| CoGetInterceptor | Создает экземпляр соответствующего перехватчика для перехватчика указанного интерфейса и возвращает только что созданный перехватчик. |
| CoGetInterfaceAndReleaseStream | Распакует буфер, содержащий указатель интерфейса, и освобождает поток, когда указатель интерфейса был маршалирован из другого потока в вызывающий поток. |
| CoGetMalloc | Извлекает указатель на средство выделения памяти по умолчанию OLE (который поддерживает системную реализацию интерфейса IMalloc ), чтобы приложения могли вызывать методы для управления памятью. |
| CoGetMarshalSizeMax | Возвращает верхнюю границу по количеству байтов, необходимых для маршалирования указанного указателя интерфейса на указанный объект. |
| CoGetObject | Преобразует отображаемое имя в моникер, который идентифицирует именованный объект, а затем привязывается к объекту, определяемму моникером. |
| CoGetObjectContext | Возвращает контекст текущего объекта. |
| CoGetPSClsid | Возвращает CLSID библиотеки DLL, реализующей прокси-сервер и заглушку для указанного интерфейса. |
| CoGetStandardMarshal | Создает объект по умолчанию или стандартный маршалинг в клиентском процессе или серверном процессе в зависимости от вызывающего объекта и возвращает указатель на реализацию IMarshal этого объекта. |
| CoGetStdMarshalEx | Создает объединенный стандартный маршалер для использования с упрощенными клиентскими обработчиками. |
| CoGetSystemSecurityPermissions | Возвращает значения по умолчанию дескрипторов безопасности разрешений на запуск и доступ на уровне компьютера, а также ограничения на запуск и доступ. |
| CoGetTreatAsClass | Возвращает CLSID объекта, который может эмулировать указанный объект. |
| CoHandlePriorityEventsFromMessagePump | Предоставляет возможность для коротких инфраструктурных вызовов COM и других высокоприоритетных или коротких работ COM, которые будут отправляться между сообщениями. |
| CoImpersonateClient | Позволяет серверу олицетворить клиента текущего вызова в течение длительности вызова. |
| CoInitialize | Инициализирует com-библиотеку в текущем потоке и определяет модель параллелизма как однопотоковую квартиру (STA). |
| CoInitializeEx | Инициализирует com-библиотеку для использования вызывающим потоком, задает модель параллелизма потока и создает новую квартиру для потока, если это необходимо. |
| CoInitializeSecurity | Регистрирует безопасность и задает значения безопасности по умолчанию для процесса. |
| CoInstall | Устанавливает запрошенное приложение COM-сервера. |
| CoInvalidateRemoteMachineBindings | Сообщает диспетчеру управления службами очистить все кэшированные дескрипторы привязки RPC для указанного компьютера. |
| CoIsHandler Подключение ed | Определяет, подключен ли удаленный объект к соответствующему объекту в процессе. |
| CoIsOle1Class | Определяет, представляет ли указанный CLSID объект OLE 1. |
| CoLoadLibrary | Загружает определенную библиотеку DLL в процесс вызывающего средства. |
| CoLockObjectExternal | Вызывается либо для блокировки объекта, чтобы убедиться, что он остается в памяти, либо освободить такую блокировку. |
| CoMarshalHresult | Маршалирует HRESULT в указанный поток, из которого его можно отменить с помощью функции CoUnmarshalHresult. |
| CoMarshalInterface | Записывает в поток данные, необходимые для инициализации прокси-объекта в некоторых клиентских процессах. |
| CoMarshalInterThreadInterfaceInStream | Маршалирует указатель интерфейса из одного потока в другой поток в том же процессе. |
| CoQueryAuthenticationServices | Извлекает список служб проверки подлинности, зарегистрированных при выполнении процесса с именем CoInitializeSecurity. |
| CoQueryClientBlanket | Вызывается сервером, чтобы узнать о клиенте, который вызвал метод, выполняемый в текущем потоке. |
| CoRegisterActivationFilter | Регистрирует фильтр на уровне процесса для обработки запросов на активацию. |
| CoRegisterChannelHook | Регистрирует перехватчик канала. |
| CoQueryProxyBlanket | Извлекает сведения о проверке подлинности, которые клиент использует для вызова указанного прокси-сервера. |
| CoRegisterClassObject | Регистрирует объект класса EXE в OLE, чтобы другие приложения могли подключаться к нему. |
| CoRegisterInitializeSpy | Регистрирует реализацию интерфейса IInitializeSpy . Интерфейс IInitializeSpy вызывает вызов, чтобы разработчики могли выполнять инициализацию и очистку в com-квартирах. |
| CoRegisterMallocSpy | Регистрирует реализацию интерфейса IMallocSpy, после чего требуется OLE вызывать методы оболочки вокруг каждого вызова соответствующего метода IMalloc. |
| CoRegisterMessageFilter | Регистрируется в OLE экземпляр интерфейса IMessageFilter , который используется для обработки проблем параллелизма в текущем потоке. |
| CoRegisterPSClsid | Позволяет скачанной библиотеке DLL регистрировать пользовательские интерфейсы в процессе выполнения, чтобы маршалирующий код мог маршалировать эти интерфейсы. |
| CoRegisterSurrogate | Регистрирует суррогатный процесс с помощью указателя интерфейса ISurrogate . |
| CoReleaseMarshalData | Уничтожает ранее маршалированные пакеты данных. |
| CoReleaseServerProcess | Уменьшает глобальное число ссылок на процесс. |
| CoResumeClassObjects | Вызывается сервером, который может зарегистрировать несколько объектов класса для информирования SCM обо всех зарегистрированных классах и разрешает запросы активации для этих объектов класса. |
| CoRevertToSelf | Восстанавливает сведения о проверке подлинности в потоке выполнения. |
| CoRevokeClassObject | Сообщает OLE, что объект класса, ранее зарегистрированный в функции CoRegisterClassObject , больше недоступен для использования. |
| CoRevokeInitializeSpy | Отменяет зарегистрированную реализацию интерфейса IInitializeSpy . |
| CoRevokeMallocSpy | Отменяет зарегистрированный объект IMallocSpy . |
| CoSetCancelObject | Задает (регистрирует) или сбрасывает (отменяет регистрацию) объект отмены для использования во время последующих операций отмены в текущем потоке. |
| CoSetMessageDispatcher | Регистрирует или отменяет регистрацию диспетчера сообщений для каждого потока, вызываемого при наличии сообщений окна, доступных для отправки в API ожидания COM в потоке ASTA. |
| CoSetProxyBlanket | Задает сведения о проверке подлинности, которые будут использоваться для вызова указанного прокси-сервера. |
| CoSuspendClassObjects | Запрещает любые новые запросы активации от SCM на всех объектах класса, зарегистрированных в процессе. |
| CoSwitchCallContext | Переключает объект контекста вызова, используемый CoGetCallContext. |
| CoTaskMemAlloc | Выделяет блок памяти задачи таким же образом, как и IMalloc::Alloc . |
| CoTaskMemFree | Освобождает блок памяти задач, ранее выделенный с помощью вызова функции CoTaskMemAlloc или CoTaskMemRealloc. |
| CoTaskMemRealloc | Изменяет размер ранее выделенного блока памяти задачи. |
| CoTestCancel | Определяет, был ли выполнен вызов на сервере клиентом. |
| CoTreatAsClass | Устанавливает или удаляет эмуляцию, в которой объекты одного класса обрабатываются как объекты другого класса. |
| CoUninitialize | Закрывает com-библиотеку в текущем потоке, выгружает все библиотеки DLL, загруженные потоком, освобождает все остальные ресурсы, которые поддерживает поток, и заставляет все подключения RPC к потоку закрываться. |
| CoUnmarshalHresult | Отменяет удаление типа HRESULT из указанного потока. |
| CoUnmarshalInterface | Инициализирует созданный прокси с помощью данных, записанных в поток, с помощью предыдущего вызова функции CoMarshalInterface и возвращает указатель интерфейса на этот прокси-сервер. |
| CoWaitForMultipleHandles | Ожидает, когда указанные дескрипторы будут сигнализировать или за определенный период ожидания. |
| CoWaitForMultipleObjects | Замена CoWaitForMultipleHandles в основном предназначена для использования приложениями и компонентами Магазина Windows. Этот API замены скрывает параметры CoWaitForMultipleHandles , которые не поддерживаются в ASTA. |
| CreateAntiMoniker | Создает и возвращает новый анти-моникер. |
| CreateAsyncBindCtx | Создает контекст асинхронной привязки для использования с асинхронными моникерами. |
| CreateBindCtx | Возвращает указатель на реализацию IBindCtx (объект контекста привязки). Этот объект хранит сведения о определенной операции привязки моникера. |
| CreateClassMoniker | Создает моникер класса, ссылающийся на указанный класс. |
| CreateFileMoniker | Создает моникер файла на основе указанного пути. |
| CreateGenericComposite | Выполняет универсальную композицию двух моникеров и предоставляет указатель на результирующий составной моникер. |
| CreateItemMoniker | Создает моникер элемента, который идентифицирует объект в содержательном объекте (обычно составной документ). |
| CreateObjrefMoniker | Создает моникер OBJREF на основе указателя на объект. |
| CreatePointerMoniker | Создает моникер указателя на основе указателя на объект. |
| DllCanUnloadNow | Определяет, используется ли библиотека DLL, реализующая эту функцию. В противном случае вызывающий объект может выгрузить библиотеку DLL из памяти. |
| DllDebugObjectRPCHook | Экспортируется библиотеками DLL для включения удаленной отладки. |
| Dllgetclassobject | Извлекает объект класса из обработчика или приложения объектов DLL. |
| DllRegisterServer | Указывает серверу внутрипроцессного процесса создать записи реестра для всех классов, поддерживаемых в этом модуле сервера. |
| DllUnregisterServer | Указывает серверу процесса удалить только те записи, созданные с помощью DllRegisterServer. |
| GetClassFile | Возвращает CLSID, связанный с указанным именем файла. |
| GetRunningObjectTable | Возвращает указатель на интерфейс IRunningObjectTable в локальной работающей таблице объектов (ROT). |
| IIDFromString | Преобразует строку, созданную функцией StringFromIID, обратно в исходный идентификатор интерфейса (IID). |
| Initialize | Инициализирует поток для использования api среда выполнения Windows. |
| IsAccelerator | Определяет, сопоставляется ли указанный нажатие клавиши с акселератором в указанной таблице акселераторов. |
| IsEqualCLSID | Определяет, равны ли два CLSID. |
| IsEqualGUID | Определяет, равны ли два графических идентификатора. |
| IsEqualIID | Определяет, равны ли два идентификатора интерфейса. |
| MkParseDisplayName | Преобразует строку в моникер, который определяет объект, именованный строкой. |
| MonikerCommonPrefixWith | Создает новый моникер на основе общего префикса, который моникер (один из которых состоит из данных этого моникера) используется другим моникером. |
| MonikerRelativePathTo | Предоставляет моникер, который при создании на конец первого указанного моникера (или один с аналогичной структурой), дает второй указанный моникер. |
| OleDoAutoConvert | Автоматически преобразует объект в новый класс, если в реестре задано автоматическое преобразование этого класса объектов. |
| OleGetAutoConvert | Определяет, настроен ли реестр для объектов указанного CLSID автоматически преобразован в другой CLSID и, если да, получает новый CLSID. |
| OleGetIconOfClass | Возвращает дескриптор метафайла, содержащего значок и строку метки для указанного CLSID. |
| OleGetIconOfFile | Возвращает дескриптор метафайла, содержащего значок и метку строки для указанного имени файла. |
| OleIconToCursor | Преобразует значок в курсор. |
| OleRegGetMiscStatus | Возвращает другие сведения о презентации и поведении, поддерживаемые указанным CLSID из реестра. |
| OleRegGetUserType | Возвращает тип пользователя указанного класса из реестра. |
| OleSetAutoConvert | Задает CLSID для автоматического преобразования в другой класс при загрузке объекта этого класса. |
| ProgIDFromCLSID | Извлекает идентификатор ProgID для заданного CLSID. |
| StringFromCLSID | Преобразует CLSID в строку печатных символов. Разные clSID всегда преобразуются в разные строки. |
| StringFromGUID2 | Преобразует глобальный уникальный идентификатор (GUID) в строку печатных символов. |
| StringFromIID | Преобразует идентификатор интерфейса в строку печатных символов. |