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 kesme denetleyicisinin durumunu alır.
Important
WHvGetVirtualProcessorInterruptControllerState 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
WHvGetVirtualProcessorInterruptControllerState(
_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
Sanal işlemcinin bölümünü belirtir.
VpIndex
Kesme denetleyicisi alınması gereken sanal işlemcinin dizinini belirtir.
State
Kesme denetleyicisi durumunu yazmak için bir arabellek belirtir.
StateSize
Arabellek boyutunu bayt cinsinden belirtir.
WrittenSize
NULL değilse arabelleğe yazılan bayt sayısını alır.
Dönüş Değeri
İşlev başarılı olursa, dönüş değeri olur S_OK.
Arabellek kesme denetleyicisi durumunu içeremeyecek kadar küçükse, dönüş değeri olur WHV_E_INSUFFICIENT_BUFFER. Bu durumda, WrittenSize kesme denetleyicisi durumuna sığması için gereken bayt sayısını alır.
Açıklamalar
işlevi, WHvGetVirtualProcessorInterruptControllerState belirtilen sanal işlemcinin kesme denetleyicisinin durumunu alır.
Requirements
| Requirement | Değer |
|---|---|
| Desteklenen en düşük Windows | Windows 10, sürüm 1809 |
| Header | WinHvPlatform.h |
| Kütüphane | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |