private static extern void PdhResetRelogCounterValues(PdhSafeLogHandle LogHandle);
private static extern long PdhWriteRelogSample(PdhSafeLogHandle LogHandle, long Timestamp);
private static extern long PdhOpenLog(string szLogFileName, int dwAccessFlags, ref PdhLogFileType lpdwLogType, PdhSafeQueryHandle hQuery, long dwMaxSize, string szUserCaption, out PdhSafeLogHandle phLog);
private static extern uint PdhWriteRelogSample(PdhSafeLogHandle LogHandle, Int64 Timestamp );
private static extern long PdhWriteRelogSample(PdhSafeLogHandle LogHandle, long Timestamp);
private static extern void PdhResetRelogCounterValues(PdhSafeLogHandle LogHandle);
private static extern long PdhOpenLog(string szLogFileName, int dwAccessFlags, ref PdhLogFileType lpdwLogType, PdhSafeQueryHandle hQuery, long dwMaxSize, string szUserCaption, out PdhSafeLogHandle phLog);