CryptSetKeyIdentifierProperty-Funktion (wincrypt.h)
Syntax
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Parameter
[in] pKeyIdentifier
Ein Zeiger auf eine CRYPT_HASH_BLOB , die den Schlüsselbezeichner enthält.
[in] dwPropId
Gibt die festzulegende Eigenschaft an. Der Wert von dwPropId bestimmt den Typ und den Inhalt des pvData-Parameters . Es kann eine beliebige Zertifikateigenschaften-ID verwendet werden. CERT_KEY_PROV_INFO_PROP_ID ist die Eigenschaft von größtem Interesse.
[in] dwFlags
Die folgenden Flags können festgelegt werden. Sie können mit einem bitweisen OR-Vorgang kombiniert werden.
[in] pwszComputerName
Ein Zeiger auf eine NULL-Zeichenfolge, die den Namen eines Remotecomputers enthält, der den Schlüsselbezeichner enthält, in dem die Eigenschaften festgelegt werden. Wenn CRYPT_KEYID_MACHINE_FLAG-Flag festgelegt ist, durchsucht den Remotecomputer nach einer Liste mit Schlüsselbezeichnern. Wenn der lokale Computer und kein Remotecomputer festgelegt werden soll, legen Sie pwszComputerName auf NULL fest.
[in] pvReserved
Für die zukünftige Verwendung reserviert und muss NULL sein.
[out] pvData
Wenn dwPropId CERT_KEY_PROV_INFO_PROP_ID ist, verweist pvData auf eine CRYPT_KEY_PROV_INFO-Struktur , die die Eigenschaft des Schlüsselbezeichners enthält.
Wenn dwPropId nicht CERT_KEY_PROV_INFO_PROP_ID ist, verweist pvData auf eine CRYPT_DATA_BLOB Struktur, die die Eigenschaft des Schlüsselbezeichners enthält.
Durch Festlegen von pvData auf NULL wird die Eigenschaft gelöscht.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert nonzero (TRUE).
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (FALSE). Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |