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 yerel APIC durumunu alır.
Important
WHvGetVirtualProcessorInterruptControllerState2 kullanım dışı bırakıldı. Bunun yerine durum türüyle WHvVirtualProcessorStateTypeInterruptControllerState2 kullanınWHvGetVirtualProcessorState.
Note
Bu işlev yalnızca x64 bölümleri için geçerlidir.
Sözdizimi
HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState2(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT32 VpIndex,
_Out_writes_bytes_to_(StateSize, *WrittenSize) VOID* State,
_In_ UINT32 StateSize,
_Out_opt_ UINT32* WrittenSize
);
Parameters
Partition
Bölüm nesnesi için tanıtıcı.
VpIndex
Kesme denetleyicisi durumu alınan sanal işlemcinin dizinini belirtir.
State
Kesme denetleyicisi durumunu alır.
StateSize
Stateboyutunu bayt cinsinden belirtir.
WrittenSize
NULL değilse, öğesine Stateyazılan bayt sayısını alır. Arabellek çok küçük olduğunda, gereken bayt sayısını alır.
Dönüş Değeri
İşlev başarılı olursa, dönüş değeri olur S_OK.
Kesme denetleyicisi durumunu içeremeyecek kadar küçükse State , dönüş değeri olur WHV_E_INSUFFICIENT_BUFFERve WrittenSize gereken bayt sayısını alır. Mevcut bir sanal işlemciyi tanımlamazsa VpIndex , dönüş değeri olur WHV_E_VP_DOES_NOT_EXIST. Sanal işlemciye geçerli durumunda erişilemiyorsa, dönüş değeri olur WHV_E_INVALID_VP_STATE.
Açıklamalar
İşlev, WHvGetVirtualProcessorInterruptControllerState2 belirtilen sanal işlemcinin yerel APIC durumunu standart dış durum biçiminde alır. Kullanım dışı bırakılan WHvGetVirtualProcessorInterruptControllerStatedeğerinin yerini alır. Bu, kesme isteği, hizmet içi ve tetikleyici modu vektörlerini standart dış durum biçiminden farklı bir şekilde paketleyen ve işlemci öncelik kaydını içermeyen eski bir biçim döndürür.
işlevi, bölüm için yapılandırılması için yerel APIC öykünmesini gerektirir.
Requirements
| Requirement | Değer |
|---|---|
| Desteklenen en düşük Windows | Windows 10, sürüm 2004 |
| Header | WinHvPlatform.h |
| Kütüphane | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |