load pdh.dll for NT

This commit is contained in:
Doug MacEachern 2004-11-20 21:11:09 +00:00
parent dee928ab0e
commit c132f5a706
1 changed files with 9 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package net.hyperic.sigar; package net.hyperic.sigar;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
@ -59,6 +60,14 @@ public class Sigar implements SigarProxy {
private static void load() throws SigarException { private static void load() throws SigarException {
try { try {
loader.load(); loader.load();
if (SigarLoader.IS_WIN32 &&
System.getProperty("os.version").equals("4.0"))
{
String lib =
loader.findJarPath("pdh.dll") +
File.separator + "pdh.dll";
loader.systemLoad(lib);
}
} catch (ArchNotSupportedException e) { } catch (ArchNotSupportedException e) {
throw new SigarException(e.getMessage()); throw new SigarException(e.getMessage());
} catch (ArchLoaderException e) { } catch (ArchLoaderException e) {