Share via


Funzioni (COM)

Le funzioni seguenti sono fornite da COM.

Funzione Descrizione
BindMoniker Individua un oggetto tramite il relativo moniker, attiva l'oggetto se è inattivo e recupera un puntatore all'interfaccia specificata su tale oggetto.
CLSIDFromProgID Cerca un CLSID nel Registro di sistema, dato un ProgID.
CLSIDFromProgIDEx Attiva l'installazione automatica se il criterio COMClassStore è abilitato.
CLSIDFromString Converte nuovamente una stringa generata dalla funzione StringFromCLSID nel CLSID originale.
CoAddRefServerProcess Incrementa un conteggio dei riferimenti globali per processo.
CoAllowSetForegroundWindow Consente al processo del server COM chiamato di allontanare lo stato attivo dall'applicazione client usando l'interfaccia IForegroundTransfer .
CoAllowUnmarshalerCLSID Aggiunge un CLSID unmarshaler all'elenco consentito solo per il processo chiamante.
CoCancelCall Richiede l'annullamento di una chiamata al metodo DCOM in uscita in sospeso in un thread specificato.
CoCopyProxy Crea una copia privata del proxy specificato.
CoCreateFreeThreadedMarshaler Crea un oggetto aggregabile in grado di effettuare il marshalling dipendente dal contesto.
Cocreateguid Crea un GUID, un numero intero a 128 bit univoco usato per CLSID e identificatori di interfaccia.
Cocreateinstance Crea un singolo oggetto non inizializzato della classe associata a un CLSID specificato.
CoCreateInstanceEx Crea un'istanza di una classe specifica in un computer specifico.
CoCreateInstanceFromApp Crea un'istanza di una classe specifica in un computer specifico dall'interno di un contenitore di app.
CoDisableCallCancellation Annulla l'azione di una chiamata a CoEnableCall Troppetion.
CoDisconnectContext Disconnette tutte le connessioni proxy gestite per conto di tutti i puntatori di interfaccia che puntano agli oggetti nel contesto corrente.
CoDisconnectObject Disconnette tutte le connessioni di processo remote gestite per conto di tutti i puntatori di interfaccia che puntano a un oggetto specificato.
CoDosDateTimeToFileTime Converte la rappresentazione MS-DOS dell'ora e della data in una struttura FILETIME utilizzata da Windows.
CoEnableCallCancellation Abilita l'annullamento delle chiamate sincrone nel thread chiamante.
CoFileTimeNow Restituisce l'ora corrente come struttura FILETIME .
CoFileTimeToDosDateTime Converte un fileTIME in valori di data e ora MS-DOS.
CoFreeAllLibraries Libera tutte le DLL caricate con la funzione CoLoadLibrary (chiamata internamente da CoGetClassObject), indipendentemente dal fatto che siano attualmente in uso.
CoFreeLibrary Libera una libreria che, quando caricata, è stata specificata per essere liberata in modo esplicito.
CoFreeUnusedLibraries Scarica tutte le DLL che non sono più in uso.
CoFreeUnusedLibrariesEx Scarica tutte le DLL che non sono più in uso e il cui ritardo di scaricamento è scaduto.
CoGetApartmentType Esegue una query sul tipo di apartment corrente e sul qualificatore di tipo.
CoGetCallContext Recupera il contesto della chiamata corrente nel thread corrente.
CoGetCallerTID Restituisce un puntatore a un DWORD che contiene l'ID apartment del thread del chiamante.
CoGetCancelObject Ottiene un puntatore a un'interfaccia di controllo delle chiamate, in genere ICancelMethodCalls, sull'oggetto cancel corrispondente a una chiamata di metodo COM in uscita in sospeso sullo stesso thread client o su un altro thread client.
CoGetClassObject Fornisce un puntatore a un'interfaccia su un oggetto classe associato a un CLSID specificato.
CoGetContextToken Restituisce un puntatore a un'implementazione di IObjContext per il contesto corrente.
CoGetCurrentLogicalThreadId Restituisce l'ID del thread logico del thread fisico corrente.
CoGetCurrentProcess Restituisce un valore univoco per il thread corrente. È possibile usare CoGetCurrentProcess per evitare problemi di riutilizzo dell'ID thread.
CoGetInstanceFromFile Crea un nuovo oggetto e lo inizializza da un file usando IPersistFile::Load.
CoGetInstanceFromI Archiviazione Crea un nuovo oggetto e lo inizializza da un oggetto di archiviazione tramite una chiamata interna a IPersistFile::Load.
CoGetInterceptor Crea un'istanza dell'intercettore appropriato per l'interfaccia indicata da intercettare e restituisce l'intercettore appena creato.
CoGetInterfaceAndReleaseStream Annulla il marshalling di un buffer contenente un puntatore di interfaccia e rilascia il flusso quando un puntatore di interfaccia è stato sottoposto a marshalling da un altro thread al thread chiamante.
CoGetMalloc Recupera un puntatore all'allocatore di memoria dell'attività OLE predefinito (che supporta l'implementazione di sistema dell'interfaccia IMalloc ) in modo che le applicazioni possano chiamare i relativi metodi per gestire la memoria.
CoGetMarshalSizeMax Restituisce un limite superiore sul numero di byte necessari per effettuare il marshalling del puntatore dell'interfaccia specificato all'oggetto specificato.
CoGetObject Converte un nome visualizzato in un moniker che identifica l'oggetto denominato e quindi associa all'oggetto identificato dal moniker.
CoGetObjectContext Restituisce il contesto per l'oggetto corrente.
CoGetPSClsid Restituisce il CLSID della DLL che implementa il proxy e lo stub per l'interfaccia specificata.
CoGetStandardMarshal Crea un oggetto di marshalling predefinito o standard nel processo client o nel processo del server, a seconda del chiamante e restituisce un puntatore all'implementazione IMarshal dell'oggetto.
CoGetStdMarshalEx Crea un gestore di marshalling standard aggregato da usare con gestori lato client leggeri.
CoGetSystemSecurityPermissions Restituisce i valori predefiniti dei descrittori di sicurezza delle autorizzazioni di avvio e accesso a livello di computer, nonché i limiti di avvio e accesso.
CoGetTreatAsClass Restituisce il CLSID di un oggetto che può emulare l'oggetto specificato.
CoHandlePriorityEventsFromMessagePump Offre un'opportunità per chiamate COM infrastrutturali a breve esecuzione e altre operazioni COM ad alta priorità o a breve esecuzione da inviare tra i messaggi.
CoImpersonateClient Consente al server di rappresentare il client della chiamata corrente per la durata della chiamata.
Coinitialize Inizializza la libreria COM nel thread corrente e identifica il modello di concorrenza come apartment a thread singolo (STA).
CoInitializeEx Inizializza la libreria COM da utilizzare dal thread chiamante, imposta il modello di concorrenza del thread e crea un nuovo apartment per il thread, se necessario.
Coinitializesecurity Registra la sicurezza e imposta i valori di sicurezza predefiniti per il processo.
CoInstall Installa l'applicazione server COM richiesta.
CoInvalidateRemoteMachineBindings Indica al gestore del controllo del servizio di scaricare eventuali handle di associazione RPC memorizzati nella cache per il computer specificato.
CoIsHandler Connessione ed Determina se un oggetto remoto è connesso all'oggetto in-process corrispondente.
CoIsOle1Class Determina se il CLSID specificato rappresenta un oggetto OLE 1.
CoLoadLibrary Carica una DLL specifica nel processo del chiamante.
CoLockObjectExternal Chiamato per bloccare un oggetto per assicurarsi che rimanga in memoria o per rilasciare tale blocco.
CoMarshalHresult Effettua il marshalling di un valore HRESULT al flusso specificato, da cui può essere annullata la suddivisione tramite la funzione CoUnmarshalHresult.
CoMarshalInterface Scrive in un flusso i dati necessari per inizializzare un oggetto proxy in un processo client.
CoMarshalInterThreadInterfaceInStream Effettua il marshalling di un puntatore di interfaccia da un thread a un altro thread nello stesso processo.
CoQueryAuthenticationServices Recupera un elenco dei servizi di autenticazione registrati quando il processo denominato CoInitializeSecurity.
CoQueryClientBlanket Chiamato dal server per scoprire il client che ha richiamato il metodo in esecuzione sul thread corrente.
CoRegisterActivationFilter Registra un filtro a livello di processo per elaborare le richieste di attivazione.
CoRegisterChannelHook Registra un hook del canale.
CoQueryProxyBlanket Recupera le informazioni di autenticazione usate dal client per effettuare chiamate sul proxy specificato.
CoRegisterClassObject Registra un oggetto classe EXE con OLE in modo che altre applicazioni possano connettersi.
CoRegisterInitializeSpy Registra un'implementazione dell'interfaccia IInitializeSpy . L'interfaccia IInitializeSpy viene sfidata per consentire agli sviluppatori di eseguire l'inizializzazione e la pulizia su appartamenti COM.
CoRegisterMallocSpy Registra un'implementazione dell'interfaccia IMallocSpy, quindi richiede a OLE di chiamare i metodi wrapper intorno a ogni chiamata al metodo IMalloc corrispondente.
CoRegisterMessageFilter Registra con OLE l'istanza di un'interfaccia IMessageFilter , che deve essere usata per la gestione dei problemi di concorrenza nel thread corrente.
CoRegisterPSClsid Consente a una DLL scaricata di registrare le interfacce personalizzate all'interno del processo in esecuzione in modo che il codice di marshalling sia in grado di effettuare il marshalling di tali interfacce.
CoRegisterSurrogate Registra il processo surrogato tramite il puntatore all'interfaccia ISurrogate.
CoReleaseMarshalData Elimina definitivamente un pacchetto di dati di cui è stato eseguito il marshalling in precedenza.
CoReleaseServerProcess Decrementa il conteggio dei riferimenti globali per processo.
CoResumeClassObjects Chiamato da un server in grado di registrare più oggetti classe per informare SCM su tutte le classi registrate e consente le richieste di attivazione per tali oggetti di classe.
CoRevertToSelf Ripristina le informazioni di autenticazione in un thread di esecuzione.
CoRevokeClassObject Informa OLE che un oggetto classe, registrato in precedenza con la funzione CoRegisterClassObject , non è più disponibile per l'uso.
CoRevokeInitializeSpy Revoca un'implementazione registrata dell'interfaccia IInitializeSpy .
CoRevokeMallocSpy Revoca un oggetto IMallocSpy registrato.
CoSetCancelObject Imposta (registri) o reimposta (annulla la registrazione) un oggetto cancel da utilizzare durante le successive operazioni di annullamento nel thread corrente.
CoSetMessageDispatcher Registra o annulla la registrazione del dispatcher di messaggi per thread che deve essere richiamato quando sono disponibili messaggi di finestra per l'invio all'interno delle API di attesa COM in un thread ASTA.
CoSetProxyBlanket Imposta le informazioni di autenticazione che verranno usate per effettuare chiamate sul proxy specificato.
CoSuspendClassObjects Impedisce le nuove richieste di attivazione da SCM in tutti gli oggetti classe registrati all'interno del processo.
CoSwitchCallContext Cambia l'oggetto contesto di chiamata usato da CoGetCallContext.
Cotaskmemalloc Alloca un blocco di memoria delle attività nello stesso modo in cui IMalloc::Alloc esegue.
CoTaskMemFree Libera un blocco di memoria delle attività precedentemente allocata tramite una chiamata alla funzione CoTaskMemAlloc o CoTaskMemRealloc.
CoTaskMemRealloc Modifica le dimensioni di un blocco di memoria attività allocato in precedenza.
CoTestCancel Determina se la chiamata eseguita sul server è stata annullata dal client.
CoTreatAsClass Stabilisce o rimuove un'emulazione, in cui gli oggetti di una classe vengono trattati come oggetti di una classe diversa.
CoUninitialize Chiude la libreria COM sul thread corrente, scarica tutte le DLL caricate dal thread, libera tutte le altre risorse gestite dal thread e forza la chiusura di tutte le connessioni RPC sul thread.
CoUnmarshalHresult Annulla ilmarshaling di un tipo HRESULT dal flusso specificato.
CoUnmarshalInterface Inizializza un proxy appena creato usando i dati scritti nel flusso da una chiamata precedente alla funzione CoMarshalInterface e restituisce un puntatore di interfaccia a tale proxy.
CoWaitForMultipleHandles Attende che gli handle specificati vengano segnalate o che venga trascorso un periodo di timeout specificato.
CoWaitForMultipleObjects Sostituzione di CoWaitForMultipleHandles destinata principalmente all'uso da parte di app e componenti di Windows Store. Questa API sostitutiva nasconde le opzioni per CoWaitForMultipleHandles non supportate in ASTA.
CreateAntiMoniker Crea e restituisce un nuovo anti-moniker.
CreateAsyncBindCtx Crea un contesto di associazione asincrono da usare con moniker asincroni.
CreateBindCtx Restituisce un puntatore a un'implementazione di IBindCtx (un oggetto contesto di associazione). Questo oggetto archivia informazioni su un'operazione di associazione moniker specifica.
CreateClassMoniker Crea un moniker di classe che fa riferimento alla classe specificata.
CreateFileMoniker Crea un moniker di file in base al percorso specificato.
CreateGenericComposite Esegue una composizione generica di due moniker e fornisce un puntatore al moniker composito risultante.
CreateItemMoniker Crea un moniker di elemento che identifica un oggetto all'interno di un oggetto contenitore (in genere un documento composto).
CreateObjrefMoniker Crea un moniker OBJREF basato su un puntatore a un oggetto .
CreatePointerMoniker Crea un moniker puntatore basato su un puntatore a un oggetto .
Dllcanunloadnow Determina se la DLL che implementa questa funzione è in uso. In caso contrario, il chiamante può scaricare la DLL dalla memoria.
DllDebugObjectRPCHook Esportato da DLL per abilitare il debug remoto.
Dllgetclassobject Recupera l'oggetto classe da un gestore di oggetti DLL o da un'applicazione oggetto.
Dllregisterserver Indica a un server in-process di creare le voci del Registro di sistema per tutte le classi supportate in questo modulo del server.
Dllunregisterserver Indica a un server in-process di rimuovere solo le voci create tramite DllRegisterServer.
GetClassFile Restituisce il CLSID associato al nome file specificato.
GetRunningObjectTable Restituisce un puntatore all'interfaccia IRunningObjectTable nella tabella dell'oggetto in esecuzione locale (ROT).
IIDFromString Converte nuovamente una stringa generata dalla funzione StringFromIID nell'identificatore di interfaccia originale (IID).
Initialize Inizializza un thread per l'uso delle API di Windows Runtime.
IsAccelerator Determina se la sequenza di tasti specificata esegue il mapping a un acceleratore nella tabella dell'acceleratore specificata.
IsEqualCLSID Determina se due CLSID sono uguali.
IsEqualGUID Determina se due GUID sono uguali.
IsEqualIID Determina se due identificatori di interfaccia sono uguali.
MkParseDisplayName Converte una stringa in un moniker che identifica l'oggetto denominato dalla stringa.
MonikerCommonPrefixWith Crea un nuovo moniker basato sul prefisso comune condiviso da questo moniker ,ovvero quello che comprende i dati di questo oggetto moniker, con un altro moniker.
MonikerRelativePathTo Fornisce un moniker che, se composto alla fine del primo moniker specificato (o uno con una struttura simile), restituisce il secondo moniker specificato.
OleDoAutoConvert Converte automaticamente un oggetto in una nuova classe se la conversione automatica per tale classe oggetto viene impostata nel Registro di sistema.
OleGetAutoConvert Determina se il Registro di sistema è impostato per gli oggetti di un CLSID specificato da convertire automaticamente in un altro CLSID e, in tal caso, recupera il nuovo CLSID.
OleGetIconOfClass Restituisce un handle a un metafile contenente un'icona e un'etichetta stringa per il CLSID specificato.
OleGetIconOfFile Restituisce un handle a un metafile contenente un'icona e un'etichetta di stringa per il nome file specificato.
OleIconToCursor Converte un'icona in un cursore.
OleRegGetMiscStatus Restituisce informazioni varie sulla presentazione e sui comportamenti supportati dal CLSID specificato dal Registro di sistema.
OleRegGetUserType Ottiene il tipo di utente della classe specificata dal Registro di sistema.
OleSetAutoConvert Specifica un CLSID per la conversione automatica in una classe diversa quando viene caricato un oggetto di tale classe.
ProgIDFromCLSID Recupera il ProgID per un CLSID specificato.
StringFromCLSID Converte un CLSID in una stringa di caratteri stampabili. I CLSID diversi vengono sempre convertiti in stringhe diverse.
StringFromGUID2 Converte un identificatore univoco globale (GUID) in una stringa di caratteri stampabili.
StringFromIID Converte un identificatore di interfaccia in una stringa di caratteri stampabili.