PFN_CRYPT_ENUM_KEYID_PROP Rückruffunktion (wincrypt.h)

Die CRYPT_ENUM_KEYID_PROP Rückruffunktion wird mit der Funktion CryptEnumKeyIdentifierProperties verwendet.

Syntax

PFN_CRYPT_ENUM_KEYID_PROP PfnCryptEnumKeyidProp;

BOOL PfnCryptEnumKeyidProp(
  [in]      const CRYPT_HASH_BLOB *pKeyIdentifier,
  [in]      DWORD dwFlags,
  [in]      void *pvReserved,
  [in, out] void *pvArg,
  [in]      DWORD cProp,
  [in]      DWORD *rgdwPropId,
  [in]      void **rgpvData,
  [in]      DWORD *rgcbData
)
{...}

Parameter

[in] pKeyIdentifier

Ein Zeiger auf einen CRYPT_INTEGER_BLOB , der den Schlüsselbezeichner enthält.

[in] dwFlags

Für die zukünftige Verwendung reserviert und muss null sein.

[in] pvReserved

Für die zukünftige Verwendung reserviert. Muss NULL sein.

[in, out] pvArg

Ein Zeiger auf ein Argument, das von der Rückruffunktion zurückgegeben wird.

[in] cProp

Anzahl der Elemente im Array von rgdwPropId

[in] rgdwPropId

Ein Zeiger auf ein Array von Eigenschaftenbezeichnern. Jeder Eintrag im Array ist einer der Werttypen, die in der Tabelle für dwPropId in der CryptSetKeyIdentifierProperty-Funktion aufgeführt sind.

[in] rgpvData

Ein Zeiger auf ein Array, das Zeiger auf pvData-Elemente enthält, die den rgdwPropId-Arrayelementen entsprechen.

Für CERT_KEY_PROV_INFO_PROP_ID zeigt das rgpvData-Element auf eine CRYPT_KEY_PROV_INFO-Struktur . Für alle anderen Eigenschaften zeigt das rgpvData-Element auf ein Bytearray.

[in] rgcbData

Array von DWORD-Elementen, die die Größe der entsprechenden Elemente im rgpvData-Array in Bytes angeben.

Rückgabewert

Gibt TRUE zurück, wenn die Funktion erfolgreich ist, FALSE , wenn sie fehlschlägt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h

Weitere Informationen

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty