Partager via


ISCardManage::CreateInterface, méthode

[La méthode CreateInterface peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Les modules de carte à puce offrent des fonctionnalités similaires.]

La méthode CreateInterface crée l’interface spécifiée.

Syntaxe

HRESULT CreateInterface(
  [in]  LPGUID    pguidInterface,
  [in]  BSTR      bstrName,
  [in]  LONG      *pUserData,
  [out] LPUNKNOWN *ppInterface
);

Paramètres

pguidInterface [in]

Valeur GUID de l’interface à créer.

bstrName [in]

Nom de l’interface à créer si le GUID n’est pas disponible. Les valeurs standard sont « CryptoProvider ».

pUserData [in]

Pointeur vers des données spécifiques à l’utilisateur à utiliser dans la création d’une interface.

ppInterface [out]

Pointeur vers l’interface retournée.

Valeur retournée

Les valeurs de retour possibles sont les suivantes :

Code de retour Description
S_OK
Opération exécutée avec succès.
E_INVALIDARG
L’un des paramètres fournis n’est pas valide.
E_POINTER
Un pointeur incorrect a été passé dans le paramètre pguidInterface ou pUserData .
E_OUTOFMEMORY
Mémoire insuffisante.

 

Notes

Pour obtenir la liste de toutes les méthodes définies par l’interface ISCardManage , consultez ISCardManage.

En plus des codes d’erreur COM répertoriés ci-dessus, cette interface peut renvoyer un code d’erreur smart carte si une fonction smart carte a été appelée pour terminer la demande. Pour plus d’informations sur les codes d’erreur smart carte, consultez Valeurs de retour de carte à puce.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
Fin de la prise en charge des clients
Windows XP
Fin de la prise en charge des serveurs
Windows Server 2003

Voir aussi

ISCardManage