Condividi tramite


intestazione objidlbase.h

Questa intestazione viene usata da Component Object Model (COM). Per altre informazioni, vedere:

objidlbase.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IAgileObject

L'interfaccia IAgileObject (objidlbase.h) contrassegna un'interfaccia come agile in tutti gli appartamenti.
ICallFactory

L'interfaccia ICallFactory (objidlbase.h) crea un oggetto chiamata per l'elaborazione delle chiamate ai metodi di un'interfaccia asincrona.
ICancelMethodCalls

L'interfaccia ICancelMethodCalls (objidlbase.h) gestisce le richieste di annullamento in una chiamata al metodo in uscita e monitora lo stato corrente di tale chiamata.
IComThreadingInfo

L'interfaccia IComThreadingInfo (objidlbase.h) consente di ottenere le informazioni seguenti sull'apartment e sul thread in esecuzione del chiamante.
IContext

L'interfaccia IContext (objidlbase.h) supporta l'impostazione delle proprietà del contesto COM+.
IEnumContextProps

L'interfaccia IEnumContextProps (objidlbase.h) fornisce un meccanismo per enumerare le proprietà di contesto associate a un contesto dell'oggetto COM+.
Ienumstring

L'interfaccia IEnumString (objidlbase.h) enumera le stringhe. LPWSTR è il tipo che indica un puntatore a una stringa con terminazione zero di caratteri wide o Unicode.
IEnumUnknown

L'interfaccia IEnumUnknown (objidlbase.h) enumera gli oggetti con l'interfaccia IUnknown e può enumerare gli oggetti in un componente contenente più oggetti.
IExternalConnection

L'interfaccia IExternalConnection (objidlbase.h) gestisce il numero di connessioni di un oggetto server sottoposto a marshalling o esterno.
IFastRundown

L'interfaccia IFastRundown (objidlbase.h) contrassegna un'interfaccia come idonea per il comportamento rapido del rundown.
IGlobalOptions

L'interfaccia IGlobalOptions (objidlbase.h) imposta e esegue query sulle proprietà globali del runtime COM (Component Object Model).
IInternalUnknown

L'interfaccia IInternalUnknown (objidlbase.h) viene usata nei gestori lato client leggeri che richiedono l'accesso alle interfacce interne nel proxy.
IMalloc

L'interfaccia IMalloc (objidlbase.h) alloca, libera e gestisce la memoria.
IMarshal

L'interfaccia IMarshal (objidlbase.h) consente a un oggetto COM di definire e gestire il marshalling dei puntatori di interfaccia.
IMarshalingStream

L'interfaccia IMarshalingStream (objidlbase.h) fornisce informazioni aggiuntive sul contesto di marshalling a oggetti e unmarshaler con marshalling personalizzato.
IMultiQI

L'interfaccia IMultiQI (objidlbase.h) consente a un client di eseguire query su un proxy oggetto o un gestore per più interfacce usando una singola chiamata RPC.
INoMarshal

L'interfaccia INoMarshal (objidlbase.h) contrassegna un oggetto che non supporta il marshalling o l'archiviazione nella tabella dell'interfaccia globale.
IObjContext

L'interfaccia IObjContext (objidlbase.h) esegue varie operazioni sui contesti.
IPipeByte

L'interfaccia IPipeByte (objidlbase.h) trasferisce i dati del tipo di byte (che è largo 8 bit).
IPipeDouble

L'interfaccia IPipeDouble (objidlbase.h) trasferisce i dati del tipo double (che è largo 64 bit).
IPipeLong

L'interfaccia IPipeLong (objidlbase.h) trasferisce i dati del tipo long integer (che è largo 32 bit).
Iprocessinitcontrol

L'interfaccia IProcessInitControl (objidlbase.h) specifica l'intervallo di timeout di inizializzazione del processo.
IPSFactoryBuffer

L'interfaccia IPSFactoryBuffer (objidlbase.h) fornisce metodi personalizzati per la creazione di proxy e stub di oggetti COM. Questa interfaccia non può essere sottoposto a marshalling.
IRpcChannelBuffer

L'interfaccia IRpcChannelBuffer (objidlbase.h) esegue il marshalling dei dati tra un proxy client COM e uno stub del server COM.
IRpcOptions

