cabeçalho oleidl.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

oleidl.h contém as seguintes interfaces de programação:

Interfaces

 
IDropSource

A interface IDropSource é uma das interfaces implementadas para fornecer operações de arrastar e soltar em seu aplicativo.
IDropSourceNotify

A interface IDropSourceNotify é implementada em um objeto IDropSource para receber notificações do OLE quando um usuário arrasta o mouse para dentro ou para fora de uma possível janela de destino de soltar.
Idroptarget

A interface IDropTarget é uma das interfaces que você implementa para fornecer operações de arrastar e soltar em seu aplicativo.
IEnterpriseDropTarget

Quando implementada pelo aplicativo de destino de soltar, essa interface fornece ao mecanismo de arrastar e soltar OLE a capacidade de determinar se o aplicativo de destino de soltar pretende avaliar a política de proteção corporativa e fornece ao mecanismo de arrastar e soltar OLE uma maneira de fornecer a ID corporativa do aplicativo de origem de soltar para o aplicativo de destino de soltar.
Ienumoleverb

Enumera os diferentes verbos disponíveis para um objeto em ordem de número de verbo crescente. Um enumerador que implementa a interface IEnumOLEVERB é retornado por IOleObject::EnumVerbs.
Ioleadviseholder

Gerencia conexões de consultoria e notificações de documentos compostos em um servidor de objetos.
IOleCache

Fornece controle dos dados de apresentação que são armazenados em cache dentro de um objeto . Os dados de apresentação armazenados em cache estão disponíveis para o contêiner do objeto mesmo quando o aplicativo de servidor não está em execução ou não está disponível.
IOleCache2

Permite que os clientes de objeto atualizem seletivamente cada cache que foi criado com IOleCache::Cache.
IOleCacheControl

Fornece manutenção adequada de caches. Ele mantém os caches conectando a implementação IDataObject do objeto em execução ao cache, permitindo que o cache receba notificações do objeto em execução.
Ioleclientsite

Fornece os principais meios pelos quais um objeto inserido obtém informações sobre o local e a extensão de seu site de exibição, seu moniker, sua interface do usuário e outros recursos fornecidos por seu contêiner.
Iolecontainer

Enumera objetos em um documento composto ou bloqueia um contêiner no estado em execução. Os aplicativos de contêiner e objeto implementam essa interface.
Ioleinplaceactiveobject

Fornece um canal direto de comunicação entre um objeto in-loco e a janela de quadro mais externa do aplicativo associado e a janela do documento dentro do aplicativo que contém o objeto inserido.
Ioleinplaceframe

Controla a janela de quadro de nível superior do contêiner.
Ioleinplaceobject

Gerencia a ativação e a desativação de objetos in-loco e determina quanto do objeto in-loco deve estar visível.
Ioleinplacesite

Gerencia a interação entre o contêiner e o site do cliente in-loco do objeto. Lembre-se de que o site do cliente é o site de exibição para objetos inseridos e fornece informações conceituais e de posição sobre o objeto.
Ioleinplaceuiwindow

Implementado por aplicativos de contêiner e usado por aplicativos de objeto para negociar o espaço de borda na janela de documento ou quadro.
Ioleitemcontainer

Usado por monikers de item quando eles são associados aos objetos que eles identificam.
Iolelink

Permite que um objeto vinculado forneça ao contêiner funções relativas à vinculação.
Ioleobject

Serve como o principal meio pelo qual um objeto inserido fornece funcionalidade básica e se comunica com seu contêiner.
Iolewindow

A interface IOleWindow fornece métodos que permitem que um aplicativo obtenha o identificador para as várias janelas que participam da ativação in-loco e também para entrar e sair do modo de ajuda contextual.
Iparsedisplayname

Analisa uma cadeia de caracteres de nome exibivel para convertê-la em um moniker para implementações de moniker personalizado.
Iviewobject

Permite que um objeto seja exibido diretamente sem passar um objeto de dados para o chamador. Além disso, essa interface pode criar e gerenciar uma conexão com um coletor de avisos para que o chamador possa ser notificado sobre as alterações no objeto de exibição.
IViewObject2

Uma extensão para a interface IViewObject que retorna o tamanho do desenho para uma determinada exibição de um objeto. Você pode impedir que o objeto seja executado se ele ainda não estiver em execução chamando esse método em vez de IOleObject::GetExtent.

Funções

 
CLIPFORMAT_UserFree

A função CLIPFORMAT_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
CLIPFORMAT_UserFree64

A função CLIPFORMAT_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
CLIPFORMAT_UserMarshal

