变量名 | 类 型 | 静态 | 数组 | 备 注 |
IP_ADAPTER_INFO | IP_ADAPTER_INFO | | |
测试数据类型 | 测试数据类型 | | |
多层嵌套数据结构 | 多层嵌套数据结构 | | |
调试输出 (sizeof (取指针地址 (IP_ADAPTER_INFO
))
)调试输出 (sizeof (取指针地址 (多层嵌套数据结构
)),
LocalSize_多层嵌套数据结构 (多层嵌套数据结构
))
调试输出 (sizeof (取指针地址 (测试数据类型
))
)调试输出 (sizeof ( #字节型 ),
sizeof ( #短整数型 ),
sizeof ( #整数型 ),
sizeof ( #长整数型 ),
sizeof ( #小数型 ),
sizeof ( #双精度小数型 ),
sizeof ( #逻辑型 ),
sizeof ( #日期时间型 ),
sizeof ( #子程序指针型 ))
返回 (0
) 变量名 | 类 型 | 静态 | 数组 | 备 注 |
pAddr | 整数型 | | |
size | 整数型 | | |
len | 整数型 | | |
I | 整数型 | | |
ptr | 整数型 | | |
如果真 (param > 0
且 param < 10
)
返回 (取数据类型尺寸 (param
))

pAddr = param
len =
__getPtrLen (pAddr
)
变量循环首 (0, len, 4, I
) 
ptr =
__get (pAddr, I
) 
判断 (指针_是否有效 (ptr
) =
真) 

ptr =
__getRedirArrPtr (ptr
) 

size = size +
sizeof (ptr
) 

size = size + 4


变量循环尾 ()
如果真 (size ≠ 0
)
size = size - 4
返回 (size)|
__getPtrLen | 整数型 | |
|
pointer | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
pAddr | 整数型 | | |
byte | 字节型 | | |
count | 整数型 | | |
pAddr = pointer
循环判断首 ()
byte =
__get_byte (pAddr, 0
)
判断 (byte = 171
)

count = count + 1


count = 0



pAddr = pAddr + 1
循环判断尾 (count < 7
)返回 (pAddr - pointer - count + 1
)|
__getRedirArrPtr | 整数型 | |
|
pAddr | 整数型 | | | |
如果真 (__get_byte (pAddr, 0
) = 1
)
offset =
__get (pAddr, 4
) 
如果真 (__get (pAddr + 8, offset
) = -1414812757
且 __get (pAddr + 12, offset
) = -1414812757
)


返回 (pAddr + 8
)
返回 (pAddr)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
数据指针 | 整数型 | | |
指针数值 | | | |
数据指针 =
取通用数据地址 (通用数据
)指针数值 =
指针到整数 (数据指针
)返回 (sizeof (指针数值
))
置入代码 ({ 139, 69, 8, 201, 194, 4, 0
})返回 (0
)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
pAddr | 整数型 | | |
I | 整数型 | | |
char | 字节型 | | |
count | 整数型 | | |
len | 整数型 | | |
ptr | 整数型 | | |
size | 整数型 | | |
pAddr =
__get (取指针_通用型 (变量
), 0
)
如果真 (pAddr > 0
且 pAddr < 10
)
返回 (取数据类型尺寸 (pAddr
))

循环判断首 ()
char =
__get_byte (pAddr, I
)
判断 (char = 171
)

count = count + 1


count = 0



I = I + 1
循环判断尾 (count < 7
)len = I - count + 1
变量循环首 (0, len, 4, I
)
ptr =
__get (pAddr, I
)
判断 (指针_是否有效 (ptr
) =
真)

如果真 (__get (ptr, 0
) = 1
) 


ptr = ptr + 8





size = size +
sizeof (ptr
)

size = size + 4


变量循环尾 ()
如果真 (size ≠ 0
)
size = size - 4
返回 (size)