windows_exporter/internal/perfdata/error.go

19 lines
312 B
Go
Raw Normal View History

2024-09-10 22:34:10 +00:00
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),
}
}