Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Retourneert het CPUID-resultaat dat een virtuele processor zou observeren voor een bepaald blad en subleaf.
Note
Deze functie is alleen van toepassing op x64-partities.
Syntaxis
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
Greep naar het partitieobject.
VpIndex
Hiermee geeft u de index van de virtuele processor waarvan het CPUID-resultaat wordt opgevraagd.
Eax
Hiermee geeft u het CPUID-blad (de waarde van EAX op het moment van de instructie).
Ecx
Hiermee geeft u de CPUID subleaf (de waarde van ECX op het moment van de instructie).
CpuidOutput
Ontvangt de EAX, EBX, en ECXEDX waarden die de virtuele processor zou observeren.
Retourwaarde
Als de functie slaagt, is S_OKde retourwaarde .
Als CpuidOutput dat het is NULL, is E_POINTERde retourwaarde .
Remarks
De WHvGetVirtualProcessorCpuidOutput functie berekent het CPUID-resultaat dat de opgegeven virtuele processor zou observeren als deze de CPUID instructie met het opgegeven Eax leaf en Ecx subleaf heeft uitgevoerd. Het resultaat weerspiegelt de huidige configuratie van de uitgebreide status van de virtuele processor en eventuele CPUID-resultaten die zijn geregistreerd voor de partitie, WHvPartitionPropertyCodeCpuidResultListzodat deze de waarde vertegenwoordigt die de gast daadwerkelijk zou zien in plaats van de CPUID-waarde van de onbewerkte host.
Vereisten
| Requirement | Value |
|---|---|
| Minimaal ondersteunde Windows | Windows 10, versie 20H2 |
| Header | WinHvPlatform.h |
| Bibliotheek | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architectuur | x64 |