El comando escribe la clave de cifrado en el adaptador. La clave es necesaria para el funcionamiento de la función PassThruSecurityConnect. Si la clave se rellena con valores 0xFF o 0x00, el comando PassThruSecurityConnect no funcionará. Este comando lo ejecuta el fabricante del software durante la preparación del adaptador para la venta. La ejecución repetida del comando puede sobrescribir la nueva clave.
long SetKey(unsigned long DeviceID, unsigned char* pKey )
| Definición | Descripción |
|---|---|
| STATUS_NOERROR | La función se ejecutó correctamente |
| ERR_DEVICE_NOT_CONNECTED | No hay conexión con el adaptador. Posibles causas: el adaptador está apagado, no hay red o la dirección IP está configurada incorrectamente. |
| ERR_INVALID_DEVICE_ID | Se indicó un identificador de adaptador DeviceID inexistente |
#include "j2534_lib.hpp"
unsigned long DeviceID;
unsigned long Ret;
unsigned char Key[176];
Ret = SetKey(DeviceID, Key);
if (Ret != STATUS_NOERROR)
{ // Manejo del error
}