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