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