GetPackageTargets - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetPackageTargets


获取 .bpl 的平台信息

头文件:#include
命名空间:System::Sysutils
函数原型:

System::Word __fastcall GetPackageTargets(NativeUInt Module);

参数:

  • Module:组件包 (.bpl) 的句柄,由函数 LoadPackage 返回的句柄;

返回值:

  • 组件包 (.bpl) 的平台信息;
  • 平台信息从文件的 PLATFORMTARGETS 资源获取;
  • 平台信息在 里面定义,如果组件包适合于多个平台,把这些平台对应的值 "按位或" 在一起,例如 pidWin64 | pidWin32 适合于 Win64 和 Win32平台:
平台 数值
pidWin32 0x00000001
pidWin64 0x00000002
pidOSX32 0x00000004
pidiOSSimulator32 0x00000008
pidiOSSimulator 过时的常数值,用 pidiOSSimulator32 代替
pidAndroidArm32 0x00000010
pidAndroid32Arm 过时的常数值,用 pidAndroidArm32 代替
pidAndroid 过时的常数值,用 pidAndroidArm32 代替
pidLinux32 0x00000020
pidiOSDevice32 0x00000040
pidiOSDevice 过时的常数值,用 pidiOSDevice32 代替
pidLinux64 0x00000080
pidWinNX32 0x00000100
pidWinIoT32 0x00000200
pidiOSDevice64 0x00000400
pidWinARM32 0x00000800
pidWin32ARM 过时的常数值,用 pidWinARM32 代替
pidOSX64 0x00001000
pidLinuxArm32 0x00002000
pidLinuxArm64 0x00004000
pidAndroidArm64 0x00008000
pidAndroid64Arm 过时的常数值,用 pidAndroidArm64 代替
pidiOSSimulator64 0x00010000
pidOSXArm64 0x00020000
pidWinArm64 0x00040000
pidiOSSimulatorArm64 0x00080000
pidAllPlatforms pidWin32 | pidWin64 | pidOSX32 | pidOSX64 | pidOSXArm64 | pidiOSDevice32 | pidiOSDevice64 | pidiOSSimulator32 | pidiOSSimulator64 | pidAndroidArm32 | pidAndroidArm64 | pidLinux64
pfidWindows pidWin32 | pidWin64
pfidOSX pidOSX32 | pidOSX64 | pidOSXArm64
pfidiOS pidiOSDevice32 | pidiOSDevice64 | pidiOSSimulator32 | pidiOSSimulator64
pfidAndroid pidAndroidArm32 | pidAndroidArm64
pfidLinux pidLinux64

相关:

  • System::Sysutils::LoadPackage
  • System::Sysutils::UnloadPackage
  • System::Sysutils::InitializePackage
  • System::Sysutils::FinalizePackage
  • System::Sysutils::GetModuleName
  • System::Sysutils::GetPackageInfo
  • System::Sysutils::GetPackageDescription
  • System::Sysutils::GetPackageTargets
  • System::Sysutils::EPackageError
  • System::Sysutils
  • C++ Builder 创建和使用动态加载的包 (.bpl)

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetPackageTargets

你可能感兴趣的:(GetPackageTargets - C++ Builder)