From 0eac9b5475d551041d06679d16b0f4fb0514dc94 Mon Sep 17 00:00:00 2001 From: database64128 Date: Fri, 12 Jul 2024 06:50:57 +0000 Subject: [PATCH] windows: add flags for GetAdaptersAddresses This commit adds all missing flags for GetAdaptersAddresses. Change-Id: I874623b6ac77af4ced49205493258e118a4f1b26 GitHub-Last-Rev: 384c92a2808112d156e93c41ef092871efd77354 GitHub-Pull-Request: golang/sys#203 Reviewed-on: https://go-review.googlesource.com/c/sys/+/597915 Reviewed-by: Alex Brainman LUCI-TryBot-Result: Go LUCI Reviewed-by: Cherry Mui Reviewed-by: Than McIntosh --- windows/types_windows.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/windows/types_windows.go b/windows/types_windows.go index d8cb71db..b8d93f30 100644 --- a/windows/types_windows.go +++ b/windows/types_windows.go @@ -2003,7 +2003,21 @@ const ( MOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x20 ) -const GAA_FLAG_INCLUDE_PREFIX = 0x00000010 +// Flags for GetAdaptersAddresses, see +// https://learn.microsoft.com/en-us/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses. +const ( + GAA_FLAG_SKIP_UNICAST = 0x1 + GAA_FLAG_SKIP_ANYCAST = 0x2 + GAA_FLAG_SKIP_MULTICAST = 0x4 + GAA_FLAG_SKIP_DNS_SERVER = 0x8 + GAA_FLAG_INCLUDE_PREFIX = 0x10 + GAA_FLAG_SKIP_FRIENDLY_NAME = 0x20 + GAA_FLAG_INCLUDE_WINS_INFO = 0x40 + GAA_FLAG_INCLUDE_GATEWAYS = 0x80 + GAA_FLAG_INCLUDE_ALL_INTERFACES = 0x100 + GAA_FLAG_INCLUDE_ALL_COMPARTMENTS = 0x200 + GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER = 0x400 +) const ( IF_TYPE_OTHER = 1