WHvSetVpciDevicePowerState

Sanal PCI (VPCI) cihazının güç durumunu değiştirir.

Sözdizimi

HRESULT
WINAPI
WHvSetVpciDevicePowerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT64 LogicalDeviceId,
    _In_ DEVICE_POWER_STATE PowerState
    );

Parameters

Partition

VPCI cihazının sahibi olan bölümün işleyicisi.

LogicalDeviceId

VPCI cihazının mantıksal cihaz tanımlayıcısını belirtir.

PowerState

Geçiş için güç durumunu bir DEVICE_POWER_STATE değer olarak belirtir (örneğin, PowerDeviceD0).

Dönüş Değeri

İşlev başarılı olursa, dönüş değeri olur S_OK.

Açıklamalar

İşlev, WHvSetVpciDevicePowerState bir VPCI cihazıyla ilişkili PCIe fiziksel veya sanal işlevi için güç durumu değişikliği ister. MMIO aralıklarının ile WHvMapVpciDeviceMmioRangeseşlenebilmesi için cihazın D0 güç durumunda olması gerekir. Cihazın D0 dışına geçiş, cihaz için daha önce döndürülen MMIO eşleme dizisini geçersiz kılıyor.

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 20H2 (x64); Windows 11, sürüm 24H2, derleme 26100.3915 (Arm64)
Header WinHvPlatform.h
Kütüphane WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Ayrıca bakınız