Compartir a través de


Microagente de Defender-IoT para la API de Eclipse ThreadX (versión preliminar)

Las API de Defender para IoT se rigen por la licencia de API de Microsoft y Términos de uso.

Esta API está pensada para su uso solo con el microagente defender-IoT para Eclipse ThreadX. Para más recursos, consulte el recurso de GitHub Defender-IoT-micro-agent para Eclipse ThreadX.

Nota:

Defender para IoT planea retirar el microagente el 1 de agosto de 2025.

Habilitación del microagente de Defender-IoT para Eclipse ThreadX

nx_azure_iot_security_module_enable

Prototipo

UINT nx_azure_iot_security_module_enable(NX_AZURE_IOT *nx_azure_iot_ptr);

Descripción

Esta rutina habilita el subsistema de Azure IoT Defender-IoT-micro-agent. Una máquina de estados interna administra la recopilación de eventos de seguridad y los envía a Azure IoT Hub. Solo se necesita una instancia de NX_AZURE_IOT_SECURITY_MODULE para administrar la recopilación de datos.

Parámetros

Name Descripción
nx_azure_iot_ptr [in] Puntero a un objeto NX_AZURE_IOT.

Valores devueltos

Valores devueltos Descripción
NX_AZURE_IOT_SUCCESS Módulo de seguridad de IoT de Azure habilitado correctamente.
NX_AZURE_IOT_FAILURE No se pudo habilitar el módulo de seguridad de IoT de Azure debido a un error interno.
NX_AZURE_IOT_INVALID_PARAMETER El módulo de seguridad requiere una instancia de #NX_AZURE_IOT válida.

Permitido desde

Subprocesos

Deshabilitación de Azure IoT Defender-IoT-micro-agent

nx_azure_iot_security_module_disable

Prototipo

UINT nx_azure_iot_security_module_disable(NX_AZURE_IOT *nx_azure_iot_ptr);

Descripción

Esta rutina deshabilita el subsistema de Azure IoT Defender-IoT-micro-agent.

Parámetros

Name Descripción
nx_azure_iot_ptr [in] Puntero a NX_AZURE_IOT. Si es NULL, la instancia del singleton está deshabilitada.

Valores devueltos

Valores devueltos Descripción
NX_AZURE_IOT_SUCCESS Correcto cuando el módulo de seguridad de IoT de Azure se ha deshabilitado correctamente.
NX_AZURE_IOT_INVALID_PARAMETER La instancia de IoT Hub de Azure es diferente de la instancia compuesta de singleton.
NX_AZURE_IOT_FAILURE No se pudo deshabilitar el módulo de seguridad de IoT de Azure debido a un error interno.

Permitido desde

Subprocesos

Pasos siguientes

Para más información sobre cómo empezar a trabajar con Eclipse ThreadX Defender-IoT-micro-agent, consulte los artículos siguientes:

  • Revise la introducción al microagente de Defender para IoT de Eclipse ThreadX Defender-IoT.