PeerIdentityGetCryptKey-Funktion (p2p.h)
Die PeerIdentityGetCryptKey-Funktion ruft ein Handle an einen Kryptografiedienstanbieter (CSP) ab.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerIdentityGetCryptKey(
[in] PCWSTR pwzIdentity,
[out] HCRYPTPROV *phCryptProv
);
Parameter
[in] pwzIdentity
Gibt die Peeridentität an, für die das Schlüsselpaar abgerufen werden soll.
[out] phCryptProv
Empfängt einen Zeiger auf das Handle des Kryptografiedienstanbieters (CSP), das ein AT_KEYEXCHANGE RSA-Schlüsselpaar enthält.
Rückgabewert
Wenn der Funktionsaufruf erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls wird einer der folgenden Werte zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Einer der Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den angegebenen Vorgang auszuführen. |
|
Der Zugriff auf die Peeridentität oder Peergruppenschlüssel wird verweigert. Dies wird in der Regel durch eine falsche Zugriffssteuerungsliste (Access Control List, ACL) für den Ordner verursacht, der die Benutzer- oder Computerschlüssel enthält. Dies kann passieren, wenn die ACL manuell zurückgesetzt wurde. |
|
Eine Identität, die mit dem angegebenen Namen übereinstimmt, wurde nicht gefunden. |
Hinweise
Der Schlüssel kann durch Aufrufen von CryptGetUserKey abgerufen werden.
Wenn das Handle nicht mehr benötigt wird, ist die Anwendung für die Freigabe des Handles mithilfe von CryptReleaseContext verantwortlich.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Advanced Networking Pack für Windows XP |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | p2p.h |
Bibliothek | P2P.lib |
DLL | P2P.dll |
Weitere Informationen
CryptReleaseContext