Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
178 changes: 89 additions & 89 deletions src/Microsoft.PowerShell.Commands.Diagnostics/PdhHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,92 +17,92 @@ namespace Microsoft.Powershell.Commands.GetCounter.PdhNative
{
internal static class PdhResults
{
public const long PDH_CSTATUS_VALID_DATA = 0x0L;
public const long PDH_CSTATUS_NEW_DATA = 0x1L;
public const long PDH_CSTATUS_NO_MACHINE = 0x800007D0L;
public const long PDH_CSTATUS_NO_INSTANCE = 0x800007D1L;
public const long PDH_MORE_DATA = 0x800007D2L;
public const long PDH_CSTATUS_ITEM_NOT_VALIDATED = 0x800007D3L;
public const long PDH_RETRY = 0x800007D4L;
public const long PDH_NO_DATA = 0x800007D5L;
public const long PDH_CALC_NEGATIVE_DENOMINATOR = 0x800007D6L;
public const long PDH_CALC_NEGATIVE_TIMEBASE = 0x800007D7L;
public const long PDH_CALC_NEGATIVE_VALUE = 0x800007D8L;
public const long PDH_DIALOG_CANCELLED = 0x800007D9L;
public const long PDH_END_OF_LOG_FILE = 0x800007DAL;
public const long PDH_ASYNC_QUERY_TIMEOUT = 0x800007DBL;
public const long PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE = 0x800007DCL;
public const long PDH_UNABLE_MAP_NAME_FILES = 0x80000BD5L;
public const long PDH_PLA_VALIDATION_WARNING = 0x80000BF3L;
public const long PDH_CSTATUS_NO_OBJECT = 0xC0000BB8L;
public const long PDH_CSTATUS_NO_COUNTER = 0xC0000BB9L;
public const long PDH_CSTATUS_INVALID_DATA = 0xC0000BBAL;
public const long PDH_MEMORY_ALLOCATION_FAILURE = 0xC0000BBBL;
public const long PDH_INVALID_HANDLE = 0xC0000BBCL;
public const long PDH_INVALID_ARGUMENT = 0xC0000BBDL;
public const long PDH_FUNCTION_NOT_FOUND = 0xC0000BBEL;
public const long PDH_CSTATUS_NO_COUNTERNAME = 0xC0000BBFL;
public const long PDH_CSTATUS_BAD_COUNTERNAME = 0xC0000BC0L;
public const long PDH_INVALID_BUFFER = 0xC0000BC1L;
public const long PDH_INSUFFICIENT_BUFFER = 0xC0000BC2L;
public const long PDH_CANNOT_CONNECT_MACHINE = 0xC0000BC3L;
public const long PDH_INVALID_PATH = 0xC0000BC4L;
public const long PDH_INVALID_INSTANCE = 0xC0000BC5L;
public const long PDH_INVALID_DATA = 0xC0000BC6L;
public const long PDH_NO_DIALOG_DATA = 0xC0000BC7L;
public const long PDH_CANNOT_READ_NAME_STRINGS = 0xC0000BC8L;
public const long PDH_LOG_FILE_CREATE_ERROR = 0xC0000BC9L;
public const long PDH_LOG_FILE_OPEN_ERROR = 0xC0000BCAL;
public const long PDH_LOG_TYPE_NOT_FOUND = 0xC0000BCBL;
public const long PDH_NO_MORE_DATA = 0xC0000BCCL;
public const long PDH_ENTRY_NOT_IN_LOG_FILE = 0xC0000BCDL;
public const long PDH_DATA_SOURCE_IS_LOG_FILE = 0xC0000BCEL;
public const long PDH_DATA_SOURCE_IS_REAL_TIME = 0xC0000BCFL;
public const long PDH_UNABLE_READ_LOG_HEADER = 0xC0000BD0L;
public const long PDH_FILE_NOT_FOUND = 0xC0000BD1L;
public const long PDH_FILE_ALREADY_EXISTS = 0xC0000BD2L;
public const long PDH_NOT_IMPLEMENTED = 0xC0000BD3L;
public const long PDH_STRING_NOT_FOUND = 0xC0000BD4L;
public const long PDH_UNKNOWN_LOG_FORMAT = 0xC0000BD6L;
public const long PDH_UNKNOWN_LOGSVC_COMMAND = 0xC0000BD7L;
public const long PDH_LOGSVC_QUERY_NOT_FOUND = 0xC0000BD8L;
public const long PDH_LOGSVC_NOT_OPENED = 0xC0000BD9L;
public const long PDH_WBEM_ERROR = 0xC0000BDAL;
public const long PDH_ACCESS_DENIED = 0xC0000BDBL;
public const long PDH_LOG_FILE_TOO_SMALL = 0xC0000BDCL;
public const long PDH_INVALID_DATASOURCE = 0xC0000BDDL;
public const long PDH_INVALID_SQLDB = 0xC0000BDEL;
public const long PDH_NO_COUNTERS = 0xC0000BDFL;
public const long PDH_SQL_ALLOC_FAILED = 0xC0000BE0L;
public const long PDH_SQL_ALLOCCON_FAILED = 0xC0000BE1L;
public const long PDH_SQL_EXEC_DIRECT_FAILED = 0xC0000BE2L;
public const long PDH_SQL_FETCH_FAILED = 0xC0000BE3L;
public const long PDH_SQL_ROWCOUNT_FAILED = 0xC0000BE4L;
public const long PDH_SQL_MORE_RESULTS_FAILED = 0xC0000BE5L;
public const long PDH_SQL_CONNECT_FAILED = 0xC0000BE6L;
public const long PDH_SQL_BIND_FAILED = 0xC0000BE7L;
public const long PDH_CANNOT_CONNECT_WMI_SERVER = 0xC0000BE8L;
public const long PDH_PLA_COLLECTION_ALREADY_RUNNING = 0xC0000BE9L;
public const long PDH_PLA_ERROR_SCHEDULE_OVERLAP = 0xC0000BEAL;
public const long PDH_PLA_COLLECTION_NOT_FOUND = 0xC0000BEBL;
public const long PDH_PLA_ERROR_SCHEDULE_ELAPSED = 0xC0000BECL;
public const long PDH_PLA_ERROR_NOSTART = 0xC0000BEDL;
public const long PDH_PLA_ERROR_ALREADY_EXISTS = 0xC0000BEEL;
public const long PDH_PLA_ERROR_TYPE_MISMATCH = 0xC0000BEFL;
public const long PDH_PLA_ERROR_FILEPATH = 0xC0000BF0L;
public const long PDH_PLA_SERVICE_ERROR = 0xC0000BF1L;
public const long PDH_PLA_VALIDATION_ERROR = 0xC0000BF2L;
public const long PDH_PLA_ERROR_NAME_TOO_LONG = 0xC0000BF4L;
public const long PDH_INVALID_SQL_LOG_FORMAT = 0xC0000BF5L;
public const long PDH_COUNTER_ALREADY_IN_QUERY = 0xC0000BF6L;
public const long PDH_BINARY_LOG_CORRUPT = 0xC0000BF7L;
public const long PDH_LOG_SAMPLE_TOO_SMALL = 0xC0000BF8L;
public const long PDH_OS_LATER_VERSION = 0xC0000BF9L;
public const long PDH_OS_EARLIER_VERSION = 0xC0000BFAL;
public const long PDH_INCORRECT_APPEND_TIME = 0xC0000BFBL;
public const long PDH_UNMATCHED_APPEND_COUNTER = 0xC0000BFCL;
public const long PDH_SQL_ALTER_DETAIL_FAILED = 0xC0000BFDL;
public const long PDH_QUERY_PERF_DATA_TIMEOUT = 0xC0000BFEL;
public const uint PDH_CSTATUS_VALID_DATA = 0x0;
public const uint PDH_CSTATUS_NEW_DATA = 0x1;
public const uint PDH_CSTATUS_NO_MACHINE = 0x800007D0;
public const uint PDH_CSTATUS_NO_INSTANCE = 0x800007D1;
public const uint PDH_MORE_DATA = 0x800007D2;
public const uint PDH_CSTATUS_ITEM_NOT_VALIDATED = 0x800007D3;
public const uint PDH_RETRY = 0x800007D4;
public const uint PDH_NO_DATA = 0x800007D5;
public const uint PDH_CALC_NEGATIVE_DENOMINATOR = 0x800007D6;
public const uint PDH_CALC_NEGATIVE_TIMEBASE = 0x800007D7;
public const uint PDH_CALC_NEGATIVE_VALUE = 0x800007D8;
public const uint PDH_DIALOG_CANCELLED = 0x800007D9;
public const uint PDH_END_OF_LOG_FILE = 0x800007DA;
public const uint PDH_ASYNC_QUERY_TIMEOUT = 0x800007DB;
public const uint PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE = 0x800007DC;
public const uint PDH_UNABLE_MAP_NAME_FILES = 0x80000BD5;
public const uint PDH_PLA_VALIDATION_WARNING = 0x80000BF3;
public const uint PDH_CSTATUS_NO_OBJECT = 0xC0000BB8;
public const uint PDH_CSTATUS_NO_COUNTER = 0xC0000BB9;
public const uint PDH_CSTATUS_INVALID_DATA = 0xC0000BBA;
public const uint PDH_MEMORY_ALLOCATION_FAILURE = 0xC0000BBB;
public const uint PDH_INVALID_HANDLE = 0xC0000BBC;
public const uint PDH_INVALID_ARGUMENT = 0xC0000BBD;
public const uint PDH_FUNCTION_NOT_FOUND = 0xC0000BBE;
public const uint PDH_CSTATUS_NO_COUNTERNAME = 0xC0000BBF;
public const uint PDH_CSTATUS_BAD_COUNTERNAME = 0xC0000BC0;
public const uint PDH_INVALID_BUFFER = 0xC0000BC1;
public const uint PDH_INSUFFICIENT_BUFFER = 0xC0000BC2;
public const uint PDH_CANNOT_CONNECT_MACHINE = 0xC0000BC3;
public const uint PDH_INVALID_PATH = 0xC0000BC4;
public const uint PDH_INVALID_INSTANCE = 0xC0000BC5;
public const uint PDH_INVALID_DATA = 0xC0000BC6;
public const uint PDH_NO_DIALOG_DATA = 0xC0000BC7;
public const uint PDH_CANNOT_READ_NAME_STRINGS = 0xC0000BC8;
public const uint PDH_LOG_FILE_CREATE_ERROR = 0xC0000BC9;
public const uint PDH_LOG_FILE_OPEN_ERROR = 0xC0000BCA;
public const uint PDH_LOG_TYPE_NOT_FOUND = 0xC0000BCB;
public const uint PDH_NO_MORE_DATA = 0xC0000BCC;
public const uint PDH_ENTRY_NOT_IN_LOG_FILE = 0xC0000BCD;
public const uint PDH_DATA_SOURCE_IS_LOG_FILE = 0xC0000BCE;
public const uint PDH_DATA_SOURCE_IS_REAL_TIME = 0xC0000BCF;
public const uint PDH_UNABLE_READ_LOG_HEADER = 0xC0000BD0;
public const uint PDH_FILE_NOT_FOUND = 0xC0000BD1;
public const uint PDH_FILE_ALREADY_EXISTS = 0xC0000BD2;
public const uint PDH_NOT_IMPLEMENTED = 0xC0000BD3;
public const uint PDH_STRING_NOT_FOUND = 0xC0000BD4;
public const uint PDH_UNKNOWN_LOG_FORMAT = 0xC0000BD6;
public const uint PDH_UNKNOWN_LOGSVC_COMMAND = 0xC0000BD7;
public const uint PDH_LOGSVC_QUERY_NOT_FOUND = 0xC0000BD8;
public const uint PDH_LOGSVC_NOT_OPENED = 0xC0000BD9;
public const uint PDH_WBEM_ERROR = 0xC0000BDA;
public const uint PDH_ACCESS_DENIED = 0xC0000BDB;
public const uint PDH_LOG_FILE_TOO_SMALL = 0xC0000BDC;
public const uint PDH_INVALID_DATASOURCE = 0xC0000BDD;
public const uint PDH_INVALID_SQLDB = 0xC0000BDE;
public const uint PDH_NO_COUNTERS = 0xC0000BDF;
public const uint PDH_SQL_ALLOC_FAILED = 0xC0000BE0;
public const uint PDH_SQL_ALLOCCON_FAILED = 0xC0000BE1;
public const uint PDH_SQL_EXEC_DIRECT_FAILED = 0xC0000BE2;
public const uint PDH_SQL_FETCH_FAILED = 0xC0000BE3;
public const uint PDH_SQL_ROWCOUNT_FAILED = 0xC0000BE4;
public const uint PDH_SQL_MORE_RESULTS_FAILED = 0xC0000BE5;
public const uint PDH_SQL_CONNECT_FAILED = 0xC0000BE6;
public const uint PDH_SQL_BIND_FAILED = 0xC0000BE7;
public const uint PDH_CANNOT_CONNECT_WMI_SERVER = 0xC0000BE8;
public const uint PDH_PLA_COLLECTION_ALREADY_RUNNING = 0xC0000BE9;
public const uint PDH_PLA_ERROR_SCHEDULE_OVERLAP = 0xC0000BEA;
public const uint PDH_PLA_COLLECTION_NOT_FOUND = 0xC0000BEB;
public const uint PDH_PLA_ERROR_SCHEDULE_ELAPSED = 0xC0000BEC;
public const uint PDH_PLA_ERROR_NOSTART = 0xC0000BED;
public const uint PDH_PLA_ERROR_ALREADY_EXISTS = 0xC0000BEE;
public const uint PDH_PLA_ERROR_TYPE_MISMATCH = 0xC0000BEF;
public const uint PDH_PLA_ERROR_FILEPATH = 0xC0000BF0;
public const uint PDH_PLA_SERVICE_ERROR = 0xC0000BF1;
public const uint PDH_PLA_VALIDATION_ERROR = 0xC0000BF2;
public const uint PDH_PLA_ERROR_NAME_TOO_LONG = 0xC0000BF4;
public const uint PDH_INVALID_SQL_LOG_FORMAT = 0xC0000BF5;
public const uint PDH_COUNTER_ALREADY_IN_QUERY = 0xC0000BF6;
public const uint PDH_BINARY_LOG_CORRUPT = 0xC0000BF7;
public const uint PDH_LOG_SAMPLE_TOO_SMALL = 0xC0000BF8;
public const uint PDH_OS_LATER_VERSION = 0xC0000BF9;
public const uint PDH_OS_EARLIER_VERSION = 0xC0000BFA;
public const uint PDH_INCORRECT_APPEND_TIME = 0xC0000BFB;
public const uint PDH_UNMATCHED_APPEND_COUNTER = 0xC0000BFC;
public const uint PDH_SQL_ALTER_DETAIL_FAILED = 0xC0000BFD;
public const uint PDH_QUERY_PERF_DATA_TIMEOUT = 0xC0000BFE;
}

internal static class PerfDetail
Expand Down Expand Up @@ -968,7 +968,7 @@ public uint TranslateLocalCounterPath(string englishPath, out string localizedPa
}
catch (Exception)
{
return (uint)PdhResults.PDH_INVALID_PATH;
return PdhResults.PDH_INVALID_PATH;
}
}
else if (regString.ToLowerInvariant() == lowerEngObjectName)
Expand All @@ -979,7 +979,7 @@ public uint TranslateLocalCounterPath(string englishPath, out string localizedPa
}
catch (Exception)
{
return (uint)PdhResults.PDH_INVALID_PATH;
return PdhResults.PDH_INVALID_PATH;
}
}

Expand All @@ -991,7 +991,7 @@ public uint TranslateLocalCounterPath(string englishPath, out string localizedPa

if (counterIndex == -1 || objIndex == -1)
{
return (uint)PdhResults.PDH_INVALID_PATH;
return PdhResults.PDH_INVALID_PATH;
}

// Now, call retrieve the localized names of the object and the counter by index:
Expand Down