eventlog.go 843 B

123456789101112131415161718192021
  1. // Copyright 2012 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. //go:build windows
  5. // +build windows
  6. package windows
  7. const (
  8. EVENTLOG_SUCCESS = 0
  9. EVENTLOG_ERROR_TYPE = 1
  10. EVENTLOG_WARNING_TYPE = 2
  11. EVENTLOG_INFORMATION_TYPE = 4
  12. EVENTLOG_AUDIT_SUCCESS = 8
  13. EVENTLOG_AUDIT_FAILURE = 16
  14. )
  15. //sys RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) [failretval==0] = advapi32.RegisterEventSourceW
  16. //sys DeregisterEventSource(handle Handle) (err error) = advapi32.DeregisterEventSource
  17. //sys ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) = advapi32.ReportEventW