perfstat_partition_config サブルーチン
目的
オペレーティング・システムおよびパーティション関連の情報を取得します。
ライブラリー
perfstat ライブラリー (libperfstat.a)
構文
#include <libperfstat.h>int perfstat_partition_config (name, userbuff, sizeof_userbuff, desired_number)
perfstat_id_t * name;
perfstat_partition_config_t * userbuff;
int sizeof_userbuff ;
int desired_number ; 説明
perfstat_partition_config サブルーチンは、オペレーティング・システムおよびパーティション関連の情報を perfstat_partition_config_t 構造体に戻します。 システム全体の統計を取得するには、 name パラメーターを NULL に設定し、 userbuff パラメーターを割り当て、 desired_number パラメーターを 1 に設定する必要があります。 name および userbuff パラメーターが NULL に設定され、 sizeof_userbuff が 0 に設定されている場合は、 perfstat_partition_config データ構造の現行バージョンのサイズが戻されます。
パラメーター
| 項目 | 説明 |
|---|---|
| name | perfstat_partition_config_t 構造で充てんされるメモリー域を指します。 このパラメーターは NULL に設定する必要があります。 |
| ユーザー・バッファー | perfstat_partition_config_t データ構造で充てんされるメモリー領域を指します。 |
| ユーザー・バッファーのサイズ (sizeof_userbuff) | perfstat_partition_config_t 構造: sizeof (perfstat_partition_config_t)のサイズを指定します。 注: perfstat_partition_config_tの最新バージョンのサイズを取得するには、 sizeof_userbuff パラメーターをゼロに設定し、 name および userbuff パラメーターを NULL に設定します。
|
| 宛先番号 (desired_number) | このパラメーターは 1 に設定する必要があります。 |
戻り値
正常に完了すると、充てんされたストラクチャーの数が戻されます。 失敗した場合は-1が返され、errnoグローバル変数が設定される。
エラー・コード
以下が真の場合、 perfstat_partition_config サブルーチンは失敗します。
| 項目 | 説明 |
|---|---|
| EINVAL | パラメーターの 1 つが無効です。 |
ファイル
libperfstat.h ファイルは、標準マクロ、データ・タイプ、およびサブルーチンを定義します。