PPC_CMD_MF_KEYCHG
Este comando altera o valor da chave de um bloco definido. Devido às permissões de acesso, para alterar uma chave, a outra chave pode ser solicitada para permitir a alteração. Por exemplo, para atualizar a chave B, a chave A atual pode ser solicitada.
Parâmetros de entrada
| Constante | Presença | Observação |
|---|---|---|
| PPC_INP_MF_BLKADR | M | Block Address ("0000" a "9999"). |
| PPC_INP_MF_KEYTYP | M | Key Type ("A" ou "B"). |
| PPC_INP_MF_KEYVAL | M | Key Value. |
| PPC_INP_MF_KEYTYP2 | O | 2nd Key Type ("A" ou "B"), se requerida. |
| PPC_INP_MF_KEYVAL2 | O | 2nd Key Value #2, se requerida. |
Dados de resposta
Não há.
Retornos
| Retorno | Descrição |
|---|---|
| PPC_OK | Sucesso. |
| PPC_NOTOPEN | Comando PPC_CMD_OPEN não foi previamente chamado. |
| PPC_NOCARD | Não há cartão no leitor. |
| PPC_CARDINV | Cartão não suportado. |
| PPC_CTLSSMULTIPLE | Mais de um cartão apresentado. |
| PPC_CTLSSCOMMERR | Erro de comunicação com o cartão. |
| PPC_CTLSSAPPNAUT | Bloco protegido ou chave requerida não foi fornecida. |
Outros retornos: Ver Códigos de retorno.
Updated about 1 month ago
Did this page help you?