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 ファイルは、標準マクロ、データ・タイプ、およびサブルーチンを定義します。