函数参考


_WinAPI_VerQueryValue

Retrieves the non-fixed (strings) version information from the specified version-information resource.

#Include <WinAPIEx.au3>
_WinAPI_VerQueryValue ( $pData [, $sValues] )

参数

$pData A pointer to the buffer that contains the version-information resource returned by the
_WinAPI_GetFileVersionInfo() function.
$sValues [可选参数] 需要获取信息的字段名称.名称必须用一个"|"分隔.
 例如, "名称1|名称2|...|名称i". 如果某些字段不存在,
 相应的数组元素是一个空字符串.
 如果指定此参数为空,使用下列顺序保留名称(12个).

Comments" ;注释
CompanyName" ;公司名称
"FileDescription" ;文件说明
FileVersion" ;文件版本
InternalName" ;内部名称
"LegalCopyright" ;法定版权副本
"LegalTrademarks" ;法定商标
"OriginalFilename" ;原始文件名
ProductName" ;产品名称
"ProductVersion" ;产品版本
PrivateBuild" ;私用编译
SpecialBuild" ;专用编译

返回值

Success The 2D array of the string values that specified by $sValues parameter for each language. The zeroth
array element [0][0] contains the number of languages of the resource. The array dimension (i) equal
to the number specified parameters + 1. The zeroth array element [n][0] contains the language
identifier (ID).
[0][0] 元素 [0][0] 包含了资源的语言数量.
[0][i] 未使用
[n][0] LCID
[n][i]
失败: 返回 0,并设置@error标志为非 0.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <Array.au3>
#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $aData, $pData = 0

If Not _WinAPI_GetFileVersionInfo(@SystemDir & '\shell32.dll', $pData) Then
    Exit
EndIf

$aData = _WinAPI_VerQueryValue($pData)

_ArrayDisplay($aData, '_WinAPI_VerQueryValue')

_WinAPI_FreeMemory($pData)