Freigeben über


objbase.h-Header

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

objbase.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
BindMoniker

Sucht ein Objekt mithilfe seines Monikers, aktiviert das Objekt, wenn es inaktiv ist, und ruft einen Zeiger auf die angegebene Schnittstelle für dieses Objekt ab.
CLSIDFromProgIDEx

Die CLSIDFromProgIDEx-Funktion (objbase.h) löst die automatische Installation aus, wenn die COMClassStore-Richtlinie aktiviert ist.
CoAllowSetForegroundWindow

Diese Funktion übergibt die Vordergrundberechtigung (die Berechtigungen zum Festlegen des Vordergrundfensters) von einem Prozess an einen anderen. Der Prozess, der über die Vordergrundberechtigung verfügt, kann diese Funktion aufrufen, um diese Berechtigung an einen lokalen COM-Serverprozess zu übergeben.
CoDosDateTimeToFileTime

Konvertiert die MS-DOS Darstellung der Uhrzeit und des Datums in eine von Windows verwendete FILETIME-Struktur.
CoFileTimeNow

Die CoFileTimeNow-Funktion (objbase.h) gibt die aktuelle Uhrzeit als FILETIME-Struktur zurück.
CoFileTimeToDosDateTime

Konvertiert eine FILETIME in MS-DOS Datums- und Uhrzeitwerte.
CoFreeAllLibraries

Gibt alle DLLs frei, die mit der CoLoadLibrary-Funktion geladen wurden (intern von CoGetClassObject aufgerufen), unabhängig davon, ob sie derzeit verwendet werden.
CoFreeLibrary

Gibt eine Bibliothek frei, die beim Laden explizit freigegeben werden soll.
CoGetInstanceFromFile

Erstellt ein neues Objekt und initialisiert es aus einer Datei mithilfe von IPersistFile::Load.
CoGetInstanceFromIStorage

Erstellt ein neues Objekt und initialisiert es aus einem Speicherobjekt über einen internen Aufruf von IPersistFile::Load.
CoGetObject

Wandelt einen Anzeigenamen in einen Moniker um, der das benannte Objekt identifiziert, und bindet dann an das vom Moniker identifizierte Objekt.
CoGetSystemSecurityPermissions

Gibt die Standardwerte der Sicherheitsbeschreibungen der computerweiten Start- und Zugriffsberechtigungen sowie Start- und Zugriffsbeschränkungen zurück.
CoInitialize

Initialisiert die COM-Bibliothek im aktuellen Thread und identifiziert das Parallelitätsmodell als Single-Thread-Apartment (STA).
CoInstall

Installiert die angeforderte COM-Serveranwendung.
CoIsOle1Class

Bestimmt, ob die angegebene CLSID ein OLE 1-Objekt darstellt.
CoLoadLibrary

Lädt eine bestimmte DLL in den Prozess des Aufrufers.
CoRegisterChannelHook

Registriert einen Kanal-Hook.
CoRegisterInitializeSpy

Registriert eine Implementierung der IInitializeSpy-Schnittstelle. Die IInitializeSpy-Schnittstelle ist definiert, damit Entwickler Initialisierung und Bereinigung auf COM-Wohnungen durchführen können.
CoRegisterMallocSpy

Registriert eine Implementierung der IMallocSpy-Schnittstelle, danach muss OLE seine Wrappermethoden um jeden Aufruf der entsprechenden IMalloc-Methode aufrufen.
CoRegisterMessageFilter

Registriert mit OLE die Instanz einer IMessageFilter-Schnittstelle, die für die Behandlung von Parallelitätsproblemen im aktuellen Thread verwendet werden soll.
CoRevokeInitializeSpy

Widerruft eine registrierte Implementierung der IInitializeSpy-Schnittstelle.
CoRevokeMallocSpy

Widerruft ein registriertes IMallocSpy -Objekt.
CoTreatAsClass

Erstellt oder entfernt eine Emulation, in der Objekte einer Klasse als Objekte einer anderen Klasse behandelt werden.
CreateAntiMoniker

Erstellt und gibt einen neuen Antimoniker zurück.
CreateBindCtx

Gibt einen Zeiger auf eine Implementierung von IBindCtx (ein Bindkontextobjekt) zurück. Dieses Objekt speichert Informationen zu einem bestimmten Moniker-Bindungsvorgang.
CreateClassMoniker

Erstellt einen Klassenmoniker, der auf die angegebene Klasse verweist.
CreateDataAdviseHolder

Die CreateDataAdviseHolder-Funktion (objbase.h) ruft einen Zeiger auf die OLE-Implementierung von IDataAdviseHolder für das Datenberaterobjekt ab.
CreateDataCache

Ruft einen Zeiger auf eine neue Instanz einer ole-bereitgestellten Implementierung eines Datencaches ab.
CreateFileMoniker

Erstellt einen Dateimoniker basierend auf dem angegebenen Pfad.
CreateGenericComposite

Führt eine generische Zusammensetzung von zwei Monikern aus und liefert einen Zeiger auf den resultierenden zusammengesetzten Moniker.
CreateItemMoniker

Erstellt einen Elementmoniker, der ein Objekt innerhalb eines enthaltenden Objekts identifiziert (in der Regel ein zusammengesetztes Dokument).
CreateObjrefMoniker

Erstellt einen OBJREF-Moniker basierend auf einem Zeiger auf ein Objekt.
CreatePointerMoniker

Erstellt einen Zeigermoniker basierend auf einem Zeiger auf ein Objekt.
GetClassFile

Gibt die CLSID zurück, die dem angegebenen Dateinamen zugeordnet ist.
GetRunningObjectTable

Gibt einen Zeiger auf die IRunningObjectTable-Schnittstelle in der lokalen ausgeführten Objekttabelle (ROT) zurück.
IsEqualGUID

Das IsEqualGUID-Makro (objbase.h) bestimmt, ob zwei GUIDs gleich sind.
MkParseDisplayName

Konvertiert eine Zeichenfolge in einen Moniker, der das durch die Zeichenfolge benannte Objekt identifiziert.
MonikerCommonPrefixWith

Erstellt einen neuen Moniker basierend auf dem gemeinsamen Präfix, den dieser Moniker (der die Daten dieses Moniker-Objekts umfasst) mit einem anderen Moniker teilt.
MonikerRelativePathTo

Stellt einen Moniker bereit, der, wenn er am Ende des ersten angegebenen Monikers (oder einer mit einer ähnlichen Struktur) zusammengesetzt wird, den zweiten angegebenen Moniker zurückgibt.
StgGetIFillLockBytesOnFile

Öffnet ein Wrapperobjekt in einer temporären Datei.
StgGetIFillLockBytesOnILockBytes

Erstellt ein neues Wrapperobjekt für ein Bytearrayobjekt, das vom Aufrufer bereitgestellt wird.
StgOpenAsyncDocfileOnIFillLockBytes

Öffnet ein vorhandenes asynchrones Stammspeicherobjekt für ein Bytearraywrapperobjekt, das vom Aufrufer bereitgestellt wird.
StgOpenLayoutDocfile

Öffnet eine Verbunddatei in einer ILockBytes-Implementierung, die Sektordaten überwachen kann.

Enumerationen

 
COINIT

Bestimmt das Parallelitätsmodell, das für eingehende Aufrufe von Objekten verwendet wird, die von diesem Thread erstellt wurden. Dieses Parallelitätsmodell kann entweder apartmentthreaded oder multithreaded sein.
COMSD

Bestimmt den Typ des COM-Sicherheitsdeskriptors, der beim Aufrufen von CoGetSystemSecurityPermissions abgerufen werden soll.