ole2.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

ole2.h enthält die folgenden Programmierschnittstellen:

Functions

 
CreateDataAdviseHolder

Die CreateDataAdviseHolder-Funktion (ole2.h) ruft einen Zeiger auf die OLE-Implementierung von IDataAdviseHolder für das Data Advise Holder-Objekt ab.
CreateOleAdviseHolder

Erstellt ein Empfehlungshalterobjekt für die Verwaltung zusammengesetzter Dokumentbenachrichtigungen. Es gibt einen Zeiger auf die OLE-Implementierung der IOleAdviseHolder-Schnittstelle des Objekts zurück.
Dodragdrop

Führt einen OLE-Drag-and-Drop-Vorgang aus.
IsAccelerator

Bestimmt, ob die angegebene Tastenkombination einem Accelerator in der angegebenen Beschleunigertabelle zugeordnet ist.
OleBuildVersion

Diese Funktion ist veraltet.
OleConvertIStorageToOLESTREAM

Die OleConvertIStorageToOLESTREAM-Funktion konvertiert das angegebene Speicherobjekt aus dem strukturierten OLE 2-Speicher in das OLE 1-Speicherobjektmodell, schließt jedoch die Präsentationsdaten nicht ein. Dies ist eine von mehreren Kompatibilitätsfunktionen.
OleConvertIStorageToOLESTREAMEx

Die OleConvertIStorageToOLESTREAMEx-Funktion konvertiert das angegebene Speicherobjekt vom strukturierten OLE 2-Speicher in das OLE 1-Speicherobjektmodell, einschließlich der Präsentationsdaten.
OleConvertOLESTREAMToIStorage

Konvertiert das angegebene Objekt aus dem OLE 1-Speichermodell in ein strukturiertes OLE 2-Speicherobjekt, ohne Präsentationsdaten anzugeben.
OleConvertOLESTREAMToIStorageEx

Die OleConvertOLESTREAMToIStorageEx-Funktion konvertiert das angegebene Objekt aus dem OLE 1-Speichermodell in ein strukturiertes OLE 2-Speicherobjekt einschließlich Präsentationsdaten. Dies ist eine von mehreren Kompatibilitätsfunktionen.
OleCreate

Die OleCreate-Funktion (ole2.h) erstellt ein eingebettetes Objekt, das durch eine CLSID identifiziert wird. Es kann das Menüelement implementieren, das es dem Endbenutzer ermöglicht, ein Objekt einzufügen.
OleCreateDefaultHandler

Erstellt eine neue instance des Standardeinbettungshandlers. Diese instance wird initialisiert, sodass ein lokaler Server erstellt wird, wenn das eingebettete Objekt in den Ausführungszustand wechselt.
OleCreateEmbeddingHelper

Erstellt ein OLE-Einbettungshilfsobjekt mithilfe von anwendungsseitig bereitgestelltem Code, der mit Teilen des OLE-Standardobjekthandlers aggregiert ist. Dieses Hilfsobjekt kann erstellt und in einem bestimmten Kontext und einer bestimmten Rolle verwendet werden, wie vom Aufrufer festgelegt.
OleCreateEx

Erweitert die OleCreate-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die das Zwischenspeichern mehrerer Präsentationsformate oder Daten anstelle des einzelnen von OleCreate unterstützten Formats erfordern.
OleCreateFromData

Erstellt ein eingebettetes Objekt aus einem Datenübertragungsobjekt, das entweder aus der Zwischenablage oder im Rahmen eines OLE-Drag-and-Drop-Vorgangs abgerufen wird. Es soll verwendet werden, um ein Einfügen aus einem OLE-Drag-and-Drop-Vorgang zu implementieren.
OleCreateFromDataEx

Erweitert die OleCreateFromData-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die die Zwischenspeicherung mehrerer Präsentations- oder Datenformate anstelle des einzelnen Von OleCreateFromData unterstützten Formats erfordern.
OleCreateFromFile

Die OleCreateFromFile-Funktion (ole2.h) erstellt ein eingebettetes Objekt aus dem Inhalt einer benannten Datei.
OleCreateFromFileEx

Erweitert die OleCreateFromFile-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die das Zwischenspeichern mehrerer Präsentationsformate oder Daten anstelle des einzelnen von OleCreateFromFile unterstützten Formats erfordern.
OleCreateLink

Erstellt ein verknüpftes OLE-Dokumentobjekt.
OleCreateLinkEx

Erweitert die OleCreateLink-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die das Zwischenspeichern mehrerer Präsentations- oder Datenformate anstelle des von OleCreateLink unterstützten einzelnen Formats erfordern.
OleCreateLinkFromData

