def toRaw(self):
nm = pywintypes.Unicode(u'VS_VERSION_INFO')
rawffi = self.ffi.toRaw()
vallen = len(rawffi)
typ = 0
sublen = 6 + 2*len(nm) + 2
pad = ''
if sublen % 4:
pad = '\000\000'
sublen = sublen + len(pad) + vallen
pad2 = ''
if sublen % 4:
pad2 = '\000\000'
tmp = "".join([kid.toRaw() for kid in self.kids ])
sublen = sublen + len(pad2) + len(tmp)
return (struct.pack('hhh', sublen, vallen, typ)
+ getRaw(nm) + '\000\000' + pad + rawffi + pad2 + tmp)
评论列表
文章目录