Leer en inglés

Compartir a través de


Encabezado ocidl.h

Varias tecnologías usan este encabezado. Para más información, consulte:

ocidl.h contiene las siguientes interfaces de programación:

Interfaces

 
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

Functions

 
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)

Estructuras

 
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.

Enumeraciones

 
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.