diff options
| author | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-05-15 06:26:15 +0000 |
|---|---|---|
| committer | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-05-15 06:26:15 +0000 |
| commit | 07a1df2dedbf44c0477b80b22fc1bfa55228600b (patch) | |
| tree | 7ba21a1f295f247626d9036139d918f4c4365bcf /src | |
| parent | 3f2917ce4aee15bcacfe55f6ef21fbd87dda2f32 (diff) | |
| download | zabbix-07a1df2dedbf44c0477b80b22fc1bfa55228600b.tar.gz zabbix-07a1df2dedbf44c0477b80b22fc1bfa55228600b.tar.xz zabbix-07a1df2dedbf44c0477b80b22fc1bfa55228600b.zip | |
- [DEV-168] added support of system.users.num under Windows
Windows binaries
git-svn-id: svn://svn.zabbix.com/trunk@5704 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
| -rw-r--r-- | src/libs/zbxsysinfo/common/system.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libs/zbxsysinfo/common/system.c b/src/libs/zbxsysinfo/common/system.c index 8119ed83..c0f7f452 100644 --- a/src/libs/zbxsysinfo/common/system.c +++ b/src/libs/zbxsysinfo/common/system.c @@ -22,6 +22,10 @@ #include "system.h" +#ifdef _WINDOWS + #include "perfmon.h" +#endif /* _WINDOWS */ + int SYSTEM_LOCALTIME(const char *cmd, const char *param, unsigned flags, AGENT_RESULT *result) { assert(result); @@ -36,10 +40,11 @@ int SYSTEM_LOCALTIME(const char *cmd, const char *param, unsigned flags, AGENT_R int SYSTEM_UNUM(const char *cmd, const char *param, unsigned flags, AGENT_RESULT *result) { #if defined(_WINDOWS) -# ifdef TODO -# error Realize function SYSTEM_UNUM!!! -# endif /* todo */ - return SYSINFO_RET_FAIL; + char counter_path[64]; + + zbx_snprintf(counter_path, sizeof(counter_path), "\\%d\\%d", PCI_TERMINAL_SERVICES, PCI_TOTAL_SESSIONS); + + return PERF_MONITOR(cmd, counter_path, flags, result); #else assert(result); |
