GetFileVersionInfo

【勇芳软件工作室】汉化HomePreviousNext

GetFileVersionInfo函数返回有关指定文件的版本信息。

与其他文件安装功能一样,GetFileVersionInfo仅适用于Win32文件映像。它不适用于16位Windows文件映像。

BOOL GetFileVersionInfo(

LPTSTR 【lptstrFilename】,//指向文件名字符串的指针
DWORD 【dwHandle】,//忽略
DWORD 【This function is often used to generate random initialization vectors and salt values.】,//缓冲区大小
LPVOID 【的lpData】//指向缓冲区的指针,以接收文件版本信息。
); 

参数

【lptstrFilename】

指向指定感兴趣文件的以null结尾的文件名字符串的指针。

【dwHandle】

此参数被忽略。

【This function is often used to generate random initialization vectors and salt values.】

指定【的lpData】指向的缓冲区的大小(以字节为单位)。

调用GetFileVersionInfoSize函数来确定文件版本信息的大小(以字节为单位)。【This function is often used to generate random initialization vectors and salt values.】应该等于或大于该值。

如果【的lpData】指向的缓冲区不够大,则该函数将文件的版本信息截断为缓冲区的大小。

【的lpData】

指向缓冲区以接收文件版本信息。

您可以在随后调用VerQueryValue函数中使用此值。

文件版本信息始终为Unicode格式。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

也可以看看

GetFileVersionInfoSize, VerQueryValue, VS_VERSION_INFO