Condividi tramite


Intestazione combaseapi.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

combaseapi.h contiene le interfacce di programmazione seguenti:

Funzioni

 
CLSIDFromProgID

Cerca un CLSID nel Registro di sistema, dato un ProgID.
CLSIDFromProgIDEx

La funzione CLSIDFromProgIDEx (combaseapi.h) 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 per processo globale.
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 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.
CoDecodeProxy

Individua l'implementazione di un'interfaccia COM (Component Object Model) in un processo server dato un'interfaccia a un oggetto proxy.
CoDecrementMTAUsage

Rilascia l'incremento eseguito da una chiamata precedente alla funzione CoIncrementMTAUsage.
CoDisableCallCancellation

Annulla l'azione di una chiamata a CoEnableCallCancellation. Disabilita l'annullamento delle chiamate sincrone sul thread chiamante quando tutte le chiamate a CoEnableCallCancellation vengono bilanciate dalle chiamate a CoDisableCallCancellation.
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 remoto gestite per conto di tutti i puntatori di interfaccia che puntano a un oggetto specificato.
CoEnableCallCancellation

Abilita l'annullamento delle chiamate sincrone sul thread chiamante.
CoFileTimeNow

La funzione CoFileTimeNow (combaseapi.h) restituisce l'ora corrente come struttura FILETIME.
CoFreeUnusedLibraries

Scarica tutte le DLL che non sono più in uso, probabilmente perché la DLL non contiene più oggetti COM di cui è stata creata un'istanza.
CoFreeUnusedLibrariesEx

Scarica tutte le DLL che non sono più in uso e il cui ritardo di scaricamento è scaduto.
CoGetApartmentType

Restituisce il tipo di apartment corrente e il qualificatore di tipo.
CoGetCallContext

Recupera il contesto della chiamata corrente sul thread corrente.
CoGetCallerTID

Restituisce un puntatore a un DWORD contenente 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'identificatore del thread logico del thread fisico corrente.
CoGetCurrentProcess

Restituisce un valore univoco per il thread corrente. CoGetCurrentProcess può essere usato per evitare problemi di riutilizzo dell'ID thread.
CoGetDefaultContext

Recupera un riferimento al contesto predefinito dell'apartment specificato.
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 di interfaccia specificato all'oggetto specificato.
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 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.
CoGetTreatAsClass

Restituisce il CLSID di un oggetto che può emulare l'oggetto specificato.
CoImpersonateClient

Consente al server di rappresentare il client della chiamata corrente per la durata della chiamata.
CoIncrementMTAUsage

Mantiene attivo il supporto MTA quando non sono in esecuzione thread MTA.
CoInitializeEx

Inizializza la libreria COM da usare 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.
CoInvalidateRemoteMachineBindings

Indica al gestore del controllo del servizio di scaricare eventuali handle di associazione RPC memorizzati nella cache per il computer specificato.
CoIsHandlerConnected

Determina se un oggetto remoto è connesso all'oggetto in-process corrispondente.
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 scollegato usando 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.
CoQueryProxyBlanket

Recupera le informazioni di autenticazione usate dal client per effettuare chiamate sul proxy specificato.
CoRegisterActivationFilter

Registra un filtro a livello di processo per elaborare le richieste di attivazione.
CoRegisterClassObject

Registra un oggetto classe EXE con OLE in modo che altre applicazioni possano connettersi.
CoRegisterDeviceCatalog

Consente a una DLL scaricata di registrare le interfacce del catalogo di dispositivi all'interno del processo in esecuzione, in modo che il codice di marshalling sia in grado di effettuare il marshalling di tali interfacce.
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 sottoposto a 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

Indica a OLE che un oggetto classe, registrato in precedenza con la funzione CoRegisterClassObject, non è più disponibile per l'uso.
CoRevokeDeviceCatalog

Revoca la registrazione di un catalogo di dispositivi eseguita da una chiamata precedente a CoRegisterDeviceCatalog.
CoSetCancelObject

Imposta (registri) o reimposta (annulla la registrazione) un oggetto cancel da utilizzare durante le successive operazioni di annullamento sul thread corrente.
CoSetProxyBlanket

Imposta le informazioni di autenticazione che verranno utilizzate 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 dell'attività nello stesso modo in cui IMalloc::Alloc esegue.
CoTaskMemFree

Libera un blocco di memoria dell'attività allocato in precedenza tramite una chiamata alla funzione CoTaskMemAlloc o CoTaskMemRealloc.
CoTaskMemRealloc

Modifica le dimensioni di un blocco di memoria dell'attività allocato in precedenza.
CoTestCancel

Determina se la chiamata eseguita nel server è stata annullata dal client.
CoUninitialize

Chiude la libreria COM nel 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 nel thread.
CoUnmarshalHresult

Annulla ilmarshal 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. Questa API sostitutiva nasconde le opzioni per CoWaitForMultipleHandles che non sono supportate in ASTA.
CreateStreamOnHGlobal

Crea un oggetto flusso che usa un handle di memoria HGLOBAL per archiviare il contenuto del flusso.
Dllcanunloadnow

Determina se la DLL che implementa questa funzione è in uso. In caso contrario, il chiamante può scaricare la DLL dalla memoria.
Dllgetclassobject

Recupera l'oggetto classe da un gestore oggetti DLL o un'applicazione oggetto.
FreePropVariantArray

La funzione FreePropVariantArray chiama PropVariantClear in ogni struttura PROPVARIANT nella matrice rgvars per impostare il valore zero per ognuno dei membri della matrice.
GetHGlobalFromStream

La funzione GetHGlobalFromStream recupera l'handle di memoria globale in un flusso creato tramite una chiamata alla funzione CreateStreamOnHGlobal.
IID_PPV_ARGS

Usato per recuperare un puntatore di interfaccia, specificando automaticamente il valore IID dell'interfaccia richiesta in base al tipo del puntatore di interfaccia usato. In questo modo si evita un errore di codifica comune controllando il tipo del valore passato in fase di compilazione.
IIDFromString

Converte nuovamente una stringa generata dalla funzione StringFromIID nell'identificatore di interfaccia originale (IID).
ProgIDFromCLSID

Recupera il ProgID per un CLSID specificato.
PropVariantClear

Libera tutti gli elementi che possono essere liberati in una determinata struttura PROPVARIANT.
PropVariantCopy

La funzione PropVariantCopy copia il contenuto di una struttura PROPVARIANT in un'altra.
RoGetAgileReference

Crea un riferimento Agile per un oggetto specificato dall'interfaccia specificata.
StringFromCLSID

Converte un CLSID in una stringa di caratteri stampabili. 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.

Strutture

 
ServerInformation

Rappresenta l'implementazione di un'interfaccia COM (Component Object Model) in un processo server.

Enumerazioni

 
AgileReferenceOptions

Specifica le opzioni per la funzione RoGetAgileReference.
COWAIT_FLAGS

Specifica il comportamento della funzione CoWaitForMultipleHandles.
CWMO_FLAGS

Fornisce flag per la funzione CoWaitForMultipleObjects.
REGCLS

Controlla il tipo di connessioni a un oggetto classe.