summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorSimon Rozman <simon@rozman.si>2019-09-10 08:08:42 +0200
committerSimon Rozman <simon@rozman.si>2019-09-10 08:31:48 +0200
commitbdbc78e4188bdbab4027030096844a5f1d921ea2 (patch)
tree298fb4c91314c71b5416a50158104856999fcbda
parentAdd CLSCTX_INPROC and CLSCTX_SERVER constants (diff)
downloadwireguard-windows-bdbc78e4188bdbab4027030096844a5f1d921ea2.tar.xz
wireguard-windows-bdbc78e4188bdbab4027030096844a5f1d921ea2.zip
Make HRESULT constants typed
Signed-off-by: Simon Rozman <simon@rozman.si>
-rw-r--r--win.go26
1 files changed, 13 insertions, 13 deletions
diff --git a/win.go b/win.go
index 43d07462..e8a39fdb 100644
--- a/win.go
+++ b/win.go
@@ -12,19 +12,19 @@ import (
)
const (
- S_OK = 0x00000000
- S_FALSE = 0x00000001
- E_UNEXPECTED = 0x8000FFFF
- E_NOTIMPL = 0x80004001
- E_OUTOFMEMORY = 0x8007000E
- E_INVALIDARG = 0x80070057
- E_NOINTERFACE = 0x80004002
- E_POINTER = 0x80004003
- E_HANDLE = 0x80070006
- E_ABORT = 0x80004004
- E_FAIL = 0x80004005
- E_ACCESSDENIED = 0x80070005
- E_PENDING = 0x8000000A
+ S_OK = HRESULT(0x00000000)
+ S_FALSE = HRESULT(0x00000001)
+ E_UNEXPECTED = HRESULT(-((0x8000FFFF ^ 0xFFFFFFFF) + 1))
+ E_NOTIMPL = HRESULT(-((0x80004001 ^ 0xFFFFFFFF) + 1))
+ E_OUTOFMEMORY = HRESULT(-((0x8007000E ^ 0xFFFFFFFF) + 1))
+ E_INVALIDARG = HRESULT(-((0x80070057 ^ 0xFFFFFFFF) + 1))
+ E_NOINTERFACE = HRESULT(-((0x80004002 ^ 0xFFFFFFFF) + 1))
+ E_POINTER = HRESULT(-((0x80004003 ^ 0xFFFFFFFF) + 1))
+ E_HANDLE = HRESULT(-((0x80070006 ^ 0xFFFFFFFF) + 1))
+ E_ABORT = HRESULT(-((0x80004004 ^ 0xFFFFFFFF) + 1))
+ E_FAIL = HRESULT(-((0x80004005 ^ 0xFFFFFFFF) + 1))
+ E_ACCESSDENIED = HRESULT(-((0x80070005 ^ 0xFFFFFFFF) + 1))
+ E_PENDING = HRESULT(-((0x8000000A ^ 0xFFFFFFFF) + 1))
)
const (