Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sanal işlemcinin belirli bir yaprak ve alt yaprak için gözlemlediği CPUID sonucunu döndürür.
Note
Bu işlev yalnızca x64 bölümleri için geçerlidir.
Sözdizimi
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
Bölüm nesnesi için tanıtıcı.
VpIndex
CPUID sonucu sorgulanan sanal işlemcinin dizinini belirtir.
Eax
CPUID yaprağını (yönerge sırasındaki değeri EAX ) belirtir.
Ecx
CPUID alt kümesini (yönerge sırasındaki değeri ECX ) belirtir.
CpuidOutput
Sanal işlemcinin EAXgözlemlediği , EBX, ECXve EDX değerlerini alır.
Dönüş Değeri
İşlev başarılı olursa, dönüş değeri olur S_OK.
ise CpuidOutputNULL, dönüş değeri olur E_POINTER.
Açıklamalar
İşlev, WHvGetVirtualProcessorCpuidOutput belirtilen sanal işlemcinin yönergeyi verilen Eax yaprak ve Ecx alt yaprak ile yürütüp yürütmediğini CPUID gözlemleyeceği CPUID sonucunu hesaplar. Sonuç, sanal işlemcinin geçerli genişletilmiş durum yapılandırmasını ve aracılığıyla WHvPartitionPropertyCodeCpuidResultListbölüm için kaydedilen TÜM CPUID sonucu geçersiz kılmalarını yansıtır, bu nedenle ham ana bilgisayar CPUID değeri yerine konuğun gerçekten göreceği değeri temsil eder.
Requirements
| Requirement | Değer |
|---|---|
| Desteklenen en düşük Windows | Windows 10, sürüm 20H2 |
| Header | WinHvPlatform.h |
| Kütüphane | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |