windows_exporter/internal/perfdata/error.go
2024-10-03 20:23:56 +02:00

19 lines
312 B
Go

package perfdata
// Error represents error returned from Performance Counters API.
type Error struct {
ErrorCode uint32
errorText string
}
func (m *Error) Error() string {
return m.errorText
}
func NewPdhError(code uint32) error {
return &Error{
ErrorCode: code,
errorText: PdhFormatError(code),
}
}