Erstellt ein verknüpftes Objekt aus einem Datenübertragungsobjekt, das entweder aus der Zwischenablage oder als Teil eines OLE-Drag-and-Drop-Vorgangs abgerufen wird.
OleCreateLinkFromDataEx

Erweitert die OleCreateLinkFromData-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die die Zwischenspeicherung mehrerer Formate von Präsentationen oder Daten erfordern, anstatt das einzelne format, das von OleCreateLinkFromData unterstützt wird.
OleCreateLinkToFile

Erstellt ein Objekt, das mit einer Datei verknüpft ist.
OleCreateLinkToFileEx

Erweitert die OleCreateLinkToFile-Funktionalität, indem eine effizientere Instanziierung von Objekten in Containern unterstützt wird, die das Zwischenspeichern mehrerer Präsentations- oder Datenformate anstelle des einzelnen Von OleCreateLinkToFile unterstützten Formats erfordern.
OleCreateMenuDescriptor

Erstellt und gibt einen OLE-Menüdeskriptor (d. h. eine von OLE bereitgestellte Datenstruktur, die die Menüs beschreibt) für OLE zum Senden von Menünachrichten und -befehlen zurück.
OleCreateStaticFromData

Erstellt ein statisches Objekt, das nur eine Darstellung ohne native Daten aus einem Datenübertragungsobjekt enthält.
OleDestroyMenuDescriptor

Wird vom Container aufgerufen, um den freigegebenen Menüdeskriptor frei zu geben, der von der OleCreateMenuDescriptor-Funktion zugewiesen wird.
OleDoAutoConvert

Konvertiert ein Objekt automatisch in eine neue Klasse, wenn die automatische Konvertierung für diese Objektklasse in der Registrierung festgelegt ist.
OleDraw

Die OleDraw-Funktion (ole2.h) ermöglicht das Zeichnen von Objekten einfacher. Sie können es verwenden, anstatt IViewObject::D raw direkt aufzurufen.
OleDuplicateData

Dupliziert die im angegebenen Handle gefundenen Daten und gibt ein Handle an die doppelten Daten zurück. Die Quelldaten befinden sich in einem Zwischenablageformat. Verwenden Sie diese Funktion, um einige der Datenübertragungsschnittstellen wie IDataObject zu implementieren.
OleFlushClipboard

Führt die Sequenz zum Herunterfahren der Zwischenablage aus. Außerdem wird der IDataObject-Zeiger freigegeben, der von der OleSetClipboard-Funktion in der Zwischenablage platziert wurde.
OleGetAutoConvert

Bestimmt, ob die Registrierung für Objekte einer angegebenen CLSID festgelegt ist, die automatisch in eine andere CLSID konvertiert werden sollen, und ruft die neue CLSID ab.
OleGetClipboard

Ruft ein Datenobjekt ab, mit dem Sie auf den Inhalt der Zwischenablage zugreifen können.
OleGetClipboardWithEnterpriseInfo

Ermöglicht Windows Information Protection aufgeklärten Anwendungen das Abrufen eines IDataObject aus der OLE-Zwischenablage zusammen mit Windows Information Protection Informationen zu den Daten und der Quellanwendung.
OleGetIconOfClass

Gibt ein Handle an eine Metadatei zurück, die ein Symbol und eine Zeichenfolgenbezeichnung für die angegebene CLSID enthält.
OleGetIconOfFile

Gibt ein Handle für eine Metadatei zurück, die ein Symbol und eine Zeichenfolgenbezeichnung für den angegebenen Dateinamen enthält.
OleInitialize

Initialisiert die COM-Bibliothek für das aktuelle Apartment, identifiziert das Parallelitätsmodell als Single-Thread-Apartment (STA) und aktiviert zusätzliche Funktionen, die im Abschnitt "Hinweise" unten beschrieben werden.
OleIsCurrentClipboard

Bestimmt, ob sich der Datenobjektzeiger, der zuvor von der OleSetClipboard-Funktion in der Zwischenablage platziert wurde, weiterhin in der Zwischenablage befindet.
OleIsRunning

Bestimmt, ob sich ein zusammengesetztes Dokumentobjekt derzeit im Ausführungszustand befindet.
OleLoad

Lädt ein in einem angegebenen Speicherobjekt geschachteltes Objekt in den Arbeitsspeicher.
OleLoadFromStream

Die OleLoadFromStream-Funktion (ole2.h) lädt ein Objekt aus dem Stream.
OleLockRunning

