cabeçalho ocidl.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
ocidl.h contém as seguintes interfaces de programação:
IAdviseSinkEx Essa interface é derivada de IAdviseSink para fornecer extensões para notificar o coletor de alterações no status de exibição de um objeto. |
Iclassfactory2 Permite que um objeto de fábrica de classes, em qualquer tipo de servidor de objetos, controle a criação de objetos por meio do licenciamento. |
IConnectionPoint Dá suporte a pontos de conexão para objetos conectáveis. (IConnectionPoint) |
IConnectionPointContainer Dá suporte a pontos de conexão para objetos conectáveis. (IConnectionPointContainer) |
Ienumconnectionpoints Enumera pontos de conexão. |
Ienumconnections Enumera as conexões atuais para um objeto conectável. |
IEnumOleUndoUnits Enumera as unidades de desfazer na pilha desfazer ou refazer. |
Ifont Fornece um wrapper em torno de um objeto de fonte do Windows. |
Ifontdisp Expõe as propriedades de um objeto de fonte por meio da Automação. Ele fornece um subconjunto dos métodos IFont. |
Iobjectwithsite Fornece uma maneira simples de dar suporte à comunicação entre um objeto e seu site no contêiner. |
Iolecontrol Fornece os recursos para dar suporte a mnemônicos de teclado, propriedades de ambiente e eventos em objetos de controle. |
Iolecontrolsite Fornece os métodos que permitem que um objeto de site gerencie cada controle inserido em um contêiner. |
IOleInPlaceObjectWindowless Permite que um objeto sem janela processe mensagens de janela e participe de operações de arrastar e soltar. Ele é derivado de e estende a interface IOleInPlaceObject. |
Ioleinplacesiteex Fornece um conjunto adicional de métodos de notificação de ativação e desativação que permitem que um objeto evite flash desnecessário na tela quando o objeto é ativado e desativado. |
Ioleinplacesitewindowless Estende a interface IOleInPlaceSiteEx. |
IOleParentUndoUnit Permite desfazer unidades para conter unidades de desfazer filho. |
IOleUndoManager A interface IOleUndoManager permite que os contêineres implementem operações de desfazer e refazer de vários níveis para ações que ocorrem dentro de controles independentes. |
IOleUndoUnit Serve como a interface principal em uma unidade desfazer. Uma unidade de desfazer encapsula as informações necessárias para desfazer ou refazer uma única ação. |
IPerPropertyBrowsing Recupera as informações nas páginas de propriedades oferecidas por um objeto . |
Ipersistpropertybag Funciona com IPropertyBag e IErrorlog para definir um mecanismo de persistência individual baseado em propriedade. |
Ipersiststreaminit Uma substituição para IPersistStream que adiciona um método de inicialização. |
Ipicture Gerencia um objeto de imagem e suas propriedades. Os objetos de imagem fornecem uma abstração neutra em linguagem para bitmaps, ícones e metarquivos. |
Ipicturedisp Expõe as propriedades do objeto de imagem por meio da Automação. Ele fornece um subconjunto da funcionalidade disponível por meio de métodos IPicture. |
Ipointerinactive Permite que um objeto permaneça inativo na maior parte do tempo, mas ainda participe da interação com o mouse, incluindo arrastar e soltar. |
Ipropertynotifysink Implementado por um objeto coletor para receber notificações sobre alterações de propriedade de um objeto que dá suporte a IPropertyNotifySink como uma interface de saída. |
Ipropertypage Fornece os principais recursos de um objeto de página de propriedades que gerencia uma página específica dentro de uma folha de propriedades. |
IPropertyPage2 Uma extensão para IPropertyPage para dar suporte à seleção inicial de uma propriedade em uma página. |
IPropertyPageSite Fornece os principais recursos para um objeto de site de página de propriedades. |
IProvideClassInfo Fornece acesso às informações de tipo para a entrada de coclass de um objeto em sua biblioteca de tipos. |
Iprovideclassinfo2 Uma extensão para IProvideClassInfo que torna mais rápida e fácil recuperar a IID de interface de saída de um objeto para seu conjunto de eventos padrão. |
IProvideMultipleClassInfo Uma extensão para IProvideClassInfo2 que torna mais rápido e fácil recuperar informações de tipo de um componente que pode ter várias coclasses que determinam seu comportamento. |
IQuickActivate Permite que controles e contêineres evitem gargalos de desempenho no carregamento de controles. Ele combina o tempo de carga ou o tempo de inicialização entre o controle e seu contêiner em uma única chamada. |
ISimpleFrameSite Fornece controles de quadro simples que atuam como contêineres simples para outros controles aninhados. |
Ispecifypropertypages Indica que um objeto dá suporte a páginas de propriedades. |
Iviewobjectex Uma extensão derivada de IViewObject2 para fornecer suporte para desenho avançado e sem cintilação para objetos não retangulares e objetos transparentes, teste de clique para objetos não retangulares e Dimensionamento de controle |
HPALETTE_UserFree Libera recursos no lado do servidor quando chamado por arquivos stub RPC (HPALETTE_UserFree). |
HPALETTE_UserFree64 Libera recursos no lado do servidor quando chamado por arquivos stub RPC. (HPALETTE_UserFree64) |
HPALETTE_UserMarshal Empacota um objeto HPALETTE no buffer RPC. (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 Empacota um objeto HPALETTE no buffer RPC. (HPALETTE_UserMarshal64) |
HPALETTE_UserSize Calcula o tamanho do fio do objeto HPALETTE e obtém seu identificador e dados. (HPALETTE_UserSize) |
HPALETTE_UserSize64 Calcula o tamanho do fio do objeto HPALETTE e obtém seu identificador e dados. (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal Desmarca um objeto HPALETTE do buffer RPC. (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 Desmarca um objeto HPALETTE do buffer RPC. (HPALETTE_UserUnmarshal64) |
CADWORD Especifica uma matriz contada de valores que podem ser usados para obter o valor correspondente a uma das cadeias de caracteres predefinidas de uma propriedade. |
CALPOLESTR Especifica uma matriz contada de cadeias de caracteres usadas para especificar as cadeias de caracteres predefinidas que uma propriedade pode aceitar. |
CAUUID Especifica uma matriz contada de tipos UUID ou GUID usados para receber uma matriz de CLSIDs para as páginas de propriedades que o objeto deseja exibir. |
CONNECTDATA Descreve uma conexão existente para um ponto de conexão específico. |
CONTROLINFO Contém parâmetros que descrevem o comportamento mnemônico do teclado e teclado de um controle. A estrutura é preenchida durante o método IOleControl::GetControlInfo. |
DVASPECTINFO Contém informações usadas pelo método IViewObject::D raw para otimizar a renderização de um objeto inativo, fazendo uso mais eficiente da GDI. |
DVEXTENTINFO Representa os dados de dimensionamento usados em IViewObjectEx::GetNaturalExtent. |
LICINFO Contém parâmetros que descrevem o comportamento de licenciamento de uma fábrica de classes que dá suporte ao licenciamento. A estrutura é preenchida chamando o método IClassFactory2::GetLicInfo. |
POINTF Contém informações usadas para converter entre unidades de contêiner, expressas em ponto flutuante e unidades de controle, expressas em HIMETRIC. |
PROPPAGEINFO Contém parâmetros usados para descrever uma página de propriedades para um quadro de propriedades. Uma página de propriedades preenche uma estrutura fornecida pelo chamador no método IPropertyPage::GetPageInfo. |
QACONTAINER Especifica informações de contêiner para IQuickActivate::QuickActivate. |
QACONTROL Especifica informações de controle para IQuickActivate::QuickActivate. |
ACTIVATEFLAGS Indica se um objeto é ativado como um objeto sem janelas. Ele é usado em IOleInPlaceSiteEx::OnInPlaceActivateEx. |
DVASPECT2 Especifica novos aspectos de desenho usados para otimizar o processo de desenho. |
DVASPECTINFOFLAG Indica se um objeto pode dar suporte ao desenho otimizado de si mesmo. |
DVEXTENTMODE Indica se o modo de dimensionamento é conteúdo ou dimensionamento integral. |
GUIDKIND Sinalizadores usados para especificar o tipo de informação solicitada de um objeto no IProvideClassInfo2. |
HITRESULT Indica se um local está dentro da imagem de um objeto. |
OLEDCFLAGS Especifica informações adicionais para o contêiner sobre o contexto do dispositivo solicitado pelo objeto. |
PICTUREATTRIBUTES Especifica atributos de um objeto de imagem conforme retornado por meio do método IPicture::get_Attributes. |
POINTERINACTIVE Indique a política de ativação do objeto e são usados no método IPointerInactive::GetActivationPolicy. |
QACONTAINERFLAGS Indica as propriedades de ambiente fornecidas pelo contêiner. Ele é usado no membro dwAmbientFlags da estrutura QACONTAINER. |
READYSTATE A propriedade ReadyState recupera o ReadyState do objeto MSWebDVD. |
UASFLAGS Fornece informações sobre a unidade de desfazer pai. |
VIEWSTATUS Especifica a opacidade do objeto e os aspectos de desenho compatíveis com o objeto . |