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.
也可以看看