Solaris 10 资源管理器开发者指南

列出所有的资源池

以下示例列出了在应用程序的池 pset 中定义的所有资源池。

该示例的要点包括以下内容:

conf	= pool_conf_alloc();

pool_conf_open(conf, pool_dynamic_location(), PO_RDONLY);

pl = pool_query_pools(conf, &nelem, NULL);

pval = pool_value_alloc();

for (i = 0; i < nelem; i++) {

    pool_get_property(conf, pool_to_elem(conf, pl[i]), "pool.name", pval);

    pool_value_get_string(pval, &fname);

    printf("%s\n", name);

}

pool_value_free(pval);

free(pl);

pool_conf_close(conf);