Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne le résultat CPUID qu’un processeur virtuel observerait pour une feuille et une sous-feuille donnée.
Note
Cette fonction s’applique uniquement aux partitions x64.
Syntaxe
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
);
Paramètres
Partition
Gérer l’objet de partition.
VpIndex
Spécifie l’index du processeur virtuel dont le résultat CPUID est interrogé.
Eax
Spécifie la feuille CPUID (valeur du EAX moment de l’instruction).
Ecx
Spécifie le sous-fichier CPUID (valeur du ECX moment de l’instruction).
CpuidOutput
Reçoit les EAXvaleurs , et ECXEBXEDX les valeurs que le processeur virtuel observerait.
Valeur de retour
Si la fonction réussit, la valeur de retour est S_OK.
Si CpuidOutput c’est NULLle cas, la valeur de retour est E_POINTER.
Remarks
La WHvGetVirtualProcessorCpuidOutput fonction calcule le résultat UCID que le processeur virtuel spécifié observerait s’il a exécuté l’instruction CPUID avec la feuille et Ecx le sous-fichier donnésEax. Le résultat reflète la configuration actuelle de l’état étendu du processeur virtuel et tous les remplacements de résultat CPUID inscrits pour la partition par le biais WHvPartitionPropertyCodeCpuidResultListde , de sorte qu’il représente la valeur que l’invité verrait réellement au lieu de la valeur UCID hôte brute.
Exigences
| Requirement | Valeur |
|---|---|
| Windows minimum pris en charge | Windows 10, version 20H2 |
| Header | WinHvPlatform.h |
| Bibliothèque | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |