ocidl.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen findest du unter:
ocidl.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IAdviseSinkEx Diese Schnittstelle wird von IAdviseSink abgeleitet, um Erweiterungen für die Benachrichtigung der Senke über Änderungen im Ansichtsstatus eines Objekts bereitzustellen. |
IClassFactory2 Ermöglicht es einem Klassen factory-Objekt in jeder Art von Objektserver, die Objekterstellung durch Lizenzierung zu steuern. |
IConnectionPoint Unterstützt Verbindungspunkte für Objekte, die verbunden werden können. (IConnectionPoint) |
IConnectionPointContainer Unterstützt Verbindungspunkte für Objekte, die verbunden werden können. (IConnectionPointContainer) |
IEnumConnectionPoints Listet Verbindungspunkte auf. |
IEnumConnections Listet die aktuellen Verbindungen für ein anschließbares Objekt auf. |
IEnumOleUndoUnits Listet die Rückgängig-Komponenten auf dem Rückgängigmachen- oder Wiederholen-Stapel auf. |
IFont Stellt einen Wrapper um ein Windows-Schriftartobjekt bereit. |
IFontDisp Macht die Eigenschaften eines Schriftartobjekts über Automation verfügbar. Sie stellt eine Teilmenge der IFont-Methoden bereit. |
Iobjectwithsite Bietet eine einfache Möglichkeit, die Kommunikation zwischen einem Objekt und seinem Standort im Container zu unterstützen. |
IOleControl Stellt die Features zur Unterstützung von Tastatur-Mnemonika, Umgebungseigenschaften und Ereignissen in Steuerelementobjekten bereit. |
IOleControlSite Stellt die Methoden bereit, mit denen ein Standortobjekt jedes eingebettete Steuerelement in einem Container verwalten kann. |
IOleInPlaceObjectWindowless Ermöglicht einem fensterlosen Objekt die Verarbeitung von Fenstermeldungen und die Teilnahme an Drag and Drop-Vorgängen. Es wird von der IOleInPlaceObject-Schnittstelle abgeleitet und erweitert. |
IOleInPlaceSiteEx Stellt einen zusätzlichen Satz von Aktivierungs- und Deaktivierungsmethoden bereit, mit denen ein Objekt unnötiges Blinken auf dem Bildschirm vermeiden kann, wenn das Objekt aktiviert und deaktiviert wird. |
IOleInPlaceSiteWindowless Erweitert die IOleInPlaceSiteEx-Schnittstelle. |
IOleParentUndoUnit Ermöglicht rückgängigen Einheiten, untergeordnete Rückgängigeinheiten zu enthalten. |
IOleUndoManager Mit der IOleUndoManager-Schnittstelle können Container Vorgänge zum Rückgängigmachen und Wiederholen auf mehreren Ebenen für Aktionen implementieren, die in enthaltenen Steuerelementen auftreten. |
IOleUndoUnit Dient als Hauptschnittstelle für eine Undo-Einheit. Eine Rückgängigeinheit kapselt die Informationen, die zum Rückgängigmachen oder Wiederholen einer einzelnen Aktion erforderlich sind. |
IPerPropertyBrowsing Ruft die Informationen auf den Eigenschaftenseiten ab, die von einem Objekt angeboten werden. |
IPersistPropertyBag Arbeitet mit IPropertyBag und IErrorlog , um einen einzelnen eigenschaftsbasierten Persistenzmechanismus zu definieren. |
IPersistStreamInit Ein Ersatz für IPersistStream, der eine Initialisierungsmethode hinzufügt. |
Ipicture Verwaltet ein Bildobjekt und seine Eigenschaften. Bildobjekte bieten eine sprachneutrale Abstraktion für Bitmaps, Symbole und Metadateien. |
Ipicturedisp Macht die Eigenschaften des Bildobjekts über Automation verfügbar. Es stellt eine Teilmenge der Funktionen bereit, die über IPicture-Methoden verfügbar sind. |
IPointerInactive Ermöglicht es einem Objekt, die meiste Zeit inaktiv zu bleiben, aber dennoch an der Interaktion mit der Maus teilzunehmen, einschließlich Ziehen und Ablegen. |
Ipropertynotifysink Wird von einem Senkenobjekt implementiert, um Benachrichtigungen über Eigenschaftenänderungen von einem Objekt zu empfangen, das IPropertyNotifySink als ausgehende Schnittstelle unterstützt. |
IPropertyPage Stellt die Hauptfeatures eines Eigenschaftenseitenobjekts bereit, das eine bestimmte Seite in einem Eigenschaftenblatt verwaltet. |
IPropertyPage2 Eine Erweiterung von IPropertyPage, um die erste Auswahl einer Eigenschaft auf einer Seite zu unterstützen. |
IPropertyPageSite Stellt die wichtigsten Features für ein Websiteobjekt der Eigenschaftenseite bereit. |
IProvideClassInfo Ermöglicht den Zugriff auf die Typinformationen für den Coklasseneintrag eines Objekts in seiner Typbibliothek. |
IProvideClassInfo2 Eine Erweiterung von IProvideClassInfo, die das Abrufen der ausgehenden Schnittstelle eines Objekts für den Standardereignissatz ermöglicht. |
IProvideMultipleClassInfo Eine Erweiterung von IProvideClassInfo2, die das Abrufen von Typinformationen aus einer Komponente mit mehreren Coklassen ermöglicht, die ihr Verhalten bestimmen. |
IQuickActivate Ermöglicht Steuerelementen und Containern, Leistungsengpässe beim Laden von Steuerelementen zu vermeiden. Es kombiniert den Ladezeit- oder Initialisierungszeit-Handshaking zwischen dem Steuerelement und seinem Container in einem einzelnen Aufruf. |
ISimpleFrameSite Stellt einfache Framesteuerelemente bereit, die als einfache Container für andere geschachtelte Steuerelemente fungieren. |
Ispecifypropertypages Gibt an, dass ein Objekt Eigenschaftenseiten unterstützt. |
IViewObjectEx Eine von IViewObject2 abgeleitete Erweiterung, die Unterstützung für erweitertes, flimmerfreies Zeichnen für nicht rechteckige Objekte und transparente Objekte, Treffertests für nicht rechteckige Objekte und Steuerelementdimensionierung bietet. |
Functions
HPALETTE_UserFree Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien (HPALETTE_UserFree) aufgerufen werden. |
HPALETTE_UserFree64 Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (HPALETTE_UserFree64) |
HPALETTE_UserMarshal Marshallt ein HPALETTE-Objekt in den RPC-Puffer. (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 Marshallt ein HPALETTE-Objekt in den RPC-Puffer. (HPALETTE_UserMarshal64) |
HPALETTE_UserSize Berechnet die Drahtgröße des HPALETTE-Objekts und ruft dessen Handle und Daten ab. (HPALETTE_UserSize) |
HPALETTE_UserSize64 Berechnet die Drahtgröße des HPALETTE-Objekts und ruft dessen Handle und Daten ab. (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal Hebt die Marshalation eines HPALETTE-Objekts aus dem RPC-Puffer auf. (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 Hebt die Marshalation eines HPALETTE-Objekts aus dem RPC-Puffer auf. (HPALETTE_UserUnmarshal64) |
Strukturen
CADWORD Gibt ein gezähltes Array von Werten an, mit dem der Wert abgerufen werden kann, der einer der vordefinierten Zeichenfolgen für eine Eigenschaft entspricht. |
CALPOLESTR Gibt ein gezähltes Array von Zeichenfolgen an, mit denen die vordefinierten Zeichenfolgen angegeben werden, die eine Eigenschaft akzeptieren kann. |
CAUUID Gibt ein gezähltes Array von UUID- oder GUID-Typen an, die verwendet werden, um ein Array von CLSIDs für die Eigenschaftenseiten zu empfangen, die das Objekt anzeigen möchte. |
CONNECTDATA Beschreibt eine bestehende Verbindung mit einem bestimmten Verbindungspunkt. |
CONTROLINFO Enthält Parameter, die die Tastatur-Mnemonik und das Tastaturverhalten eines Steuerelements beschreiben. Die -Struktur wird während der IOleControl::GetControlInfo-Methode aufgefüllt. |
DVASPECTINFO Enthält Informationen, die von der IViewObject::D raw-Methode verwendet werden, um das Rendern eines inaktiven Objekts durch eine effizientere Verwendung von GDI zu optimieren. |
DVEXTENTINFO Stellt die in IViewObjectEx::GetNaturalExtent verwendeten Größendaten dar. |
LICINFO Enthält Parameter, die das Lizenzierungsverhalten einer Klassenfactory beschreiben, die die Lizenzierung unterstützt. Die -Struktur wird durch Aufrufen der IClassFactory2::GetLicInfo-Methode gefüllt. |
POINTF Enthält Informationen, die zum Konvertieren zwischen Containereinheiten verwendet werden, ausgedrückt in Gleitkomma, und Steuereinheiten, ausgedrückt in HIMETRIC. |
PROPPAGEINFO Enthält Parameter, die verwendet werden, um eine Eigenschaftenseite für einen Eigenschaftenrahmen zu beschreiben. Eine Eigenschaftenseite füllt eine vom Aufrufer bereitgestellte Struktur in der IPropertyPage::GetPageInfo-Methode aus. |
QACONTAINER Gibt Containerinformationen für IQuickActivate::QuickActivate an. |
QACONTROL Gibt Steuerelementinformationen für IQuickActivate::QuickActivate an. |
Enumerationen
ACTIVATEFLAGS Gibt an, ob ein Objekt als fensterloses Objekt aktiviert wird. Es wird in IOleInPlaceSiteEx::OnInPlaceActivateEx verwendet. |
DVASPECT2 Gibt neue Zeichnungsaspekte an, die zum Optimieren des Zeichnungsprozesses verwendet werden. |
DVASPECTINFOFLAG Gibt an, ob ein Objekt das optimierte Zeichnen von sich selbst unterstützen kann. |
DVEXTENTMODE Gibt an, ob der Größenmodus inhalts- oder integrale Größenanpassung ist. |
GUIDKIND Flags, die verwendet werden, um die Art von Informationen anzugeben, die von einem Objekt in der IProvideClassInfo2 angefordert werden. |
HITRESULT Gibt an, ob sich eine Position innerhalb des Bilds eines Objekts befindet. |
OLEDCFLAGS Gibt zusätzliche Informationen für den Container über den Gerätekontext an, den das Objekt angefordert hat. |
PICTUREATTRIBUTES Gibt Attribute eines Bildobjekts an, die über die IPicture::get_Attributes-Methode zurückgegeben werden. |
POINTERINACTIVE Geben Sie die Aktivierungsrichtlinie des Objekts an und werden in der IPointerInactive::GetActivationPolicy-Methode verwendet. |
QACONTAINERFLAGS Gibt vom Container bereitgestellte Ambient-Eigenschaften an. Es wird im dwAmbientFlags-Element der QACONTAINER-Struktur verwendet. |
READYSTATE Die ReadyState-Eigenschaft ruft den ReadyState des MSWebDVD-Objekts ab. |
UASFLAGS Stellt Informationen zur übergeordneten Rückgängig-Einheit bereit. |
VIEWSTATUS Gibt die Deckkraft des Objekts und die vom Objekt unterstützten Zeichnungsaspekte an. |