Description
This function will check if application is running on virtual machine (VM).
Availability
| Protection method: | All |
| Application status: | All |
| Required features: | None |
Declaration
| Visual C/C++ |
| extern "C" __declspec(dllimport) int __stdcall IsVirtualMachine(); |
| Visual Basic |
| Declare Function IsVirtualMachine Lib "pcgint.dll" Alias "_IsVirtualMachine@0" () As Long |
| Delphi |
| function IsVirtualMachine():longint;stdcall; external 'pcgint.dll' name '_IsVirtualMachine@0'; |
| Delphi 64bit |
| function IsVirtualMachine(): Int64; stdcall; external 'pcgint64.dll'; |
Parameters
None
Return values
Function will return the following codes:
PCGI_STATUS_OK - No VM detected.
PCGI_VIRTUAL_MACHINE_DETECTED - application is running under VM.