Encabezado ocidl.h
Varias tecnologías usan este encabezado. Para más información, consulte:
ocidl.h contiene las siguientes interfaces de programación:
IAdviseSinkEx Esta interfaz se deriva de IAdviseSink para proporcionar extensiones para notificar al receptor los cambios en el estado de vista de un objeto. |
IClassFactory2 Permite que un objeto de generador de clases, en cualquier tipo de servidor de objetos, controle la creación de objetos mediante licencias. |
IConnectionPoint Admite puntos de conexión para objetos conectables. (IConnectionPoint) |
IConnectionPointContainer Admite puntos de conexión para objetos conectables. (IConnectionPointContainer) |
IEnumConnectionPoints Enumera los puntos de conexión. |
IEnumConnections Enumera las conexiones actuales de un objeto conectable. |
IEnumOleUndoUnits Enumera las unidades de deshacer en la pila de deshacer o de rehacer. |
IFont Proporciona un contenedor alrededor de un objeto de fuente de Windows. |
IFontDisp Expone las propiedades de un objeto de fuente a través de Automation. Proporciona un subconjunto de los métodos IFont. |
IObjectWithSite Proporciona una manera sencilla de admitir la comunicación entre un objeto y su sitio en el contenedor. |
IOleControl Proporciona las características para admitir mnemonics de teclado, propiedades ambientales y eventos en objetos de control. |
IOleControlSite Proporciona los métodos que permiten a un objeto de sitio administrar cada control incrustado dentro de un contenedor. |
IOleInPlaceObjectWindowless Permite que un objeto sin ventana procese mensajes de ventana y participe en las operaciones de arrastrar y colocar. Se deriva de y extiende la interfaz IOleInPlaceObject. |
IOleInPlaceSiteEx Proporciona un conjunto adicional de métodos de notificación de activación y desactivación que permiten a un objeto evitar el parpadeo innecesario en la pantalla cuando se activa y desactiva el objeto. |
IOleInPlaceSiteWindowless Extiende la interfaz IOleInPlaceSiteEx. |
IOleParentUndoUnit Permite que las unidades de deshacer contengan unidades de deshacer secundarias. |
IOleUndoManager La interfaz IOleUndoManager permite a los contenedores implementar operaciones de deshacer y rehacer de varios niveles para las acciones que se producen dentro de los controles contenidos. |
IOleUndoUnit Actúa como interfaz principal en una unidad de deshacer. Una unidad de deshacer encapsula la información necesaria para deshacer o rehacer una sola acción. |
IPerPropertyBrowsing Recupera la información de las páginas de propiedades que ofrece un objeto . |
IPersistPropertyBag Funciona con IPropertyBag e IErrorlog para definir un mecanismo de persistencia basado en propiedades individual. |
IPersistStreamInit Reemplazo de IPersistStream que agrega un método de inicialización. |
IPicture Administra un objeto de imagen y sus propiedades. Los objetos de imagen proporcionan una abstracción neutra del lenguaje para mapas de bits, iconos y metarchivos. |
IPictureDisp Expone las propiedades del objeto de imagen a través de Automation. Proporciona un subconjunto de la funcionalidad disponible a través de métodos IPicture. |
IPointerInactive Permite que un objeto permanezca inactivo la mayor parte del tiempo, pero sigue participando en la interacción con el mouse, incluida la arrastrar y colocar. |
IPropertyNotifySink Implementado por un objeto receptor para recibir notificaciones sobre los cambios de propiedad de un objeto que admite IPropertyNotifySink como una interfaz saliente. |
IPropertyPage Proporciona las características principales de un objeto de página de propiedades que administra una página determinada dentro de una hoja de propiedades. |
IPropertyPage2 Extensión de IPropertyPage para admitir la selección inicial de una propiedad en una página. |
IPropertyPageSite Proporciona las características principales de un objeto de sitio de página de propiedades. |
IProvideClassInfo Proporciona acceso a la información de tipo de la entrada de coclase de un objeto en su biblioteca de tipos. |
IProvideClassInfo2 Una extensión de IProvideClassInfo que facilita la recuperación de IID de la interfaz saliente de un objeto para su conjunto de eventos predeterminado. |
IProvideMultipleClassInfo Una extensión a IProvideClassInfo2 que facilita la recuperación de información de tipos de un componente que puede tener varias coclases que determinan su comportamiento. |
IQuickActivate Permite que los controles y contenedores eviten cuellos de botella de rendimiento en los controles de carga. Combina el protocolo de enlace de tiempo de carga o de inicialización entre el control y su contenedor en una sola llamada. |
ISimpleFrameSite Proporciona controles de marco simples que actúan como contenedores simples para otros controles anidados. |
ISpecifyPropertyPages Indica que un objeto admite páginas de propiedades. |
IViewObjectEx Extensión derivada de IViewObject2 para proporcionar compatibilidad con dibujo mejorado, sin parpadeo para objetos no rectangulares y objetos transparentes, pruebas de posicionamiento para objetos no rectangulares y ajuste de tamaño de control |
HPALETTE_UserFree Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC (HPALETTE_UserFree). |
HPALETTE_UserFree64 Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC. (HPALETTE_UserFree64) |
HPALETTE_UserMarshal Serializa un objeto HPALETTE en el búfer RPC. (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 Serializa un objeto HPALETTE en el búfer RPC. (HPALETTE_UserMarshal64) |
HPALETTE_UserSize Calcula el tamaño del cable del objeto HPALETTE y obtiene su identificador y sus datos. (HPALETTE_UserSize) |
HPALETTE_UserSize64 Calcula el tamaño del cable del objeto HPALETTE y obtiene su identificador y sus datos. (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal Desmarshala un objeto HPALETTE del búfer RPC. (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 Desmarshala un objeto HPALETTE del búfer RPC. (HPALETTE_UserUnmarshal64) |
CADWORD Especifica una matriz contada de valores que se puede usar para obtener el valor correspondiente a una de las cadenas predefinidas de una propiedad. |
CALPOLESTR Especifica una matriz contada de cadenas usadas para especificar las cadenas predefinidas que una propiedad puede aceptar. |
CAUUID Especifica una matriz contada de tipos UUID o GUID que se usan para recibir una matriz de CLSID para las páginas de propiedades que el objeto quiere mostrar. |
CONNECTDATA Describe una conexión existente con un punto de conexión determinado. |
CONTROLINFO Contiene parámetros que describen los mnemonics y el comportamiento del teclado de un control. La estructura se rellena durante el método IOleControl::GetControlInfo. |
DVASPECTINFO Contiene información que usa el método IViewObject::D raw para optimizar la representación de un objeto inactivo haciendo un uso más eficaz de la GDI. |
DVEXTENTINFO Representa los datos de tamaño usados en IViewObjectEx::GetNaturalExtent. |
LICINFO Contiene parámetros que describen el comportamiento de licencia de una factoría de clases que admite licencias. La estructura se rellena llamando al método IClassFactory2::GetLicInfo. |
POINTF Contiene información que se usa para convertir entre unidades de contenedor, expresadas en punto flotante y unidades de control, expresadas en HIMETRIC. |
PROPPAGEINFO Contiene parámetros usados para describir una página de propiedades en un marco de propiedad. Una página de propiedades rellena una estructura proporcionada por el autor de la llamada en el método IPropertyPage::GetPageInfo. |
QACONTAINER Especifica información de contenedor para IQuickActivate::QuickActivate. |
QACONTROL Especifica información de control para IQuickActivate::QuickActivate. |
ACTIVATEFLAGS Indica si un objeto se activa como un objeto sin ventanas. Se usa en IOleInPlaceSiteEx::OnInPlaceActivateEx. |
DVASPECT2 Especifica nuevos aspectos de dibujo usados para optimizar el proceso de dibujo. |
DVASPECTINFOFLAG Indica si un objeto puede admitir el dibujo optimizado de sí mismo. |
DVEXTENTMODE Indica si el modo de ajuste de tamaño es contenido o ajuste de tamaño entero. |
GUIDKIND Marcas usadas para especificar el tipo de información solicitada desde un objeto en IProvideClassInfo2. |
HITRESULT Indica si una ubicación está dentro de la imagen de un objeto . |
OLEDCFLAGS Especifica información adicional al contenedor sobre el contexto del dispositivo que el objeto ha solicitado. |
PICTUREATTRIBUTES Especifica los atributos de un objeto de imagen tal como se devuelve a través del método IPicture::get_Attributes. |
POINTERINACTIVE Indique la directiva de activación del objeto y se usa en el método IPointerInactive::GetActivationPolicy. |
QACONTAINERFLAGS Indica las propiedades ambientales proporcionadas por el contenedor. Se usa en el miembro dwAmbientFlags de la estructura QACONTAINER. |
READYSTATE La propiedad ReadyState recupera el ReadyState del objeto MSWebDVD. |
UASFLAGS Proporciona información sobre la unidad de deshacer primaria. |
VIEWSTATUS Especifica la opacidad del objeto y los aspectos de dibujo admitidos por el objeto. |