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ů. |