Intestazione combaseapi.h
Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:
- COM+ (Servizi componenti)
- Component Object Model (COM)
- Archivio strutturato
- Shell di Windows
- Windows Multimedia
- Informazioni di riferimento su C++ Windows Runtime
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. |