ICspStatuses::get_ItemByProvider-Methode (certenroll.h)
Die ItemByProvider-Eigenschaft ruft ein ICspStatus-Objekt ab, das denselben Namen wie der in der Eingabe angegebene Anbieter hat, aber einen Algorithmus identifiziert, der eine andere beabsichtigte Schlüsselverwendung unterstützt.
Diese Eigenschaft ist schreibgeschützt.
Syntax
HRESULT get_ItemByProvider(
ICspStatus *pCspStatus,
ICspStatus **ppValue
);
Parameter
pCspStatus
ppValue
Rückgabewert
Keine
Bemerkungen
Die ItemByProvider-Eigenschaft ruft das ICspStatus-Objekt ab, das mit dem Namen des Eingabeanbieters übereinstimmt, aber einem anderen X509KeySpec-Enumerationswert zugeordnet ist. Wenn der Eingabeanbieter beispielsweise über den KeySpec-Wert XCN_AT_KEYEXCHANGE verfügt, versucht die ItemByProvider-Eigenschaft , ein ICspStatus-Objekt für denselben Anbieter zu finden, jedoch mit dem KeySpec-Wert XCN_AT_SIGNATURE.
Da die KeySpec-Eigenschaft nur Legacyanbietern zugeordnet ist, gibt die ItemByProvider-Eigenschaft dasselbe ICspStatus-Objekt zurück, wenn Sie einen CNG-Anbieter (Cryptography API: Next Generation) angeben.
Führen Sie die folgenden Schritte aus, um diese Eigenschaft zum Durchlaufen der Auflistung zu verwenden:
- Rufen Sie eine ICspStatuses-Auflistung ab, indem Sie die GetCspStatuses-Methode oder die CspStatuses-Eigenschaft auf der IX509CertificateRequestPkcs10-Schnittstelle aufrufen.
- Rufen Sie die ItemByIndex-Eigenschaft auf, um die Auflistung zu durchlaufen.
- Rufen Sie für jedes abgerufene ICspStatus-Element , das den gewünschten Anbieter enthält, ItemByProvider auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certenroll.h |
DLL | CertEnroll.dll |