Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera stan kontrolera przerwań procesora wirtualnego.
Ważna
WHvGetVirtualProcessorInterruptControllerState jest przestarzałe. Zamiast tego należy używać WHvGetVirtualProcessorState z typem WHvVirtualProcessorStateTypeInterruptControllerState2 stanu.
Note
Ta funkcja dotyczy tylko partycji x64.
Składnia
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
Określa partycję procesora wirtualnego.
VpIndex
Określa indeks procesora wirtualnego, którego kontroler przerwań należy pobrać.
State
Określa bufor do zapisu stanu kontrolera przerwań.
StateSize
Określa rozmiar buforu w bajtach.
WrittenSize
Jeśli wartość nie ma wartości NULL, otrzymuje liczbę bajtów zapisanych w buforze.
Wartość zwracana
Jeśli funkcja powiedzie się, zwracana wartość to S_OK.
Jeśli bufor jest za mały, aby zawierać stan kontrolera przerwań, zwracana wartość to WHV_E_INSUFFICIENT_BUFFER. W takim przypadku WrittenSize otrzymuje liczbę bajtów niezbędnych do dopasowania stanu kontrolera przerwań.
Remarks
Funkcja WHvGetVirtualProcessorInterruptControllerState pobiera stan kontrolera przerwań określonego procesora wirtualnego.
Requirements
| Requirement | Value |
|---|---|
| Minimalna obsługiwana Windows | Windows 10, wersja 1809 |
| Header | WinHvPlatform.h |
| Biblioteka | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |