Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by Component Object Model (COM). For more information, see:
objidlbase.h contains the following programming interfaces:
Interfaces
| IAgileObject The IAgileObject (objidlbase.h) interface marks an interface as agile across apartments. |
| ICallFactory The ICallFactory (objidlbase.h) interface creates a call object for processing calls to the methods of an asynchronous interface. |
| ICancelMethodCalls The ICancelMethodCalls (objidlbase.h) interface manages cancellation requests on an outbound method call and monitors the current state of that call. |
| IComThreadingInfo The IComThreadingInfo (objidlbase.h) interface enables you to obtain the following information about the apartment and thread that the caller is executing. |
| IContext The IContext (objidlbase.h) interface supports setting COM+ context properties. |
| IEnumContextProps The IEnumContextProps (objidlbase.h) interface provides a mechanism for enumerating the context properties associated with a COM+ object context. |
| IEnumString The IEnumString (objidlbase.h) interface enumerates strings. LPWSTR is the type that indicates a pointer to a zero-terminated string of wide, or Unicode, characters. |
| IEnumUnknown The IEnumUnknown (objidlbase.h) interface enumerates objects with the IUnknown interface and can enumerate through the objects in a component containing multiple objects. |
| IExternalConnection The IExternalConnection (objidlbase.h) interface manages a server object's count of marshaled, or external, connections. |
| IFastRundown The IFastRundown (objidlbase.h) interface marks an interface as eligible for fast rundown behavior. |
| IGlobalOptions The IGlobalOptions (objidlbase.h) interface sets and queries global properties of the Component Object Model (COM) runtime. |
| IInternalUnknown The IInternalUnknown (objidlbase.h) interface is used in lightweight client-side handlers that require access to the internal interfaces on the proxy. |
| IMalloc The IMalloc (objidlbase.h) interface allocates, frees, and manages memory. |
| IMarshal The IMarshal (objidlbase.h) interface enables a COM object to define and manage the marshaling of its interface pointers. |
| IMarshalingStream The IMarshalingStream (objidlbase.h) interface provides additional information about the marshaling context to custom-marshaled objects and unmarshalers. |
| IMultiQI The IMultiQI (objidlbase.h) interface enables a client to query an object proxy, or handler, for multiple interfaces by using a single RPC call. |
| INoMarshal The INoMarshal (objidlbase.h) interface marks an object that doesn't support being marshaled or stored in the Global Interface Table. |
| IObjContext The IObjContext (objidlbase.h) interface performs various operations on contexts. |
| IPipeByte The IPipeByte (objidlbase.h) interface transfers data of the byte type (which is 8 bits wide). |
| IPipeDouble The IPipeDouble (objidlbase.h) interface transfers data of the double type (which is 64 bits wide). |
| IPipeLong The IPipeLong (objidlbase.h) interface transfers data of the long integer type (which is 32 bits wide). |
| IProcessInitControl The IProcessInitControl (objidlbase.h) interface specifies the process initialization time-out interval. |
| IPSFactoryBuffer The IPSFactoryBuffer (objidlbase.h) interface provides custom methods for the creation of COM object proxies and stubs. This interface is not marshalable. |
| IRpcChannelBuffer The IRpcChannelBuffer (objidlbase.h) interface marshals data between a COM client proxy and a COM server stub. |
| IRpcOptions The IRpcOptions (objidlbase.h) interface enables callers to set or query the values of various properties that control how COM handles remote procedure calls (RPC). |
| IRpcProxyBuffer The IRpcProxyBuffer (objidlbase.h) interface controls the RPC proxy used to marshal data between COM components. |
| IRpcStubBuffer The IRpcStubBuffer (objidlbase.h) interface controls the RPC stub used to marshal data between COM components. |
| IServerSecurity The IServerSecurity (objidlbase.h) interface is used by a server to help authenticate the client and to manage impersonation of the client. |
| IStdMarshalInfo The IStdMarshalInfo (objidlbase.h) interface retrieves the CLSID identifying the handler to be used in the destination process during standard marshaling. |
| ISurrogate The ISurrogate (objidlbase.h) interface is used to dynamically load new DLL servers into an existing surrogate and free the surrogate when it is no longer needed. |
| ISynchronize The ISynchronize (objidlbase.h) interface provides asynchronous communication between objects about the occurrence of an event. |
| ISynchronizeContainer The ISynchronizeContainer (objidlbase.h) interface manages a group of unsignaled synchronization objects. |
| ISynchronizeEvent The ISynchronizeEvent (objidlbase.h) interface assigns an event handle to a synchronization object. |
| ISynchronizeHandle The ISynchronizeHandle (objidlbase.h) interface retrieves a handle associated with a synchronization object. |
Structures
| COSERVERINFO The COSERVERINFO (objidlbase.h) structure identifies a remote computer resource to the activation functions. |
| MULTI_QI The MULTI_QI (objidlbase.h) structure represents an interface in a query for multiple interfaces. |
| RPCOLEMESSAGE The RPCOLEMESSAGE (objidlbase.h) structure contains marshaling invocation arguments and return values between COM components. |
| SOLE_AUTHENTICATION_INFO The SOLE_AUTHENTICATION_INFO (objidlbase.h) structure identifies an authentication service, authorization service, and the authentication information for the specified authentication service. |
| SOLE_AUTHENTICATION_LIST The SOLE_AUTHENTICATION_LIST (objidlbase.h) structure indicates the default authentication information to use with each authentication service. |
| SOLE_AUTHENTICATION_SERVICE The SOLE_AUTHENTICATION_SERVICE (objidlbase.h) structure identifies an authentication service that a server is willing to use to communicate to a client. |
Enumerations
| APTTYPE The APTTYPE (objidlbase.h) enumeration specifies different types of apartments. |
| APTTYPEQUALIFIER The APTTYPEQUALIFIER (objidlbase.h) enumeration specifies the set of possible COM apartment type qualifiers. |
| CO_MARSHALING_CONTEXT_ATTRIBUTES The CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) enumeration identifies one of the attributes you can query using the GetMarshalingContextAttribute method. |
| EOLE_AUTHENTICATION_CAPABILITIES The EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) enumeration specifies various capabilities in CoInitializeSecurity and IClientSecurity::SetBlanket. |
| EXTCONN The EXTCONN (objidlbase.h) enumeration specifies the type of external connection existing on an embedded object. |
| GLOBALOPT_PROPERTIES The GLOBALOPT_PROPERTIES (objidlbase.h) enumeration identifies process-global options that you can set or query by using the IGlobalOptions interface. |
| GLOBALOPT_UNMARSHALING_POLICY_VALUES The GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) enumeration provides values for the COM unmarshaling policy global option. |
| THDTYPE The THDTYPE (objidlbase.h) enumeration indicates whether a particular thread supports a message loop. |