L'interfaccia IRpcOptions (objidlbase.h) consente ai chiamanti di impostare o eseguire query sui valori di varie proprietà che controllano il modo in cui COM gestisce le chiamate rpc (Remote Procedure Call).
IRpcProxyBuffer

L'interfaccia IRpcProxyBuffer (objidlbase.h) controlla il proxy RPC usato per effettuare il marshalling dei dati tra i componenti COM.
IRpcStubBuffer

L'interfaccia IRpcStubBuffer (objidlbase.h) controlla lo stub RPC usato per effettuare il marshalling dei dati tra i componenti COM.
IServerSecurity

L'interfaccia IServerSecurity (objidlbase.h) viene usata da un server per autenticare il client e gestire la rappresentazione del client.
IStdMarshalInfo

L'interfaccia IStdMarshalInfo (objidlbase.h) recupera il CLSID che identifica il gestore da usare nel processo di destinazione durante il marshalling standard.
ISurrogate

L'interfaccia ISurrogate (objidlbase.h) viene usata per caricare dinamicamente nuovi server DLL in un surrogato esistente e liberare il surrogato quando non è più necessario.
Isynchronize

L'interfaccia ISynchronize (objidlbase.h) fornisce comunicazioni asincrone tra gli oggetti sull'occorrenza di un evento.
ISynchronizeContainer

L'interfaccia ISynchronizeContainer (objidlbase.h) gestisce un gruppo di oggetti di sincronizzazione senza segno.
ISynchronizeEvent

L'interfaccia ISynchronizeEvent (objidlbase.h) assegna un handle di evento a un oggetto di sincronizzazione.
ISynchronizeHandle

L'interfaccia ISynchronizeHandle (objidlbase.h) recupera un handle associato a un oggetto di sincronizzazione.

Strutture

 
COSERVERINFO

La struttura COSERVERINFO (objidlbase.h) identifica una risorsa computer remota per le funzioni di attivazione.
MULTI_QI

La struttura MULTI_QI (objidlbase.h) rappresenta un'interfaccia in una query per più interfacce.
RPCOLEMESSAGE

La struttura RPCOLEMESSAGE (objidlbase.h) contiene argomenti di chiamata di marshalling e valori restituiti tra i componenti COM.
SOLE_AUTHENTICATION_INFO

La struttura SOLE_AUTHENTICATION_INFO (objidlbase.h) identifica un servizio di autenticazione, un servizio di autorizzazione e le informazioni di autenticazione per il servizio di autenticazione specificato.
SOLE_AUTHENTICATION_LIST

La struttura SOLE_AUTHENTICATION_LIST (objidlbase.h) indica le informazioni di autenticazione predefinite da usare con ogni servizio di autenticazione.
SOLE_AUTHENTICATION_SERVICE

La struttura SOLE_AUTHENTICATION_SERVICE (objidlbase.h) identifica un servizio di autenticazione che un server è disposto a usare per comunicare con un client.

Enumerazioni

 
APTTYPE

L'enumerazione APTTYPE (objidlbase.h) specifica diversi tipi di appartamenti.
APTTYPEQUALIFIER

L'enumerazione APTTYPEQUALIFIER (objidlbase.h) specifica il set di possibili qualificatori del tipo di apartment COM.
CO_MARSHALING_CONTEXT_ATTRIBUTES

L'enumerazione CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) identifica uno degli attributi su cui è possibile eseguire query usando il metodo GetMarshalingContextAttribute.
EOLE_AUTHENTICATION_CAPABILITIES

L'enumerazione EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) specifica varie funzionalità in CoInitializeSecurity e IClientSecurity::SetBlanket.
EXTCONN

L'enumerazione EXTCONN (objidlbase.h) specifica il tipo di connessione esterna esistente in un oggetto incorporato.
GLOBALOPT_PROPERTIES

L'enumerazione GLOBALOPT_PROPERTIES (objidlbase.h) identifica le opzioni globali del processo che è possibile impostare o eseguire query usando l'interfaccia IGlobalOptions.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

L'enumerazione GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) fornisce i valori per l'opzione globale dei criteri di annullamento delmarshaling COM.
THDTYPE

L'enumerazione THDTYPE (objidlbase.h) indica se un determinato thread supporta un ciclo di messaggi.