Compartilhar via


PFN_CRYPT_ENUM_KEYID_PROP função de retorno de chamada (wincrypt.h)

A função de retorno de chamada CRYPT_ENUM_KEYID_PROP é usada com a função CryptEnumKeyIdentifierProperties .

Sintaxe

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

Parâmetros

[in] pKeyIdentifier

Um ponteiro para um CRYPT_INTEGER_BLOB que contém o identificador de chave.

[in] dwFlags

Reservado para uso futuro e deve ser zero.

[in] pvReserved

Reservado para uso futuro. Deve ser NULL.

[in, out] pvArg

Um ponteiro para um argumento que é passado de volta da função de retorno de chamada.

[in] cProp

Contagem de elementos na matriz de rgdwPropId

[in] rgdwPropId

Um ponteiro para uma matriz de identificadores de propriedade. Cada entrada na matriz será um dos tipos de valor listados para na tabela para dwPropId na função CryptSetKeyIdentifierProperty .

[in] rgpvData

Um ponteiro para uma matriz que contém ponteiros para elementos pvData correspondentes aos elementos da matriz rgdwPropId .

Para CERT_KEY_PROV_INFO_PROP_ID o elemento rgpvData aponta para uma estrutura CRYPT_KEY_PROV_INFO . Para todas as outras propriedades, o elemento rgpvData aponta para uma matriz de bytes.

[in] rgcbData

Matriz de DWORDs que especificam o tamanho, em bytes, de elementos correspondentes na matriz rgpvData .

Valor retornado

Retornará TRUE se a função for bem-sucedida, FALSE se falhar.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wincrypt.h

Confira também

CRYPT_INTEGER_BLOB

CRYPT_KEY_PROV_INFO

CryptEnumKeyIdentifierProperties

CryptSetKeyIdentifierProperty