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を参照してください。

Note

Defender for IoT は、2025 年 8 月 1 日にマイクロ エージェントを廃止する予定です。

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 for IoT マイクロ エージェントのサブシステムを有効にします。 内部ステート マシンによってセキュリティ イベントのコレクションが管理され、それらが Azure IoT Hub に送信されます。 データ コレクションを管理するために必要なのは、1 つの NX_AZURE_IOT_SECURITY_MODULE インスタンスだけです。

パラメーター

件名 Description
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 インスタンスが必要です。

許可元

Threads

Azure IoT の Defender for IoT マイクロ エージェントを無効にする

nx_azure_iot_security_module_disable

プロトタイプ

UINT nx_azure_iot_security_module_disable(NX_AZURE_IOT *nx_azure_iot_ptr);

説明

このルーチンでは、Azure IoT の Defender for IoT マイクロ エージェントのサブシステムを無効にします。

パラメーター

件名 Description
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 セキュリティ モジュールを無効にできませんでした。

許可元

Threads

次のステップ

Eclipse ThreadX Defender-IoT-micro-agent の使用を開始する方法の詳細については、次の記事を参照してください。

  • Defender for IoT Eclipse ThreadX Defender-IoT-micro-agent overviewを確認します。