Interface IObjectId (certenroll.h)
L’interface IObjectId représente un identificateur d’objet (OID). Les OID sont retournés à partir de nombreuses propriétés de l’API d’inscription de certificat et peuvent être utilisés pour initialiser les objets suivants :
- IAlternativeName
- ICertificatePolicy
- ICryptAttribute
- ISmimeCapability
- IX509Attribute
- IX509AttributeArchiveKey
- IX509Extension
- IX509ExtensionEnhancedKeyUsage
- IX509ExtensionTemplate
Toutes les méthodes utilisées pour initialiser un objet IObjectId appellent la fonction CryptoAPI CryptFindOIDInfo qui récupère la première structure de CRYPT_OID_INFO inscrite qui correspond aux paramètres spécifiés. La fonction recherche le Registre et la mémoire statique sur l’ordinateur local et Active Directory sur le serveur de domaine. La structure CRYPT_OID_INFO est déclarée dans Wincrypt.h et a la signature suivante.
Héritage
L’interface IObjectId hérite de l’interface IDispatch. IObjectId a également les types de membres suivants :
Méthodes
L’interface IObjectId a ces méthodes.
IObjectId ::get_FriendlyName Spécifie et récupère un nom d’affichage pour l’identificateur d’objet. (Get) |
IObjectId ::get_Name Récupère une valeur CERTENROLL_OBJECTID qui contient un identificateur d’objet. |
IObjectId ::get_Value Récupère une chaîne qui contient l’identificateur d’objet décimal (OID) en pointillés. |
IObjectId ::GetAlgorithmName Récupère le nom d’affichage associé à un identificateur d’objet d’algorithme (OID). |
IObjectId ::InitializeFromAlgorithmName Initialise l’objet à partir d’un nom d’algorithme ou d’un identificateur d’objet. |
IObjectId ::InitializeFromName Initialise l’objet à partir d’une valeur d’énumération CERTENROLL_OBJECTID. |
IObjectId ::InitializeFromValue Initialise l’objet à partir d’une chaîne qui contient un identificateur d’objet décimal (OID) en pointillés. |
IObjectId ::p ut_FriendlyName Spécifie et récupère un nom d’affichage pour l’identificateur d’objet. (Put) |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenroll.h |