A função CLIPFORMAT_UserMarshal (oleidl.h) realiza marshaling de um objeto CLIPFORMAT no buffer RPC.
CLIPFORMAT_UserMarshal64

A função CLIPFORMAT_UserMarshal64 (oleidl.h) realiza marshaling de um objeto CLIPFORMAT no buffer RPC.
CLIPFORMAT_UserSize

A função CLIPFORMAT_UserSize (oleidl.h) calcula o tamanho do fio do objeto CLIPFORMAT e obtém seu identificador e dados.
CLIPFORMAT_UserSize64

A função CLIPFORMAT_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto CLIPFORMAT e obtém seu identificador e dados.
CLIPFORMAT_UserUnmarshal

A função CLIPFORMAT_UserUnmarshal (oleidl.h) desmarca um objeto CLIPFORMAT do buffer RPC.
CLIPFORMAT_UserUnmarshal64

A função CLIPFORMAT_UserUnmarshal64 (oleidl.h) desmarca um objeto CLIPFORMAT do buffer RPC.
HACCEL_UserFree

A função HACCEL_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HACCEL_UserFree64

A função HACCEL_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HACCEL_UserMarshal

Realiza marshaling de um HACCEL no buffer RPC.
HACCEL_UserMarshal64

Realiza marshaling de um objeto HACCEL no buffer RPC.
HACCEL_UserSize

A função HACCEL_UserSize (oleidl.h) calcula o tamanho do fio do objeto HACCEL e obtém seu identificador e dados.
HACCEL_UserSize64

A função HACCEL_UserSize64 (oaild.h) calcula o tamanho do fio do objeto HACCEL e obtém seu identificador e dados.
HACCEL_UserUnmarshal

A função HACCEL_UserUnmarshal (oleidl.h) desmarca um objeto HACCEL do buffer RPC.
HACCEL_UserUnmarshal64

A função HACCEL_UserUnmarshal64 (oleidl.h) não grava um objeto HACCEL do buffer RPC.
HDC_UserFree

A função HDC_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HDC_UserFree64

A função HDC_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HDC_UserMarshal

A função HDC_UserMarshal (oleidl.h) realiza marshaling de um objeto HDC no buffer RPC.
HDC_UserMarshal64

A função HDC_UserMarshal64 (oleidl.h) realiza marshaling de um objeto HDC no buffer RPC.
HDC_UserSize

A função HDC_UserSize (oleidl.h) calcula o tamanho do fio do objeto HDC e obtém seu identificador e dados.
HDC_UserSize64

A função HDC_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HDC e obtém seu identificador e dados.
HDC_UserUnmarshal

A função HDC_UserUnmarshal (oleidl.h) desmarca um objeto HDC do buffer RPC.
HDC_UserUnmarshal64

A função HDC_UserUnmarshal64 (oleidl.h) desmarca um objeto HDC do buffer RPC.
HGLOBAL_UserFree

A função HGLOBAL_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HGLOBAL_UserFree64

A função HGLOBAL_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HGLOBAL_UserMarshal

Realiza marshaling de um HGLOBAL no buffer RPC.
HGLOBAL_UserMarshal64

Realiza marshaling de um objeto HGLOBAL no buffer RPC.
HGLOBAL_UserSize

A função HGLOBAL_UserSize (oleidl.h) calcula o tamanho do fio do objeto HGLOBAL e obtém seu identificador e dados.
HGLOBAL_UserSize64

A função HGLOBAL_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HGLOBAL e obtém seu identificador e dados.
HGLOBAL_UserUnmarshal

A função HGLOBAL_UserUnmarshal (oleidl.h) desmarca um objeto HGLOBAL do buffer RPC.
HGLOBAL_UserUnmarshal64

A função HGLOBAL_UserUnmarshal64 (oleidl.h) desmarca um objeto HGLOBAL do buffer RPC.
HMENU_UserFree

A função HMENU_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HMENU_UserFree64

A função HMENU_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HMENU_UserMarshal

A função HMENU_UserMarshal (oleidl.h) realiza marshaling de um HMENU no buffer RPC.
HMENU_UserMarshal64

A função HMENU_UserMarshal64 (oleidl.h) realiza marshaling de um HMENU no buffer RPC.
HMENU_UserSize

A função HMENU_UserSize (oleidl.h) calcula o tamanho do fio do objeto HMENU e obtém seu identificador e dados.
HMENU_UserSize64

A função HMENU_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HMENU e obtém seu identificador e dados.
HMENU_UserUnmarshal

A função HMENU_UserUnmarshal (oleidl.h) não grava um objeto HMENU do buffer RPC.
HMENU_UserUnmarshal64

