Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Létrehoz egy új virtuális processzort egy partíción, opcionális létrehozási idő tulajdonságokkal.
Szemantika
typedef enum WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE
{
WHvVirtualProcessorPropertyCodeNumaNode = 0x00000000,
} WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE;
typedef struct WHV_VIRTUAL_PROCESSOR_PROPERTY
{
WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE PropertyCode;
UINT32 Reserved;
union
{
USHORT NumaNode;
UINT64 Padding;
};
} WHV_VIRTUAL_PROCESSOR_PROPERTY;
HRESULT
WINAPI
WHvCreateVirtualProcessor2(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_In_reads_(PropertyCount) const WHV_VIRTUAL_PROCESSOR_PROPERTY* Properties,
_In_ UINT32 PropertyCount
);
Parameters
Partition
A partícióobjektum kezelése.
VpIndex
Az új virtuális processzor indexét adja meg.
Properties
Az új virtuális processzorra a létrehozáskor alkalmazandó tulajdonságok tömbje. Lehet, NULL hogy PropertyCount nulla.
PropertyCount
A tömb elemeinek Properties számát adja meg. Ha nulla, a virtuális processzor alapértelmezett tulajdonságokkal jön létre.
Properties
A tömb minden eleme Properties egy WHV_VIRTUAL_PROCESSOR_PROPERTY olyan tag, amelynek PropertyCode tagja kiválasztja az alkalmazandó tulajdonságot, és amelynek az értéktagja adja meg a beállítást. Ha ugyanaz a tulajdonságkód többször is megjelenik, az utolsó megadott érték érvénybe lép. A következő tulajdonságkódok vannak definiálva.
WHvVirtualProcessorPropertyCodeNumaNode
Megadja a virtuális processzort a tagban a virtuális processzort háttérbe váltó NUMA-csomópontot NumaNode . Ha ez a tulajdonság nincs megadva, a virtuális processzor a hívószál ideális NUMA-csomópontjára kerül.
Visszaadott érték
Ha a függvény sikeres, a visszatérési érték az S_OK.
Ha már létezik VpIndexvirtuális processzor, a visszatérési érték a következő WHV_E_VP_ALREADY_EXISTS: . Ha VpIndex nagyobb vagy egyenlő a partíció processzorszámával, ha egy tulajdonság ismeretlen tulajdonságkódot ad meg, vagy ha az NumaNode érték nem érvényes NUMA-csomópont, akkor a visszatérési érték .E_INVALIDARG
Remarks
A WHvCreateVirtualProcessor2 függvény létrehoz egy új virtuális processzort egy partíción. X64 esetén a virtuális processzor indexe a processzor APIC-azonosítójának beállítására szolgál.
A hívás WHvCreateVirtualProcessor(Partition, VpIndex, 0) egyenértékű a hívással WHvCreateVirtualProcessor2(Partition, VpIndex, NULL, 0).
Requirements
| Requirement | Érték |
|---|---|
| Minimálisan támogatott Windows | Windows 10, 20H2-es verzió (x64); Windows 11, 24H2-es verzió, 26100.3915-ös build (Arm64) |
| Header | WinHvPlatform.h |
| Könyvtár | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |