0

ボックス内の温度センサーごとに MBean を作成する目的で、JNA と JNAerator を使用して古い lm_sensors ライブラリと統合しています。まず、私はこのメソッドを呼び出しています:

// C edition
const sensors_chip_name *sensors_get_detected_chips(int *nr);

// Java edition
sensors_chip_name sensors_get_detected_chips(IntByReference nr);

..うまくいきます。その後、私は呼び出す必要があります:

// C edition
int sensors_get_feature(sensors_chip_name name, int feature, double *result);

// Java edition
int sensors_get_feature(sensors_chip_name.ByValue name, int feature, DoubleByReference result);

.. 私が欠けているのは、 の結果を取得し、それを の第 1 引数にsensors_get_detected_chipsで渡す方法です。sensors_get_feature

4

1 に答える 1