Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IsSmartCard-Methode ruft einen booleschen Wert ab, der angibt, ob einer der kryptografischen Anbieter, die dem Anforderungsobjekt zugeordnet sind, ein Smartcardanbieter ist.
Syntax
HRESULT IsSmartCard(
[out] VARIANT_BOOL *pValue
);
Die Parameter
[out] pValue
Zeiger auf eine VARIANT_BOOL Variable, die angibt, ob eines der aufgezählten und ausgewählten Anbieter ein Smartcardanbieter ist.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt. Eine Liste allgemeiner Fehlercodes finden Sie unter "Allgemeine HRESULT-Werte".
| Zurückgeben von Code/Wert | Description |
|---|---|
|
Der private Schlüssel kann nicht gefunden werden, oder das dem privaten Schlüssel zugeordnete ICspInformation-Objekt kann nicht gefunden werden. |
|
Das Objekt wird nicht initialisiert. |
Bemerkungen
Die IsSmartCard-Methode überprüft zuerst den Anbieter, der dem privaten Schlüssel zugeordnet ist. Wenn dieser Anbieter nicht für eine Smartcard verwendet wird, durchläuft die Methode die CspStatuses-Auflistung , bis ein ausgewählter Anbieter gefunden wird. Wenn keine ausgewählten Smartcardanbieter gefunden werden, gibt die Methode False zurück. Sie müssen das IX509CertificateRequestPkcs10-Objekt initialisieren, bevor Sie diese Methode aufrufen. Weitere Informationen finden Sie unter einer der folgenden Methoden:
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows Vista [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2008 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | certenroll.h |
| DLL | CertEnroll.dll |