Sdílet prostřednictvím


Funkce (COM)

Com poskytuje následující funkce.

Funkce Popis
BindMoniker Vyhledá objekt pomocí jeho monikeru, aktivuje objekt, pokud je neaktivní, a načte ukazatel na zadané rozhraní daného objektu.
CLSIDFromProgID Vyhledá v registru IDENTIFIKÁTOR CLSID zadanou progID.
CLSIDFromProgIDEx Aktivuje automatickou instalaci, pokud je povolená zásada COMClassStore.
CLSIDFromString Převede řetězec vygenerovaný StringFromCLSID funkce zpět na původní CLSID.
coAddRefServerProcess Zvýší globální počet odkazů na jednotlivé procesy.
CoAllowSetForegroundWindow Umožňuje, aby se proces serveru COM volal, aby se zaměřil mimo klientskou aplikaci pomocí rozhraní IForegroundTransfer.
CoAllowUnmarshalerCLSID Přidá identifikátor CLSID unmarshaler do seznamu povolených pouze pro volající proces.
CoCancelCall Vyžaduje zrušení odchozího volání metody DCOM čekající na zadané vlákno.
CoCopyProxy Vytvoří soukromou kopii zadaného proxy serveru.
CoCreateFreeThreadedMarshaler Vytvoří agregatable objekt schopný zařazování závislé na kontextu.
CoCreateGuid Vytvoří identifikátor GUID, jedinečné 128bitové celé číslo používané pro identifikátory CLSI a identifikátory rozhraní.
CoCreateInstance Vytvoří jeden neinicializovaný objekt třídy asociované se zadaným CLSID.
CoCreateInstanceEx Vytvoří instanci konkrétní třídy v určitém počítači.
CoCreateInstanceFromApp Vytvoří instanci konkrétní třídy na konkrétním počítači z kontejneru aplikace.
CoDisableCallCancellation Vrátí akci volání CoEnableCallCancellation.
CoDisconnectContext Odpojí všechna připojení proxy serveru, která jsou udržována jménem všech ukazatelů rozhraní odkazovaných na objekty v aktuálním kontextu.
CoDisconnectObject Odpojí všechna připojení vzdáleného procesu udržovaná jménem všech ukazatelů rozhraní, které odkazují na zadaný objekt.
CoDosDateTimeToFileTime Převede MS-DOS reprezentaci času a data na FILETIME strukturu používanou systémem Windows.
CoEnableCallCancellation Povolí zrušení synchronních volání ve volajícím vlákně.
CoFileTimeNow Vrátí aktuální čas jako strukturu FILETIME.
CoFileTimeToDosDateTime Převede FILETIME na MS-DOS hodnoty data a času.
CoFreeAllLibraries Uvolní všechny knihovny DLL, které byly načteny s funkcí CoLoadLibrary (volané interně CoGetClassObject), bez ohledu na to, jestli se aktuálně používají.
CoFreeLibrary Uvolní knihovnu, která se při načtení explicitně osvobodí.
CoFreeUnusedLibraries Uvolní všechny knihovny DLL, které se už nepoužívají.
CoFreeUnusedLibrariesEx Uvolní všechny knihovny DLL, které se už nepoužívají a jejichž zpoždění uvolnění vypršelo.
coGetApartmentType Dotazuje aktuální typ apartmánu a kvalifikátor typu.
coGetCallContext Načte kontext aktuálního volání v aktuálním vlákně.
CoGetCallerTID Vrátí ukazatel na DWORD, který obsahuje ID bytu vlákna volajícího.
CoGetCancelObject Získá ukazatel na rozhraní řízení volání, obvykle ICancelMethodCalls, na zrušit objekt odpovídající volání odchozí metody COM čekající na stejném nebo jiném klientském vlákně.
coGetClassObject Poskytuje ukazatel na rozhraní u objektu třídy přidruženého k zadanému CLSID.
CoGetContextToken Vrátí ukazatel na implementaci IObjContext pro aktuální kontext.
CoGetCurrentLogicalThreadId Vrátí ID logického vlákna aktuálního fyzického vlákna.
CoGetCurrentProcess Vrátí hodnotu, která je jedinečná pro aktuální vlákno. CoGetCurrentProcess lze použít k zabránění problémům s opětovným použitím ID vlákna.
coGetInstanceFromFile Vytvoří nový objekt a inicializuje ho ze souboru pomocí IPersistFile::Load.
CoGetInstanceFromIStorage Vytvoří nový objekt a inicializuje ho z objektu úložiště prostřednictvím interního volání IPersistFile::Load.
CoGetInterceptor Vytvoří instanci příslušného průsečíku určeného rozhraní, které se má zachytit, a vrátí nově vytvořený průsečík.
CoGetInterfaceAndReleaseStream Zruší zařazování vyrovnávací paměti obsahující ukazatel rozhraní a uvolní datový proud, pokud byl ukazatel rozhraní zařazován z jiného vlákna do volajícího vlákna.
CoGetMalloc Načte ukazatel na výchozí alokátor úloh OLE (který podporuje systémovou implementaci rozhraní IMalloc), aby aplikace mohly volat své metody pro správu paměti.
CoGetMarshalSizeMax Vrátí horní mez počtu bajtů potřebných k zařazování zadaného ukazatele rozhraní na zadaný objekt.
coGetObject Převede zobrazovaný název na moniker, který identifikuje pojmenovaný objekt, a pak vytvoří vazbu na objekt identifikovaný monikerem.
CoGetObjectContext Vrátí kontext aktuálního objektu.
CoGetPSClsid Vrátí CLSID knihovny DLL, která implementuje proxy a zástupný kód pro zadané rozhraní.
coGetStandardMarshal Vytvoří výchozí nebo standardní zařazování objektu v procesu klienta nebo procesu serveru v závislosti na volajícím a vrátí ukazatel na IMarshal implementaci.
CoGetStdMarshalEx Vytvoří agregovaný standardní zařazovač pro použití s jednoduchými obslužnými rutinami na straně klienta.
CoGetSystemSecurityPermissions Vrátí výchozí hodnoty popisovačů zabezpečení pro přístupová oprávnění a oprávnění pro spuštění na úrovni počítače a také limity pro spuštění a přístup.
CoGetTreatAsClass Vrátí CLSID objektu, který může emulovat zadaný objekt.
CoHandlePriorityEventsFromMessagePump Poskytuje příležitost pro krátkodobá volání com v oblasti infrastruktury a další práci com s vysokou prioritou nebo zkrácenou prací modelu COM, která se má odesílat mezi zprávami.
coImpersonateClient Umožňuje serveru zosobnit klienta aktuálního volání po dobu trvání hovoru.
CoInitialize Inicializuje knihovnu COM v aktuálním vlákně a identifikuje model souběžnosti jako jednovláknový byt (STA).
CoInitializeEx Inicializuje knihovnu COM pro použití volajícím vláknem, nastaví model souběžnosti vlákna a v případě potřeby vytvoří pro vlákno nový byt.
CoInitializeSecurity Zaregistruje zabezpečení a nastaví výchozí hodnoty zabezpečení pro proces.
coInstall Nainstaluje požadovanou serverová aplikaci modelu COM.
CoInvalidateRemoteMachineBindings Informuje správce řízení služeb, vyprázdnit všechny popisovače vazby RPC uložené v mezipaměti pro zadaný počítač.
CoIsHandlerConnected Určuje, zda je vzdálený objekt připojen k odpovídajícímu objektu v procesu.
CoIsOle1Class Určuje, zda zadaný CLSID představuje OBJEKT OLE 1.
CoLoadLibrary Načte konkrétní knihovnu DLL do procesu volajícího.
CoLockObjectExternal Volá se buď k uzamčení objektu, aby se zajistilo, že zůstane v paměti, nebo uvolnit takový zámek.
CoMarshalHresult Zařadí HRESULT do zadaného datového proudu, ze kterého se dá zrušit jeho tvar pomocí funkce CoUnmarshalHresult.
CoMarshalInterface Zapíše do datového proudu data potřebná k inicializaci objektu proxy v určitém procesu klienta.
CoMarshalInterThreadInterfaceInStream Zařadí ukazatel rozhraní z jednoho vlákna do jiného vlákna ve stejném procesu.
CoQueryAuthenticationServices Načte seznam ověřovacích služeb registrovaných při procesu s názvem CoInitializeSecurity.
CoQueryClientBlanket Volal server, aby zjistil o klientovi, který vyvolal metodu spuštěnou v aktuálním vlákně.
CoRegisterActivationFilter Zaregistruje filtr pro celý proces pro zpracování žádostí o aktivaci.
CoRegisterChannelHook Zaregistruje háček kanálu.
CoQueryProxyBlanket Načte ověřovací informace, které klient používá k volání zadaného proxy serveru.
CoRegisterClassObject Zaregistruje objekt třídy EXE v OLE, aby se k němu mohly připojit jiné aplikace.
CoRegisterInitializeSpy Zaregistruje implementaci IInitializeSpy rozhraní. Rozhraní IInitializeSpy je deficializováno, aby vývojáři mohli provádět inicializaci a čištění v apartmánech COM.
CoRegisterMallocSpy Zaregistruje implementaci IMallocSpy rozhraní, dále vyžaduje, aby OLE volala své obálkové metody kolem každého volání odpovídající IMalloc metoda.
CoRegisterMessageFilter Zaregistruje se u OLE instance IMessageFilter rozhraní, které se má použít pro zpracování problémů souběžnosti v aktuálním vlákně.
CoRegisterPSClsid Umožňuje staženou knihovnu DLL zaregistrovat vlastní rozhraní v rámci spuštěného procesu, aby kód zařazování mohl zařašovat tato rozhraní.
coRegisterSurrogate Zaregistruje náhradní proces prostřednictvím svého ISurrogate ukazatel rozhraní.
CoReleaseMarshalData Zničí dříve zařazovaný datový paket.
CoReleaseServerProcess Sníží globální počet odkazů na jednotlivé procesy.
CoResumeClassObjects Volal server, který může zaregistrovat více objektů třídy, aby informoval SCM o všech registrovaných třídách a povoluje žádosti o aktivaci pro tyto objekty třídy.
CoRevertToSelf Obnoví ověřovací informace ve vlákně provádění.
coRevokeClassObject Informuje OLE, že objekt třídy, dříve zaregistrovaný v CoRegisterClassObject funkce, již není k dispozici pro použití.
CoRevokeInitializeSpy Odvolá zaregistrovanou implementaci IInitializeSpy rozhraní.
CoRevokeMallocSpy Odvolá zaregistrovaný objekt IMallocSpy.
CoSetCancelObject Nastaví (registry) nebo resetuje (zruší registraci) zrušit objekt pro použití při následných operacích zrušení v aktuálním vlákně.
CoSetMessageDispatcher Zaregistruje nebo zruší registraci dispečeru zpráv pro jednotlivá vlákna, který se má vyvolat, když jsou k dispozici zprávy okna pro odesílání v rozhraních COM wait API ve vlákně ASTA.
CoSetProxyBlanket Nastaví ověřovací informace, které se použijí k volání zadaného proxy serveru.
coSuspendClassObjects Zabraňuje všem novým žádostem o aktivaci ze SCM u všech objektů třídy registrovaných v rámci procesu.
CoSwitchCallContext Přepne objekt kontextu volání používaný CoGetCallContext.
CoTaskMemAlloc Přidělí blok paměti úkolu stejným způsobem jako IMalloc::Alloc.
CoTaskMemFree Uvolní blok paměti úkolu dříve přidělené voláním funkce CoTaskMemAlloc nebo CoTaskMemReal loc.
CoTaskMemRealloc Změní velikost dříve přiděleného bloku paměti úlohy.
CoTestCancel Určuje, jestli klient zrušil volání spuštěné na serveru.
CoTreatAsClass Vytvoří nebo odebere emulaci, ve které objekty jedné třídy jsou považovány za objekty jiné třídy.
CoUninitialize Zavře knihovnu COM v aktuálním vlákně, uvolní všechny knihovny DLL načtené vláknem, uvolní všechny další prostředky, které vlákno udržuje, a vynutí ukončení všech připojení RPC ve vlákně.
CoUnmarshalHresult Zruší HRESULT typu ze zadaného datového proudu.
CoUnmarshalInterface Inicializuje nově vytvořený proxy pomocí dat zapsaných do datového proudu předchozím voláním CoMarshalInterface funkce a vrátí ukazatel rozhraní na tento proxy server.
CoWaitForMultipleHandles Čeká, až se zadané popisovače signalizují nebo po uplynutí zadaného časového limitu.
CoWaitForMultipleObjects Náhrada za CoWaitForMultipleHandles primárně určená pro aplikace a komponenty pro Windows Store. Toto náhradní rozhraní API skryje možnosti CoWaitForMultipleHandles, které nejsou podporovány v ASTA.
createAntiMoniker Vytvoří a vrátí nový anti-moniker.
createAsyncBindCtx Vytvoří asynchronní kontext vazby pro použití s asynchronními monikery.
CreateBindCtx Vrátí ukazatel na implementaci IBindCtx (objekt kontextu vazby). Tento objekt ukládá informace o konkrétní operaci moniker-binding.
CreateClassMoniker Vytvoří moniker třídy, který odkazuje na zadanou třídu.
CreateFileMoniker Vytvoří moniker souboru na základě zadané cesty.
createGenericComposite Provede obecné složení dvou monikerů a poskytuje ukazatel na výsledný složený moniker.
CreateItemMoniker Vytvoří moniker položky, který identifikuje objekt uvnitř objektu obsahujícího (obvykle složený dokument).
CreateObjrefMoniker Vytvoří moniker OBJREF na základě ukazatele na objekt.
CreatePointerMoniker Vytvoří moniker ukazatele na základě ukazatele na objekt.
DllCanUnloadNow Určuje, zda se používá knihovna DLL, která implementuje tuto funkci. Pokud ne, volající může knihovnu DLL uvolnit z paměti.
DllDebugObjectRPCHook Exportované pomocí knihoven DLL za účelem povolení vzdáleného ladění
DllGetClassObject Načte objekt třídy z obslužné rutiny objektu knihovny DLL nebo objektové aplikace.
DllRegisterServer Instruuje procesový server, aby vytvořil položky registru pro všechny třídy podporované v tomto modulu serveru.
DllUnregisterServer Dává pokyn, aby procesový server odebral pouze ty položky vytvořené prostřednictvím DllRegisterServer.
GetClassFile Vrátí HODNOTU CLSID přidruženou k zadanému názvu souboru.
GetRunningObjectTable Vrátí ukazatel na rozhraní IRunningObjectTable v místní spuštěné tabulce objektů (ROT).
IIDFromString Převede řetězec vygenerovaný funkcí StringFromIID zpět na původní identifikátor rozhraní (IID).
inicializace Inicializuje vlákno pro použití rozhraní API prostředí Windows Runtime.
IsAccelerator Určuje, zda se zadané stisknutí kláves mapuje na akcelerátor v zadané tabulce akcelerátoru.
IsEqualCLSID Určuje, zda jsou dvě identifikátory CLSI stejné.
IsEqualGUID Určuje, zda jsou dvě identifikátory GUID stejné.
IsEqualIID Určuje, zda jsou dva identifikátory rozhraní stejné.
MkParseDisplayName Převede řetězec na moniker, který identifikuje objekt pojmenovaný řetězcem.
MonikerCommonPrefixWith Vytvoří nový moniker na základě společné předpony, kterou tento moniker (ten, který obsahuje data tohoto objektu moniker) sdílí s jiným monikerem.
MonikerRelativePathTo Poskytuje moniker, který při vytváření na konec prvního zadaného monikeru (nebo jednoho s podobnou strukturou) získá druhý zadaný moniker.
OleDoAutoConvert Automaticky převede objekt na novou třídu, pokud je v registru nastaven automatický převod této třídy objektu.
OleGetAutoConvert Určuje, zda je registr nastaven pro objekty zadanéHO CLSID automaticky převést na jiný CLSID, a pokud ano, načte nové CLSID.
oleGetIconOfClass Vrátí popisovač metasouboru obsahujícího ikonu a popisek řetězce pro zadaný identifikátor CLSID.
OleGetIconOfFile Vrátí popisovač metasouboru obsahujícího ikonu a popisek řetězce pro zadaný název souboru.
OleIconToCursor Převede ikonu na kurzor.
OleRegGetMiscStatus Vrátí různé informace o prezentaci a chování podporované zadaným CLSID z registru.
OleRegGetUserType Získá typ uživatele zadané třídy z registru.
OleSetAutoConvert Určuje CLSID pro automatický převod do jiné třídy při načtení objektu této třídy.
ProgIDFromCLSID Načte Identifikátor ProgID pro daný identifikátor CLSID.
StringFromCLSID Převede CLSID na řetězec tisknutelných znaků. Různá identifikátory CLSI Se vždy převedou na různé řetězce.
stringFromGUID2 Převede globálně jedinečný identifikátor (GUID) na řetězec tisknutelných znaků.
StringFromIID Převede identifikátor rozhraní na řetězec tištěných znaků.