As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
NCryptEnumKeys com o provedor de armazenamento de chaves (KSP)
NCryptEnumKeys função lista as chaves armazenadas no Provedor de Armazenamento de Chaves (KSP).
Parâmetros
-
hProvider[em] -
O principal identificador do provedor de armazenamento. Use NCryptOpenStorageProviderpara obter essa alça.
-
pszScope[em, não utilizado] -
Defina esse parâmetro como NULL.
-
ppKeyName[fora] -
Um endereço de ponteiro para uma
NCryptKeyNameestrutura que armazena o nome da chave. Para liberar essa memória após o uso, ligueNCryptFreeBuffer. ppEnumState[entrar, sair]-
Um endereço de ponteiro VOID que rastreia o progresso da enumeração. O principal provedor de armazenamento usa essas informações internamente para gerenciar a sequência de enumeração. Para iniciar uma nova enumeração desde o início, defina esse ponteiro como NULL.
Para liberar essa memória após concluir a enumeração, passe esse ponteiro para o.
NCryptFreeBuffer dwFlags[em]-
Sinalizadores para modificar o comportamento da função. Essa função não tem sinalizadores.
Valor de retorno
A função retorna um código de status para indicar sucesso ou falha.
Os códigos de devolução comuns incluem:
| Código de retorno | Descrição |
|---|---|
|
ERROR_SUCCESS |
A operação foi concluída com êxito. |
|
PARÂMETRO_INVÁLIDO DA NOTA |
Um ou mais parâmetros não são válidos. |
|
NOTA_FALHA |
A operação não pôde ser concluída. |
|
NOME DE USUÁRIO INVÁLIDO |
O identificador de |
|
ANOTE QUE NÃO HÁ MAIS ITENS |
A enumeração listou todas as chaves disponíveis. |