Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan hasil CPUID yang akan diamati prosesor virtual untuk daun dan subleaf tertentu.
Note
Fungsi ini hanya berlaku untuk partisi x64.
Syntax
typedef struct WHV_CPUID_OUTPUT
{
UINT32 Eax;
UINT32 Ebx;
UINT32 Ecx;
UINT32 Edx;
} WHV_CPUID_OUTPUT;
HRESULT
WINAPI
WHvGetVirtualProcessorCpuidOutput(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_In_ UINT32 Eax,
_In_ UINT32 Ecx,
_Out_ WHV_CPUID_OUTPUT* CpuidOutput
);
Parameters
Partition
Tangani ke objek partisi.
VpIndex
Menentukan indeks prosesor virtual yang hasil CPUID-nya dikueri.
Eax
Menentukan daun CPUID (nilai EAX pada saat instruksi).
Ecx
Menentukan subleaf CPUID (nilai ECX pada saat instruksi).
CpuidOutput
EAXMenerima nilai , , EBXECX, dan EDX yang akan diamati oleh prosesor virtual.
Mengembalikan Nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah S_OK.
Jika CpuidOutput adalah NULL, nilai yang dikembalikan adalah E_POINTER.
Remarks
Fungsi ini WHvGetVirtualProcessorCpuidOutput menghitung hasil CPUID yang akan diamati prosesor virtual yang ditentukan jika menjalankan CPUID instruksi dengan daun dan Ecx subleaf yang diberikanEax. Hasilnya mencerminkan konfigurasi status diperpanjang prosesor virtual saat ini dan setiap penimpaan hasil CPUID yang terdaftar untuk partisi melalui WHvPartitionPropertyCodeCpuidResultList, sehingga mewakili nilai yang benar-benar akan dilihat tamu daripada nilai CPUID host mentah.
Requirements
| Persyaratan | Nilai |
|---|---|
| Windows minimum yang didukung | Windows 10, versi 20H2 |
| Header | WinHvPlatform.h |
| Perpustakaan | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |
Baca juga
WHvGetVirtualProcessorRegisters- Jenis Data Properti Partisi
- Nama dan Nilai Pendaftaran Prosesor Virtual
- Definisi API Platform Hypervisor Windows