3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses
Attributes
Classes
Module Contents
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.WinDLL(name, mode=DEFAULT_MODE, handle=None, use_errno=False, use_last_error=False, winmode=None)
Bases:
ctypes.CDLLStub for WinDLL instance types.
- class _HeapAlloc
Bases:
Protocol,SupportsIntBase class for protocol classes.
Protocol classes are defined as:
class Proto(Protocol): def meth(self) -> int: ...
Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example:
class C: def meth(self) -> int: return 0 def func(x: Proto) -> int: return x.meth() func(C()) # Passes static type check
See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as:
class GenProto(Protocol[T]): def meth(self) -> T: ...
- __call__(hHeap: ctypes.c_void_p, dwFlags: ctypes.wintypes.DWORD, dwBytes: ctypes.c_size_t) ctypes._Pointer
- HeapAlloc: WinDLL._HeapAlloc
- class _GetProcessHeap
Bases:
Protocol,SupportsIntBase class for protocol classes.
Protocol classes are defined as:
class Proto(Protocol): def meth(self) -> int: ...
Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example:
class C: def meth(self) -> int: return 0 def func(x: Proto) -> int: return x.meth() func(C()) # Passes static type check
See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as:
class GenProto(Protocol[T]): def meth(self) -> T: ...
- __call__() ctypes._Pointer
- GetProcessHeap: WinDLL._GetProcessHeap
- class _HeapFree
Bases:
Protocol,SupportsIntBase class for protocol classes.
Protocol classes are defined as:
class Proto(Protocol): def meth(self) -> int: ...
Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example:
class C: def meth(self) -> int: return 0 def func(x: Proto) -> int: return x.meth() func(C()) # Passes static type check
See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as:
class GenProto(Protocol[T]): def meth(self) -> T: ...
- __call__(hHeap: ctypes.c_void_p, dwFlags: ctypes.wintypes.DWORD, lpMem: ctypes._Pointer) ctypes._Pointer
- HeapFree: WinDLL._HeapFree
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.actual_kernel32
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.AF_UNSPEC
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.GAA_FLAG_INCLUDE_PREFIX
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.ERROR_BUFFER_OVERFLOW = 111
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.MAX_ADAPTER_ADDRESS_LENGTH = 8
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.MAX_DHCPV6_DUID_LENGTH = 130
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.MAX_DNS_SUFFIX_STRING_LENGTH = 256
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IF_INDEX
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IFTYPE
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IF_OPER_STATUS
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_DAD_STATE
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_PREFIX_ORIGIN
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_SUFFIX_ORIGIN
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.LPSOCKADDR
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.NET_IF_COMPARTMENT_ID
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.NET_IF_CONNECTION_TYPE
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.NET_IF_NETWORK_GUID
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.TUNNEL_TYPE
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses._GetAdaptersAddresses
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.HeapAlloc
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.GetProcessHeap
- 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.HeapFree
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.SOCKADDR_IN
Bases:
ctypes.StructureIPv4 address struct.
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.SOCKADDR_IN6
Bases:
ctypes.StructureIPv6 address struct.
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.SOCKET_ADDRESS
Bases:
ctypes.StructureUnknown address struct, can be
SOCKADDR_INorSOCKADDR_IN6.- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_GATEWAY_ADDRESS_LH
Bases:
ctypes.StructureStruct for gateway address info linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_WINS_SERVER_ADDRESS_LH
Bases:
ctypes.StructureStruct for win server address info linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_PREFIX_XP
Bases:
ctypes.StructureStruct for adapter address info linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_DNS_SERVER_ADDRESS_XP
Bases:
ctypes.StructureStruct for dns address info linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_MULTICAST_ADDRESS_XP
Bases:
ctypes.StructureStruct for adapter multicast address info (deprecated Windows XP format) linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_ANYCAST_ADDRESS_XP
Bases:
ctypes.StructureStruct for adapter anycast address info (deprecated Windows XP format) linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_UNICAST_ADDRESS_LH
Bases:
ctypes.StructureStruct for adapter unicast address info linked lists.
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_DNS_SUFFIX
Bases:
ctypes.StructureStruct stub for DNS suffixes.
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IF_LUID
Bases:
ctypes.StructureStruct for LUID info.
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.IP_ADAPTER_ADDRESSES_LH
Bases:
ctypes.StructureStruct for
GetAdaptersAddressesreturn values.- __slots__ = ['__u1', 'Next', 'AdapterName', 'FirstUnicastAddress', 'FirstAnycastAddress',...
- class _u1
Bases:
ctypes.UnionUnion base class
- class _s1
Bases:
ctypes.StructureStructure base class
- _fields_
- _fields_
- class 3.0.ipv8.messaging.interfaces.lan_addresses.windows.GetAdaptersAddresses.GetAdaptersAddresses(verbose: bool = False)
Bases:
3.0.ipv8.messaging.interfaces.lan_addresses.addressprovider.AddressProviderAttempt to find local addresses using the
GetAdaptersAddressessystem call.