A função HMENU_UserUnmarshal64 (oleidl.h) não grava um objeto HMENU do buffer RPC.
HWND_UserFree

A função HWND_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HWND_UserFree64

A função HWND_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
HWND_UserMarshal

A função HWND_UserMarshal (oleidl.h) realiza marshaling de um objeto HWND no buffer RPC.
HWND_UserMarshal64

A função HWND_UserMarshal64 (oleidl.h) realiza marshaling de um objeto HWND no buffer RPC.
HWND_UserSize

A função HWND_UserSize (oleidl.h) calcula o tamanho do fio do objeto HWND e obtém seu identificador e dados.
HWND_UserSize64

A função HWND_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto HWND e obtém seu identificador e dados.
HWND_UserUnmarshal

A função HWND_UserUnmarshal (oleidl.h) desmarca um objeto HWND do buffer RPC.
HWND_UserUnmarshal64

A função HWND_UserUnmarshal64 (oleidl.h) desmarca um objeto HWND do buffer RPC.
STGMEDIUM_UserFree

A função STGMEDIUM_UserFree (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
STGMEDIUM_UserFree64

A função STGMEDIUM_UserFree64 (oleidl.h) libera recursos no lado do servidor quando chamado por arquivos stub RPC.
STGMEDIUM_UserMarshal

A função STGMEDIUM_UserMarshal (oleidl.h) realiza marshaling de um objeto STGMEDIUM no buffer RPC.
STGMEDIUM_UserMarshal64

A função STGMEDIUM_UserMarshal64 (oleidl.h) realiza marshaling de um objeto STGMEDIUM no buffer RPC.
STGMEDIUM_UserSize

A função STGMEDIUM_UserSize (oleidl.h) calcula o tamanho do fio do objeto STGMEDIUM e obtém seu identificador e dados.
STGMEDIUM_UserSize64

A função STGMEDIUM_UserSize64 (oleidl.h) calcula o tamanho do fio do objeto STGMEDIUM e obtém seu identificador e dados.
STGMEDIUM_UserUnmarshal

A função STGMEDIUM_UserUnmarshal (oleidl.h) não grava um objeto STGMEDIUM do buffer RPC.
STGMEDIUM_UserUnmarshal64

A função STGMEDIUM_UserUnmarshal64 (oleidl.h) não grava um objeto STGMEDIUM do buffer RPC.

Estruturas

 
OBJECTDESCRIPTOR

Representa a estrutura de dados usada para os formatos de arquivo CF_OBJECTDESRIPTOR e CF_LINKSRCDESCRIPTOR.
OLEINPLACEFRAMEINFO

Contém informações sobre os aceleradores compatíveis com um contêiner durante uma sessão in-loco. A estrutura é usada no método IOleInPlaceSite::GetWindowContext e na função OleTranslateAccelerator.
OLEMENUGROUPWIDTHS

Indica o número de itens de menu em cada um dos seis grupos de menus de um menu compartilhado entre um contêiner e um servidor de objetos durante uma sessão de edição in-loco. Esse é o mecanismo para criar um menu compartilhado.
OLEVERB

Define um verbo ao qual um objeto dá suporte. O método IOleObject::EnumVerbs cria um enumerador que pode enumerar essas estruturas para um objeto e fornece um ponteiro para IEnumOLEVERB do enumerador.

Enumerações

 
BINDSPEED

Indica aproximadamente quanto tempo o chamador aguardará para associar a um objeto .
DISCARDCACHE

Especifica o que fazer com caches que devem ser descartados da memória se o bit sujo tiver sido definido.
OLECLOSE

Indica se um objeto deve ser salvo antes de fechar.
OLECONTF

Indica o tipo de objetos a serem enumerados.
OLEGETMONIKER

Controla aspectos do comportamento dos métodos IOleObject::GetMoniker e IOleClientSite::GetMoniker.
OLELINKBIND

Controla as operações de associação a uma fonte de link.
OLEMISC

Descreve características diversas de um objeto ou classe de objetos.
OLERENDER

Indica o tipo de cache solicitado para objetos recém-criados.
OLEUPDATE

Indica se o objeto vinculado atualiza os dados armazenados em cache para o objeto vinculado automaticamente ou somente quando o contêiner chama os métodos IOleObject::Update ou IOleLink::Update. As constantes são usadas na interface IOleLink.
OLEVERBATTRIB

Descreve os atributos de um verbo especificado para um objeto .
OLEWHICHMK

Indica qual parte do moniker de um objeto está sendo definida ou recuperada.
USERCLASSTYPE

Indica as diferentes variantes do nome de exibição associado a uma classe de objetos.