Go to main content
リソース管理および Oracle® Solaris ゾーン開発者ガイド

印刷ビューの終了

更新: 2016 年 11 月
 
 

リソースプール API 関数

このセクションでは、すべてのリソースプール関数を一覧表示します。各関数に、マニュアルページへのリンクとその関数の簡単な目的を示しています。関数は、アクションとクエリーのどちらを実行するかに応じて 2 つのグループに分類されます。

スワップセット用にインポートされた libpool のインタフェースは、このドキュメントで定義されたインタフェースと同じです。

リソースプールおよび関連付けられた要素を操作するための関数

このセクションで示されているインタフェースは、プールおよび関連付けられた要素に関するアクションを実行するためのものです。

pool_associate(3POOL)

指定されたプールにリソースを関連付けます。

pool_component_to_elem(3POOL)

指定されたコンポーネントをプール要素タイプに変換します。

pool_conf_alloc(3POOL)

プール構成を作成します。

pool_conf_close(3POOL)

指定されたプール構成を閉じて、関連付けられたリソースを解放します。

pool_conf_commit(3POOL)

指定されたプール構成への変更を永続ストレージにコミットします。

pool_conf_export(3POOL)

指定された場所に指定された構成を保存します。

pool_conf_free(3POOL)

プール構成を解放します。

pool_conf_open(3POOL)

指定された場所にプール構成を作成します。

pool_conf_remove(3POOL)

構成の永続ストレージを削除します。

pool_conf_rollback(3POOL)

プール構成の永続ストレージに保持されている状態に構成の状態を復元します。

pool_conf_to_elem(3POOL)

指定されたプール構成をプール要素タイプに変換します。

pool_conf_update(3POOL)

カーネル状態のライブラリスナップショットを更新します。

pool_create(3POOL)

デフォルトプロパティーと各タイプのデフォルトリソースを使用して新しいプールを作成します。

pool_destroy(3POOL)

指定されたプールを破棄します。関連付けられたリソースは変更されません。

pool_dissociate(3POOL)

特定のリソースとプール間の関連付けを削除します。

pool_put_property(3POOL)

要素の名前付きプロパティーを指定された値に設定します。

pool_resource_create(3POOL)

指定された構成に対して、指定された名前とタイプで新しいリソースを作成します。

pool_resource_destroy(3POOL)

指定されたリソースを構成ファイルから削除します。

pool_resource_to_elem(3POOL)

指定されたプールリソースをプール要素タイプに変換します。

pool_resource_transfer(3POOL)

基本単位をソースリソースからターゲットリソースに転送します。

pool_resource_xtransfer(3POOL)

指定されたコンポーネントをソースリソースからターゲットリソースに転送します。

pool_rm_property(3POOL)

名前付きプロパティーを要素から削除します。

pool_set_binding(3POOL)

指定されたプロセスを、実行中のシステム上のプールに関連付けられたリソースにバインドします。

pool_set_status(3POOL)

プール機能の現在の状態を変更します。

pool_to_elem(3POOL)

指定されたプールをプール要素タイプに変換します。

pool_value_alloc(3POOL)

プールのプロパティー値用に不透明なコンテナを割り当てて返します。

pool_value_free(3POOL)

割り当てられているプロパティー値を解放します。

pool_value_set_bool(3POOL)

boolean 型のプロパティー値を設定します。

pool_value_set_double(3POOL)

double 型のプロパティー値を設定します。

pool_value_set_int64(3POOL)

int64 型のプロパティー値を設定します。

pool_value_set_name(3POOL)

プールプロパティーの name=value ペアを設定します。

pool_value_set_string(3POOL)

渡された文字列をコピーします。

pool_value_set_uint64(3POOL)

uint64 型のプロパティー値を設定します。

リソースプールおよび関連付けられた要素にクエリーを実行するための関数

このセクションで示されているインタフェースは、プールおよび関連付けられた要素に関するクエリーを実行するためのものです。

pool_component_info(3POOL)

指定されたコンポーネントを説明する文字列を返します。

pool_conf_info(3POOL)

構成全体を説明する文字列を返します。

pool_conf_location(3POOL)

指定された特定の構成に対して pool_conf_open() に提供された場所の文字列を返します。

pool_conf_status(3POOL)

プール構成の有効性ステータスを返します。

pool_conf_validate(3POOL)

指定された構成の内容の有効性をチェックします。

pool_dynamic_location(3POOL)

プールフレームワークによって動的構成を格納するのに使用された場所を返します。

pool_error(3POOL)

リソースプール構成のライブラリ関数を呼び出すことによって記録された最後の失敗のエラー値を返します。

pool_get_binding(3POOL)

指定されたプロセスがバインドされるリソースのセットが含まれる、実行中のシステム上のプールの名前を返します。

pool_get_owning_resource(3POOL)

指定されたコンポーネントを現在含んでいるリソースを返します。

pool_get_pool(3POOL)

指定された構成から指定された名前のプールを返します。

pool_get_property(3POOL)

名前付きプロパティーの値を要素から取得します。

pool_get_resource(3POOL)

指定された構成から指定された名前とタイプのリソースを返します。

pool_get_resource_binding(3POOL)

指定されたプロセスがバインドされるリソースのセットが含まれる、実行中のシステム上のプールの名前を返します。

pool_get_status(3POOL)

プール機能の現在の状態を取得します。

pool_info(3POOL)

指定されたプールの説明を返します。

pool_query_components(3POOL)

指定されたプロパティーのリストに一致するすべてのリソースコンポーネントを取得します。

pool_query_pool_resources(3POOL)

現在、プールに関連付けられているリソースの NULL 終端配列を返します。

pool_query_pools(3POOL)

指定されたプロパティーのリストに一致するプールのリストを返します。

pool_query_resource_components(3POOL)

指定されたリソースを構成するコンポーネントの NULL 終端配列を返します。

pool_query_resources(3POOL)

指定されたプロパティーのリストに一致するリソースのリストを返します。

pool_resource_info(3POOL)

指定されたリソースの説明を返します。

pool_resource_type_list(3POOL)

このプラットフォームのプールフレームワークでサポートされているリソースタイプを列挙します。

pool_static_location(3POOL)

プールフレームワークのインスタンス化のデフォルト構成を格納するためにプールフレームワークによって使用された場所を返します。

pool_strerror(3POOL)

有効な各プールエラーコードの説明を返します。

pool_value_get_bool(3POOL)

boolean 型のプロパティー値を取得します。

pool_value_get_double(3POOL)

double 型のプロパティー値を取得します。

pool_value_get_int64(3POOL)

int64 型のプロパティー値を取得します。

pool_value_get_name(3POOL)

指定されたプールプロパティーに割り当てられた名前を返します。

pool_value_get_string(3POOL)

string 型のプロパティー値を取得します。

pool_value_get_type(3POOL)

指定されたプール値に含まれるデータの型を返します。

pool_value_get_uint64(3POOL)

uint64 型のプロパティー値を取得します。

pool_version(3POOL)

プールライブラリのバージョン番号を取得します。

pool_walk_components(3POOL)

リソースに含まれているすべてのコンポーネントのコールバックを呼び出します。

pool_walk_pools(3POOL)

構成内で定義されているすべてのプールのコールバックを呼び出します。

pool_walk_properties(3POOL)

指定された要素に定義されたすべてのプロパティーのコールバックを呼び出します。

pool_walk_resources(3POOL)

プールに関連付けられているすべてのリソースのコールバックを呼び出します。