14#if defined(_M_IX86) || defined(_M_AMD64)
19VmIsHypervisorPresent(
VOID)
25 return !!(CpuInfo[2] & 0x80000000);
36 Slot.
u.
bits.DeviceNumber = 4;
37 Slot.
u.
bits.FunctionNumber = 0;
45 return (
BytesRead ==
sizeof(PciId)) && (PciId == 0xCAFE80EE);
56#if defined(_M_IX86) || defined(_M_AMD64)
57 return VmIsHypervisorPresent() || VmIsVbox() || VmIsVMware();
ULONG NTAPI HalGetBusDataByOffset(IN BUS_DATA_TYPE BusDataType, IN ULONG BusNumber, IN ULONG SlotNumber, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length)
PPC_QUAL void __cpuid(int CPUInfo[], const int InfoType)
union _PCI_SLOT_NUMBER::@4181 u
struct _PCI_SLOT_NUMBER::@4181::@4182 bits
#define FIELD_OFFSET(t, f)
BOOLEAN KmtDetectVirtualMachine(VOID)
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead