GetBinaryType

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

GetBinaryType功能确定文件是否可执行,如果是,则是可执行文件的类型。最后一个属性确定可执行文件在哪个子系统下运行。

BOOL GetBinaryType (

LPCTSTR 【lpApplicationName】,//指向文件的完全限定路径进行测试
LPDWORD 【lpBinaryType】//指向变量以接收二进制类型信息
); 

参数

【lpApplicationName】

指向一个以null结尾的字符串,其中包含该函数所确定的二进制类型的文件的完全限定路径。

【lpBinaryType】

指向一个变量以接收关于【lpApplicationName】指定的文件的可执行类型的信息。该函数调整此变量中的一组位标志。定义以下位标志常量:

描述
SCS_32BIT_BINARY一个基于Win32的应用程序
SCS_DOS_BINARY基于MS-DOS的应用程序
SCS_OS216_BINARY一个基于16位OS / 2的应用程序
SCS_PIF_BINARY一个执行基于MS-DOS的应用程序的PIF文件
SCS_POSIX_BINARY基于POSIX的应用程序
SCS_WOW_BINARY一个16位的基于Windows的应用程序

返回值

如果文件是可执行的,则返回值不为零。该函数设置由【lpBinaryType】指向的变量以指示文件的可执行类型。

如果函数不可执行,或者函数失败,返回值为零。