Partager via


en-tête objbase.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

objbase.h contient les interfaces de programmation suivantes :

Fonctions

 
BindMoniker

Localise un objet au moyen de son moniker, active l’objet s’il est inactif et récupère un pointeur vers l’interface spécifiée sur cet objet.
CLSIDFromProgIDEx

La fonction CLSIDFromProgIDEx (objbase.h) déclenche l’installation automatique si la stratégie COMClassStore est activée.
CoAllowSetForegroundWindow

Cette fonction transmet le privilège de premier plan (le privilège permettant de définir la fenêtre de premier plan) d’un processus à un autre. Le processus disposant du privilège de premier plan peut appeler cette fonction pour transmettre ce privilège à un processus de serveur COM local.
CoDosDateTimeToFileTime

Convertit la représentation MS-DOS de l’heure et de la date en une structure FILETIME utilisée par Windows.
CoFileTimeNow

La fonction CoFileTimeNow (objbase.h) retourne l’heure actuelle sous forme de structure FILETIME.
CoFileTimeToDosDateTime

Convertit un FILETIME en valeurs de date et d’heure MS-DOS.
CoFreeAllLibraries

Libère toutes les DLL qui ont été chargées avec la fonction CoLoadLibrary (appelée en interne par CoGetClassObject), qu’elles soient en cours d’utilisation ou non.
CoFreeLibrary

Libère une bibliothèque qui, une fois chargée, a été spécifiée pour être libérée explicitement.
CoGetInstanceFromFile

Crée un objet et l’initialise à partir d’un fichier à l’aide de IPersistFile::Load.
CoGetInstanceFromIStorage

Crée un objet et l’initialise à partir d’un objet de stockage via un appel interne à IPersistFile::Load.
CoGetObject

Convertit un nom d’affichage en moniker qui identifie l’objet nommé, puis se lie à l’objet identifié par le moniker.
CoGetSystemSecurityPermissions

Retourne les valeurs par défaut des descripteurs de sécurité des autorisations de lancement et d’accès à l’échelle de l’ordinateur, ainsi que les limites de lancement et d’accès.
CoInitialize

Initialise la bibliothèque COM sur le thread actuel et identifie le modèle d’accès concurrentiel en tant qu’appartement à thread unique (STA).
CoInstall

Installe l’application serveur COM demandée.
CoIsOle1Class

Détermine si le CLSID spécifié représente un objet OLE 1.
CoLoadLibrary

Charge une DLL spécifique dans le processus de l’appelant.
CoRegisterChannelHook

Inscrit un crochet de canal.
CoRegisterInitializeSpy

Inscrit une implémentation de l’interface IInitializeSpy. L’interface IInitializeSpy est défiée pour permettre aux développeurs d’effectuer l’initialisation et le nettoyage sur les appartements COM.
CoRegisterMallocSpy

Enregistre une implémentation de l’interface IMallocSpy, exigeant par la suite qu’OLE appelle ses méthodes wrapper autour de chaque appel à la méthode IMalloc correspondante.
CoRegisterMessageFilter

Inscrit avec OLE le instance d’une interface IMessageFilter, qui doit être utilisée pour gérer les problèmes d’accès concurrentiel sur le thread actif.
CoRevokeInitializeSpy

Révoque une implémentation inscrite de l’interface IInitializeSpy.
CoRevokeMallocSpy

Révoque un objet IMallocSpy inscrit.
CoTreatAsClass

Établit ou supprime une émulation, dans laquelle les objets d’une classe sont traités comme des objets d’une autre classe.
CreateAntiMoniker

Crée et retourne un nouveau anti-moniker.
CreateBindCtx

Retourne un pointeur vers une implémentation d’IBindCtx (objet de contexte de liaison). Cet objet stocke des informations sur une opération de liaison de moniker particulière.
CreateClassMoniker

Crée un moniker de classe qui fait référence à la classe spécifiée.
CreateDataAdviseHolder

La fonction CreateDataAdviseHolder (objbase.h) récupère un pointeur vers l’implémentation OLE d’IDataAdviseHolder sur l’objet data advise.
CreateDataCache

Récupère un pointeur vers une nouvelle instance d’une implémentation fournie par OLE d’un cache de données.
CreateFileMoniker

Crée un moniker de fichier en fonction du chemin d’accès spécifié.
CreateGenericComposite

Effectue une composition générique de deux monikers et fournit un pointeur vers le moniker composite résultant.
CreateItemMoniker

Crée un moniker d’élément qui identifie un objet dans un objet contenant (généralement un document composé).
CreateObjrefMoniker

Crée un moniker OBJREF basé sur un pointeur vers un objet.
CreatePointerMoniker

Crée un moniker de pointeur basé sur un pointeur vers un objet.
GetClassFile

Retourne le CLSID associé au nom de fichier spécifié.
GetRunningObjectTable

Retourne un pointeur vers l’interface IRunningObjectTable sur la table d’objets en cours d’exécution locale (ROT).
IsEqualGUID

La macro IsEqualGUID (objbase.h) détermine si deux GUID sont égaux.
MkParseDisplayName

Convertit une chaîne en moniker qui identifie l’objet nommé par la chaîne.
MonikerCommonPrefixWith

Crée un nouveau moniker basé sur le préfixe commun que ce moniker (celui qui comprend les données de cet objet moniker) partage avec un autre moniker.
MonikerRelativePathTo

Fournit un moniker qui, lorsqu’il est composé à la fin du premier moniker spécifié (ou d’un moniker avec une structure similaire), produit le deuxième moniker spécifié.
StgGetIFillLockBytesOnFile

Ouvre un objet wrapper sur un fichier temporaire.
StgGetIFillLockBytesOnILockBytes

Crée un objet wrapper sur un objet de tableau d’octets fourni par l’appelant.
StgOpenAsyncDocfileOnIFillLockBytes

Ouvre un objet de stockage asynchrone racine existant sur un objet wrapper de tableau d’octets fourni par l’appelant.
StgOpenLayoutDocfile

Ouvre un fichier composé sur une implémentation ILockBytes capable de surveiller les données du secteur.

Énumérations

 
COINIT

Détermine le modèle d’accès concurrentiel utilisé pour les appels entrants aux objets créés par ce thread. Ce modèle d’accès concurrentiel peut être soit en thread d’appartement, soit multithread.
COMSD

Détermine le type de descripteur de sécurité COM à obtenir lors de l’appel de CoGetSystemSecurityPermissions.