Condividi tramite


PFN_CRYPT_ENUM_KEYID_PROP funzione di callback (wincrypt.h)

La funzione di callback CRYPT_ENUM_KEYID_PROP viene usata con la funzione CryptEnumKeyIdentifierProperties .

Sintassi

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
)
{...}

Parametri

[in] pKeyIdentifier

Puntatore a un CRYPT_INTEGER_BLOB contenente l'identificatore della chiave.

[in] dwFlags

Riservato per l'uso futuro e deve essere zero.

[in] pvReserved

Riservato per utilizzi futuri. Deve essere NULL.

[in, out] pvArg

Puntatore a un argomento passato dalla funzione di callback.

[in] cProp

Numero di elementi nella matrice di rgdwPropId

[in] rgdwPropId

Puntatore a una matrice di identificatori di proprietà. Ogni voce della matrice sarà uno dei tipi di valore elencati nella tabella per dwPropId nella funzione CryptSetKeyIdentifierProperty .

[in] rgpvData

Puntatore a una matrice contenente puntatori agli elementi pvData corrispondenti agli elementi della matrice rgdwPropId .

Per CERT_KEY_PROV_INFO_PROP_ID l'elemento rgpvData punta a una struttura CRYPT_KEY_PROV_INFO . Per tutte le altre proprietà, l'elemento rgpvData punta a una matrice di byte.

[in] rgcbData

Matrice di DWORDche specificano le dimensioni, in byte, degli elementi corrispondenti nella matrice rgpvData .

Valore restituito

Restituisce TRUE se la funzione ha esito positivo, FALSE se ha esito negativo.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wincrypt.h

Vedi anche

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty