intestazione ocidl.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

ocidl.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IAdviseSinkEx

Questa interfaccia è derivata da IAdviseSink per fornire estensioni per informare il sink delle modifiche nello stato di visualizzazione di un oggetto.
IClassFactory2

Consente a un oggetto class factory, in qualsiasi tipo di server oggetto, di controllare la creazione di oggetti tramite licenze.
IConnectionPoint

Supporta i punti di connessione per gli oggetti collegabili. (IConnectionPoint)
IConnectionPointContainer

Supporta i punti di connessione per gli oggetti collegabili. (IConnectionPointContainer)
Ienumconnectionpoints

Enumera i punti di connessione.
Ienumconnections

Enumera le connessioni correnti per un oggetto connettibile.
IEnumOleUndoUnits

Enumera le unità di annullamento nello stack di annullamento o di ripetizione.
IFont

Fornisce un wrapper intorno a un oggetto carattere di Windows.
IFontDisp

Espone le proprietà di un oggetto carattere tramite Automazione. Fornisce un subset dei metodi IFont.
IObjectWithSite

Fornisce un modo semplice per supportare la comunicazione tra un oggetto e il relativo sito nel contenitore.
IOleControl

Fornisce le funzionalità per supportare le mnemonic della tastiera, le proprietà dell'ambiente e gli eventi negli oggetti di controllo.
IOleControlSite

Fornisce i metodi che consentono a un oggetto sito di gestire ogni controllo incorporato all'interno di un contenitore.
IOleInPlaceObjectWindowless

Consente a un oggetto senza finestra di elaborare i messaggi della finestra e di partecipare alle operazioni di trascinamento e rilascio. Derivata da ed estende l'interfaccia IOleInPlaceObject.
IOleInPlaceSiteEx

Fornisce un set aggiuntivo di metodi di attivazione e disattivazione che consentono a un oggetto di evitare il flashing non necessario sullo schermo quando l'oggetto viene attivato e disattivato.
IOleInPlaceSiteWindowless

Estende l'interfaccia IOleInPlaceSiteEx.
IOleParentUndoUnit

Abilita l'annullamento delle unità per contenere unità figlio di annullamento.
IOleUndoManager

L'interfaccia IOleUndoManager consente ai contenitori di implementare operazioni di annullamento e ripristino a più livelli per le azioni che si verificano all'interno di controlli contenuti.
IOleUndoUnit

Funge da interfaccia principale in un'unità di annullamento. Un'unità di annullamento incapsula le informazioni necessarie per annullare o ripetere una singola azione.
IPerPropertyBrowsing

Recupera le informazioni nelle pagine delle proprietà offerte da un oggetto.
IPersistPropertyBag

Funziona con IPropertyBag e IErrorlog per definire un singolo meccanismo di persistenza basato su proprietà.
IPersistStreamInit

Sostituzione di IPersistStream che aggiunge un metodo di inizializzazione.
IPicture

Gestisce un oggetto picture e le relative proprietà. Gli oggetti immagine forniscono un'astrazione indipendente dal linguaggio per bitmap, icone e metafile.
IPictureDisp

Espone le proprietà dell'oggetto immagine tramite Automazione. Fornisce un subset delle funzionalità disponibili tramite i metodi IPicture.
IPointerInactive

Consente a un oggetto di rimanere inattivi la maggior parte del tempo, ma ancora partecipare all'interazione con il mouse, incluso il trascinamento e la selezione.
Ipropertynotifysink

Implementato da un oggetto sink per ricevere notifiche sulle modifiche delle proprietà da un oggetto che supporta IPropertyNotifySink come interfaccia in uscita.
Ipropertypage

Fornisce le funzionalità principali di un oggetto pagina delle proprietà che gestisce una determinata pagina all'interno di un foglio delle proprietà.
IPropertyPage2

Estensione a IPropertyPage per supportare la selezione iniziale di una proprietà in una pagina.
IPropertyPageSite

Fornisce le funzionalità principali per un oggetto sito della pagina delle proprietà.
IProvideClassInfo

Fornisce l'accesso alle informazioni sul tipo per la voce coclasse di un oggetto nella libreria dei tipi.
IProvideClassInfo2

Un'estensione per IProvideClassInfo che semplifica il recupero dell'IID dell'interfaccia in uscita di un oggetto per il set di eventi predefinito.
IProvideMultipleClassInfo

Un'estensione a IProvideClassInfo2 che semplifica il recupero delle informazioni sui tipi da un componente che può avere più coclassi che determinano il comportamento.
IQuickActivate

Consente ai controlli e ai contenitori di evitare colli di bottiglia delle prestazioni sui controlli di caricamento. Combina l'handshaking tempo di caricamento o inizializzazione tra il controllo e il relativo contenitore in una singola chiamata.
ISimpleFrameSite

Fornisce controlli frame semplici che fungono da contenitori semplici per altri controlli annidati.
ISpecifyPropertyPages

Indica che un oggetto supporta le pagine delle proprietà.
IViewObjectEx

Estensione derivata da IViewObject2 per fornire supporto per il disegno avanzato, senza flicker per oggetti non rettangolari e oggetti trasparenti, hit testing per oggetti non rettangolari e ridimensionamento del controllo

Funzioni

 
HPALETTE_UserFree

Libera le risorse sul lato server quando viene chiamato dai file stub RPC (HPALETTE_UserFree).
HPALETTE_UserFree64

Libera le risorse sul lato server quando viene chiamato dai file stub RPC. (HPALETTE_UserFree64)
HPALETTE_UserMarshal

Esegue il marshalling di un oggetto HPALETTE nel buffer RPC. (HPALETTE_UserMarshal)
HPALETTE_UserMarshal64

Esegue il marshalling di un oggetto HPALETTE nel buffer RPC. (HPALETTE_UserMarshal64)
HPALETTE_UserSize

Calcola le dimensioni del filo dell'oggetto HPALETTE e ottiene il relativo handle e i dati. (HPALETTE_UserSize)
HPALETTE_UserSize64

Calcola le dimensioni del filo dell'oggetto HPALETTE e ottiene il relativo handle e i dati. (HPALETTE_UserSize64)
HPALETTE_UserUnmarshal

Annulla unmarshal un oggetto HPALETTE dal buffer RPC. (HPALETTE_UserUnmarshal)
HPALETTE_UserUnmarshal64

Annulla unmarshal un oggetto HPALETTE dal buffer RPC. (HPALETTE_UserUnmarshal64)

Strutture

 
CADWORD

Specifica una matrice conteggiata di valori che possono essere usati per ottenere il valore corrispondente a una delle stringhe predefinite per una proprietà.
CALPOLESTR

Specifica una matrice conteggiata di stringhe usate per specificare le stringhe predefinite che una proprietà può accettare.
CAUUID

Specifica una matrice conteggiata di tipi UUID o GUID usati per ricevere una matrice di CLSID per le pagine delle proprietà che l'oggetto vuole visualizzare.
CONNECTDATA

Descrive una connessione esistente in un determinato punto di connessione.
CONTROLINFO

Contiene parametri che descrivono il comportamento della tastiera e della tastiera di un controllo. La struttura viene popolata durante il metodo IOleControl::GetControlInfo.
DVASPECTINFO

Contiene informazioni usate dal metodo IViewObject::D raw per ottimizzare il rendering di un oggetto inattivo rendendo più efficiente l'uso del GDI.
DVEXTENTINFO

Rappresenta i dati di ridimensionamento usati in IViewObjectEx::GetNaturalExtent.
LICINFO

Contiene parametri che descrivono il comportamento delle licenze di una classe factory che supporta le licenze. La struttura viene riempita chiamando il metodo IClassFactory2::GetLicInfo.
POINTF

Contiene informazioni usate per convertire tra unità contenitore, espresse in virgola mobile e unità di controllo, espresse in HIMETRIC.
PROPPAGEINFO

Contiene parametri usati per descrivere una pagina delle proprietà in un frame di proprietà. Una pagina delle proprietà riempie una struttura fornita dal chiamante nel metodo IPropertyPage::GetPageInfo.
QACONTAINER

Specifica le informazioni sui contenitori per IQuickActivate::QuickActivate.
QACONTROL

Specifica le informazioni sul controllo per IQuickActivate::QuickActivate.

Enumerazioni

 
ACTIVATEFLAGS

Indica se un oggetto viene attivato come oggetto senza finestra. Viene usato in IOleInPlaceSiteEx::OnInPlaceActivateEx.
DVASPECT2

Specifica nuovi aspetti di disegno usati per ottimizzare il processo di disegno.
DVASPECTINFOFLAG

Indica se un oggetto può supportare il disegno ottimizzato di se stesso.
DVEXTENTMODE

Indica se la modalità di ridimensionamento è contenuto o ridimensionamento integrale.
GUIDKIND

Flag usati per specificare il tipo di informazioni richieste da un oggetto in IProvideClassInfo2.
HITRESULT

Indica se una posizione si trova all'interno dell'immagine di un oggetto.
OLEDCFLAGS

Specifica informazioni aggiuntive per il contenitore sul contesto del dispositivo richiesto dall'oggetto.
PICTUREATTRIBUTES

Specifica gli attributi di un oggetto immagine restituiti tramite il metodo IPicture::get_Attributes.
POINTERINACTIVE

Indicare i criteri di attivazione dell'oggetto e vengono usati nel metodo IPointerInactive::GetActivationPolicy.
QACONTAINERFLAGS

Indica le proprietà di ambiente fornite dal contenitore. Viene usato nel membro dwAmbientFlags della struttura QACONTAINER.
READYSTATE

La proprietà ReadyState recupera l'oggetto ReadyState dell'oggetto MSWeb MDF.
UASFLAGS

Fornisce informazioni sull'unità padre di annullamento.
VIEWSTATUS

Specifica l'opacità dell'oggetto e gli aspetti di disegno supportati dall'oggetto.