Code: Select all
#PROCESS_QUERY_LIMITED_INFORMATION = $1000
Code: Select all
#PROCESS_QUERY_LIMITED_INFORMATION = $1000
Code: Select all
CompilerIf Not Defined(AF_INET6, #PB_Constant)
CompilerSelect #PB_Compiler_OS
CompilerCase #PB_OS_Linux
#AF_INET6 = 10
CompilerCase #PB_OS_MacOS
#AF_INET6 = 30
CompilerCase #PB_OS_Windows
#AF_INET6 = 23
CompilerEndSelect
CompilerEndIf
Code: Select all
CompilerIf Not Defined(in6_addr, #PB_Structure)
Structure in6_addr Align #PB_Structure_AlignC
StructureUnion
s6_addr.a[16]
s6_addr16.u[8]
s6_addr32.l[4]
EndStructureUnion
EndStructure
CompilerEndIf
Code: Select all
CompilerIf Not Defined(SOCKADDR_IN6, #PB_Structure)
Structure SOCKADDR_IN6 Align #PB_Structure_AlignC
CompilerIf #PB_Compiler_OS = #PB_OS_MacOS
sin6_len.a
sin6_family.a
CompilerElse
sin6_family.u
CompilerEndIf
sin6_port.u
sin6_flowinfo.l
sin6_addr.in6_addr
sin6_scope_id.l
EndStructure
CompilerEndIf
Code: Select all
Structure SYSTEM_POWER_STATUS
ACLineStatus.b
BatteryFlag.b
BatteryLifePercent.b
SystemStatusFlag.b ; <- Showing as "Reserved1.b" in Structure Viewer
BatteryLifeTime.l
BatteryFullLifeTime.l
EndStructure