Sperrt ein bereits ausgeführtes Objekt in den Ausführungszustand oder entsperrt es aus dem Ausführungszustand. (OleLockRunning)
OleMetafilePictFromIconAndLabel

Erstellt eine Metadatei, in der das angegebene Symbol und die angegebene Bezeichnung gezeichnet werden.
OleNoteObjectVisible

Erhöht oder dekrementiert einen externen Verweis, der ein Objekt im Ausführungszustand hält.
OleQueryCreateFromData

Überprüft, ob ein Datenobjekt über eines der Formate verfügt, die es durch einen Aufruf der OleCreateFromData- oder OleCreateStaticFromData-Funktion zu einem eingebetteten Objekt werden lassen.
OleQueryLinkFromData

Bestimmt, ob ein verknüpftes OLE-Objekt (anstelle eines eingebetteten OLE-Objekts) aus einem Zwischenablagedatenobjekt erstellt werden kann.
OleRegEnumFormatEtc

Erstellt ein Enumerationsobjekt, das zum Auflisten von Datenformaten verwendet werden kann, die von einem OLE-Objektserver in der Systemregistrierung registriert wurden.
OleRegEnumVerbs

Stellt eine Enumeration der registrierten Verben für die angegebene Klasse bereit. Entwickler benutzerdefinierter DLL-Objektanwendungen verwenden diese Funktion, um das Verhalten des Standardobjekthandlers zu emulieren.
OleRegGetMiscStatus

Gibt verschiedene Informationen über die Präsentation und das Verhalten zurück, die von der angegebenen CLSID aus der Registrierung unterstützt werden.
OleRegGetUserType

Ruft den Benutzertyp der angegebenen Klasse aus der Registrierung ab.
OleRun

Versetzt ein zusammengesetztes OLE-Dokumentobjekt in den Ausführungszustand.
OleSave

Speichert ein im Transaktionsmodus geöffnetes Objekt im angegebenen Speicherobjekt.
OleSaveToStream

Die OleSaveToStream-Funktion (ole2.h) speichert ein Objekt mit der IPersistStream-Schnittstelle darauf im angegebenen Stream.
OleSetAutoConvert

Gibt eine CLSID für die automatische Konvertierung in eine andere Klasse an, wenn ein Objekt dieser Klasse geladen wird.
OleSetClipboard

Platziert einen Zeiger auf ein bestimmtes Datenobjekt in der Zwischenablage. Dadurch wird der Zugriff auf das Datenobjekt für die OleGetClipboard-Funktion ermöglicht.
OleSetContainedObject

Benachrichtigt ein Objekt, dass es in einen OLE-Container eingebettet ist. Dadurch wird sichergestellt, dass die Verweiszählung für Container, die Links zu eingebetteten Objekten unterstützen, ordnungsgemäß durchgeführt wird. (OleSetContainedObject)
OleSetMenuDescriptor

Installiert oder entfernt OLE-Verteilungscode aus dem Framefenster des Containers.
OleTranslateAccelerator

Durch die Objektanwendung aufgerufen, ermöglicht es dem Container eines Objekts, Beschleuniger gemäß der Acceleratortabelle des Containers zu übersetzen.
OleUninitialize

Schließt die COM-Bibliothek in der Wohnung, gibt alle Klassenfabriken, anderen COM-Objekte oder Server frei, die sich im Apartment befinden, deaktiviert RPC für das Apartment und gibt alle Ressourcen frei, die das Apartment verwaltet.
ReadFmtUserTypeStg

Die ReadFmtUserTypeStg-Funktion gibt das Zwischenablageformat und den Benutzertyp zurück, der zuvor mit der WriteFmtUserTypeStg-Funktion gespeichert wurde.
RegisterDragDrop

Registriert das angegebene Fenster als Ziel eines OLE-Drag-and-Drop-Vorgangs und gibt die IDropTarget-instance an, die für Ablagevorgänge verwendet werden soll.
ReleaseStgMedium

Gibt das angegebene Speichermedium frei.
RevokeDragDrop

Widerruft die Registrierung des angegebenen Anwendungsfensters als potenzielles Ziel für OLE-Drag-and-Drop-Vorgänge.
SetConvertStg

Die SetConvertStg-Funktion legt das Convert-Bit in einem Speicherobjekt fest, um anzugeben, dass das Objekt beim Öffnen in eine neue Klasse konvertiert werden soll. Die Einstellung kann mit einem Aufruf der GetConvertStg-Funktion abgerufen werden.
WriteFmtUserTypeStg

Die WriteFmtUserTypeStg-Funktion schreibt ein Zwischenablageformat und einen Benutzertyp in das Speicherobjekt.