インテルのみ表示可能 — GUID: ewa1402758929695
Ixiasoft
2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
構文
関数の引数
戻り値
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
2.3.9. aocl_mmd_set_status_handler
2.3.10. aocl_mmd_yield
2.3.11. aocl_mmd_shared_mem_alloc
2.3.12. aocl_mmd_shared_mem_free
2.3.13. aocl_mmd_reprogram
インテルのみ表示可能 — GUID: ewa1402758929695
Ixiasoft
2.3.2. aocl_mmd_get_info
aocl_mmd_get_info関数は、requested_info_id引数に指定されたボードに関する情報を取得します。
構文
int aocl_mmd_get_info( int handle, aocl_mmd_info_t requested_info_id, size_t param_value_size, void* param_value, size_t* param_size_ret );
関数の引数
- handle—aocl_mmd_open() コールから入手したボードのハンドルを表す正のint値です。
- requested_info_id—コール元に返すデバイス情報が示すaocl_mmd_offline_info_t型の列挙値です。
表 18. requested_info_id 引数での正の列挙値 名前 説明 型 AOCL_MMD_NUM_KERNEL_INTERFACES カーネル・インターフェイスの数です。 int AOCL_MMD_KERNEL_INTERFACES カーネル・インターフェイスです。 int* AOCL_MMD_PLL_INTERFACES カーネル・クロック・ハンドルです。 int* AOCL_MMD_MEMORY_INTERFACE グローバルメモリー・ハンドルです。 int AOCL_MMD_TERMPERATURE 温度測定です。 float AOCL_MMD_PCIE_INFO PCIe®情報です。 char* AOCL_MMD_BOARD_NAME ボードの名前です。 char* AOCL_MMD_BOARD_UNIQUE_ID 特有ボード ID です。 char* - param_value_size—param_valueフィールドのバイト単位のサイズです。size_t値は、列挙が定義で示す予期される応答の型のサイズと一致していなければなりません。
例えば、AOCL_MMD_TEMPERATUREがfloat型の値を返す場合、param_value_sizeをsizeof (float)に設定します。param_size_ret引数で返されるバイト数と同じ数が表示されなければなりません。
- param_value—返された情報を受信する変数へのvoid*ポインターです。
- param_size_ret—返されるデータのバイト数を受信するsize_t*型のポインター引数です。
戻り値
負の戻り値はエラーを示します。