다음을 통해 공유


Eclipse ThreadX API용 Defender-IoT-micro-agent(미리 보기)

Defender for IoT API는 Microsoft API 라이선스 및 사용 약관이 적용됩니다.

이 API는 Eclipse ThreadX용 Defender-IoT-micro-agent에서만 사용하기 위한 것입니다. 추가 리소스는 Eclipse ThreadX GitHub 리소스용 Defender-IoT-micro-agent를 참조 하세요.

Eclipse ThreadX에 Defender-IoT-micro-agent 사용

nx_azure_iot_security_module_enable

프로토타입

UINT nx_azure_iot_security_module_enable(NX_AZURE_IOT *nx_azure_iot_ptr);

설명

이 루틴을 사용하면 Azure IoT Defender-IoT-micro-agent 하위 시스템을 사용할 수 있습니다. 내부 상태 시스템은 보안 이벤트의 컬렉션을 관리하고 Azure IoT Hub로 보냅니다. 데이터 수집을 관리하려면 NX_AZURE_IOT_SECURITY_MODULE 인스턴스가 하나만 필요합니다.

매개 변수

속성 설명
nx_azure_iot_ptr [in] 에 대한 포인터입니다 NX_AZURE_IOT.

반환 값

반환 값 설명
NX_AZURE_IOT_SUCCESS Azure IoT 보안 모듈을 사용하도록 설정했습니다.
NX_AZURE_IOT_FAILURE 내부 오류로 인해 Azure IoT 보안 모듈을 사용하도록 설정하지 못했습니다.
NX_AZURE_IOT_INVALID_PARAMETER 보안 모듈에는 유효한 #NX_AZURE_IOT 인스턴스가 필요합니다.

허용되는 위치

스레드

Azure IoT Defender-IoT-micro-agent 사용 안 함

nx_azure_iot_security_module_disable

프로토타입

UINT nx_azure_iot_security_module_disable(NX_AZURE_IOT *nx_azure_iot_ptr);

설명

이 루틴은 Azure IoT Defender-IoT-micro-agent 하위 시스템을 사용하지 않도록 설정합니다.

매개 변수

속성 설명
nx_azure_iot_ptr [in] NX_AZURE_IOT에 대한 포인터입니다. NULL이면 싱글톤 인스턴스를 사용할 수 없습니다.

반환 값

반환 값 설명
NX_AZURE_IOT_SUCCESS Azure IoT 보안 모듈을 사용하지 않도록 설정하면 성공합니다.
NX_AZURE_IOT_INVALID_PARAMETER Azure IoT Hub 인스턴스는 단일 복합 인스턴스와 다릅니다.
NX_AZURE_IOT_FAILURE 내부 오류로 인해 Azure IoT 보안 모듈을 사용하지 않도록 설정하지 못했습니다.

허용되는 위치

스레드

다음 단계

Eclipse ThreadX Defender-IoT-micro-agent를 시작하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.