NetStatisticsGet 関数 (lmstats.h)
サービスの動作統計情報を取得します。 現時点では、ワークステーションとサーバー のサービスのみがサポートされています。
構文
NET_API_STATUS NET_API_FUNCTION NetStatisticsGet(
[in] LPTSTR ServerName,
[in] LPTSTR Service,
[in] DWORD Level,
[in] DWORD Options,
[out] LPBYTE *Buffer
);
パラメーター
[in] ServerName
関数を実行するサーバーの DNS または NetBIOS 名を指定する文字列へのポインター。 このパラメーターが NULL の場合は、ローカル コンピューターが使用されます。
[in] Service
統計を取得するサービスの名前を指定する文字列へのポインター。 現在、 SERVICE_SERVER と SERVICE_WORKSTATION の値のみが許可されています。
[in] Level
データの情報レベルを指定します。 このパラメーターには、次の値を指定できます。
値 | 意味 |
---|---|
|
ワークステーションまたはサーバーに関する統計を返します。 bufptr パラメーターは、STAT_WORKSTATION_0またはSTAT_SERVER_0構造体を指します。 |
[in] Options
このパラメーターは 0 である必要があります。
[out] Buffer
データを受信するバッファーへのポインター。 このデータの形式は 、level パラメーターの値によって異なります。 このバッファーはシステムによって割り当てられ、 NetApiBufferFree 関数を使用して解放する必要があります。 詳細については、「 ネットワーク管理機能バッファー 」および「 ネットワーク管理機能バッファーの長さ」を参照してください。
戻り値
関数が成功した場合、戻り値は NERR_Success。
関数が失敗した場合、戻り値はシステム エラー コードです。 エラー コードの一覧については、「 システム エラー コード」を参照してください。
注釈
ワークステーション統計を取得するために特別なグループ・メンバーシップは必要ありません。 リモート サーバーで NetStatisticsGet 関数を正常に実行できるのは、Administrators または Server Operators ローカル グループのメンバーだけです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | lmstats.h (Lm.h を含む) |
Library | Netapi32.lib |
[DLL] | Netapi32.dll |