C++ Builder 參考手冊(cè) ? System::Sysutils ? GetPackageTargets
獲取 .bpl 的平臺(tái)信息
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
System::Word __fastcall GetPackageTargets(NativeUInt Module);
參數(shù):
- Module:組件包 (.bpl) 的句柄,由函數(shù) LoadPackage 返回的句柄;
返回值:
- 組件包 (.bpl) 的平臺(tái)信息;
- 平臺(tái)信息從文件的 PLATFORMTARGETS 資源獲?。?/li>
- 平臺(tái)信息在 <System.Classes.hpp> 里面定義,如果組件包適合于多個(gè)平臺(tái),把這些平臺(tái)對(duì)應(yīng)的值 "按位或" 在一起,例如 pidWin64 | pidWin32 適合于 Win64 和 Win32平臺(tái):
| 平臺(tái) | 數(shù)值 |
|---|---|
| pidWin32 | 0x00000001 |
| pidWin64 | 0x00000002 |
| pidOSX32 | 0x00000004 |
| pidiOSSimulator32 | 0x00000008 |
| pidiOSSimulator | 過(guò)時(shí)的常數(shù)值,用 pidiOSSimulator32 代替 |
| pidAndroidArm32 | 0x00000010 |
| pidAndroid32Arm | 過(guò)時(shí)的常數(shù)值,用 pidAndroidArm32 代替 |
| pidAndroid | 過(guò)時(shí)的常數(shù)值,用 pidAndroidArm32 代替 |
| pidLinux32 | 0x00000020 |
| pidiOSDevice32 | 0x00000040 |
| pidiOSDevice | 過(guò)時(shí)的常數(shù)值,用 pidiOSDevice32 代替 |
| pidLinux64 | 0x00000080 |
| pidWinNX32 | 0x00000100 |
| pidWinIoT32 | 0x00000200 |
| pidiOSDevice64 | 0x00000400 |
| pidWinARM32 | 0x00000800 |
| pidWin32ARM | 過(guò)時(shí)的常數(shù)值,用 pidWinARM32 代替 |
| pidOSX64 | 0x00001000 |
| pidLinuxArm32 | 0x00002000 |
| pidLinuxArm64 | 0x00004000 |
| pidAndroidArm64 | 0x00008000 |
| pidAndroid64Arm | 過(guò)時(shí)的常數(shù)值,用 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 |
相關(guān):
- 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 創(chuàng)建和使用動(dòng)態(tài)加載的包 (.bpl)
C++ Builder 參考手冊(cè) ? System::Sysutils ? GetPackageTargets