Partager via


objbase.h header

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

objbase.h contient les interfaces de programmation suivantes :

Functions

 
BindMoniker

Localise un objet à l’aide 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 (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 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 chargées avec la fonction CoLoadLibrary (appelée en interne par CoGetClassObject), qu’elles soient actuellement utilisées.
CoFreeLibrary

Libère une bibliothèque qui, lors du chargement, 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 d’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 complet en moniker qui identifie l’objet nommé, puis 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).
CoInstallation

Installe l’application de 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 hook de canal.
CoRegisterInitializeSpy

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

Inscrit une implémentation de l’interface IMallocSpy, après avoir besoin d’OLE pour appeler ses méthodes wrapper autour de chaque appel à la méthode IMalloc correspondante.
CoRegisterMessageFilter

S’inscrit auprès d’OLE l’instance d’une interface IMessageFilter, qui doit être utilisée pour gérer les problèmes d’accès concurrentiel sur le thread actuel.
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 classe différente.
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 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 titulaire de conseils de données.
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 basé sur le 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 conteneur (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 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 avec une structure similaire), génère 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 à threads d’appartement ou multithread.
COMSD

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