WinHVPlatform.dll
build:10.0.18305.1000
Windows 10, build 1809
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorRegisters
12. WHvGetVirtualProcessorXsaveState
13. WHvMapGpaRange
14. WHvQueryGpaRangeDirtyBitmap
15. WHvRequestInterrupt
16. WHvResumePartitionTime
17. WHvRunVirtualProcessor
18 WHvSetPartitionProperty
19. WHvSetVirtualProcessorInterruptControllerState
20. WHvSetVirtualProcessorRegisters
21. WHvSetVirtualProcessorXsaveState
22. WHvSetupPartition
23. WHvSuspendPartitionTime
24. WHvTranslateGva
25 WHvUnmapGpaRange
WinHVPlatform.dll
build:10.0.17134.1
Windows 10, build 1803
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3 .WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionProperty
8. WHvGetVirtualProcessorRegisters
9. WHvMapGpaRange
10. WHvRunVirtualProcessor
11. WHvSetPartitionProperty
12. WHvSetVirtualProcessorRegisters
13. WHvSetupPartition
14. WHvTranslateGva
15. WHvUnmapGpaRange
WinHVPlatform.dll
build:10.0.18362.267
Windows 10, build 1903
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorRegisters
12. WHvGetVirtualProcessorXsaveState
13. WHvMapGpaRange
14. WHvQueryGpaRangeDirtyBitmap
15. WHvRequestInterrupt
16. WHvResumePartitionTime
17. WHvRunVirtualProcessor
18. WHvSetPartitionProperty
19. WHvSetVirtualProcessorInterruptControllerState
20. WHvSetVirtualProcessorRegisters
21. WHvSetVirtualProcessorXsaveState
22. WHvSetupPartition
23. WHvSuspendPartitionTime
24. WHvTranslateGva
25. WHvUnmapGpaRange
WinHVPlatform.dll
build:10.0.18362.476
Windows 10, build 1909
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorRegisters
12. WHvGetVirtualProcessorXsaveState
13. WHvMapGpaRange
14. WHvQueryGpaRangeDirtyBitmap
15. WHvRequestInterrupt
16. WHvResumePartitionTime
17. WHvRunVirtualProcessor
18. WHvSetPartitionProperty
19. WHvSetVirtualProcessorInterruptControllerState
20. WHvSetVirtualProcessorRegisters
21. WHvSetVirtualProcessorXsaveState
22. WHvSetupPartition
23. WHvSuspendPartitionTime
24. WHvTranslateGva
25. WHvUnmapGpaRange
WinHVPlatform.dll
build:10.0.19041.264
Windows 10 20H1 (2004)
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorInterruptControllerState2
12. WHvGetVirtualProcessorRegisters
13. WHvGetVirtualProcessorXsaveState
14. WHvMapGpaRange
15. WHvQueryGpaRangeDirtyBitmap
16. WHvRegisterPartitionDoorbellEvent
17. WHvRequestInterrupt
18. WHvResumePartitionTime
19. WHvRunVirtualProcessor
20. WHvSetPartitionProperty
21. WHvSetVirtualProcessorInterruptControllerState
22. WHvSetVirtualProcessorInterruptControllerState2
23. WHvSetVirtualProcessorRegisters
24. WHvSetVirtualProcessorXsaveState
25. WHvSetupPartition
26. WHvSuspendPartitionTime
27. WHvTranslateGva
28. WHvUnmapGpaRange
29. WHvUnregisterPartitionDoorbellEvent
WinHVPlatform.dll (same as 20H1)
build:10.0.19041.264
Windows 10 20H2, build 10.0.19042.508
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorInterruptControllerState2
12. WHvGetVirtualProcessorRegisters
13. WHvGetVirtualProcessorXsaveState
14. WHvMapGpaRange
15. WHvQueryGpaRangeDirtyBitmap
16. WHvRegisterPartitionDoorbellEvent
17. WHvRequestInterrupt
18. WHvResumePartitionTime
19. WHvRunVirtualProcessor
20. WHvSetPartitionProperty
21. WHvSetVirtualProcessorInterruptControllerState
22. WHvSetVirtualProcessorInterruptControllerState2
23. WHvSetVirtualProcessorRegisters
24. WHvSetVirtualProcessorXsaveState
25. WHvSetupPartition
26. WHvSuspendPartitionTime
27. WHvTranslateGva
28. WHvUnmapGpaRange
29. WHvUnregisterPartitionDoorbellEvent
Hyper-V Hypervisor User-Mode API Library (WinHvPlatform.dll)
functionality evolution.
Windows 10 and Windows 11
- new API (in compare with previous version)
- new API (in compare with previous version)
WinHVPlatform.dll
build:10.0.20257.1
Windows 10 preview, build 21387
1. WHvAcceptPartitionMigration
2. WHvAdviseGpaRange
3. WHvAllocateVpciResource
4. WHvCancelPartitionMigration
5. WHvCancelRunVirtualProcessor
6. WHvCompletePartitionMigration
7. WHvCreateNotificationPort
8. WHvCreatePartition
9. WHvCreateTrigger
10. WHvCreateVirtualProcessor
11. WHvCreateVirtualProcessor2
12. WHvCreateVpciDevice
13. WHvDeleteNotificationPort
14. WHvDeletePartition
15. WHvDeleteTrigger
16. WHvDeleteVirtualProcessor
17. WHvDeleteVpciDevice
18. WHvGetCapability
19. WHvGetInterruptTargetVpSet
20. WHvGetPartitionCounters
21. WHvGetPartitionProperty
22. WHvGetVirtualProcessorCounters
23. WHvGetVirtualProcessorCpuidOutput
24. WHvGetVirtualProcessorInterruptControllerState
25. WHvGetVirtualProcessorInterruptControllerState2
26. WHvGetVirtualProcessorRegisters
27. WHvGetVirtualProcessorState
28. WHvGetVirtualProcessorXsaveState
29. WHvGetVpciDeviceInterruptTarget
30. WHvGetVpciDeviceNotification
31. WHvGetVpciDeviceProperty
32. WHvMapGpaRange
33. WHvMapGpaRange2
34. WHvMapVpciDeviceInterrupt
35. WHvMapVpciDeviceMmioRanges
36. WHvPostVirtualProcessorSynicMessage
37. WHvQueryGpaRangeDirtyBitmap
38. WHvReadGpaRange
39. WHvReadVpciDeviceRegister
40. WHvRegisterPartitionDoorbellEvent
41. WHvRequestInterrupt
42. WHvRequestVpciDeviceInterrupt
43. WHvResetPartition
44. WHvResumePartitionTime
45. WHvRetargetVpciDeviceInterrupt
46. WHvRunVirtualProcessor
47. WHvSetNotificationPortProperty
48. WHvSetPartitionProperty
49. WHvSetVirtualProcessorInterruptControllerState
50. WHvSetVirtualProcessorInterruptControllerState2
51. WHvSetVirtualProcessorRegisters
52. WHvSetVirtualProcessorState
53. WHvSetVirtualProcessorXsaveState
54. WHvSetVpciDevicePowerState
55. WHvSetupPartition
56. WHvSignalVirtualProcessorSynicEvent
57. WHvStartPartitionMigration
58. WHvSuspendPartitionTime
59. WHvTranslateGva
60. WHvUnmapGpaRange
61. WHvUnmapVpciDeviceInterrupt
62. WHvUnmapVpciDeviceMmioRanges
63. WHvUnregisterPartitionDoorbellEvent
64. WHvUpdateTriggerParameters
65. WHvWriteGpaRange
66. WHvWriteVpciDeviceRegister
WinHVPlatform.dll (same as 20H1)
build:10.0.19041.264
Windows 10 21H1, build 10.0.19043.985
1. WHvCancelRunVirtualProcessor
2. WHvCreatePartition
3. WHvCreateVirtualProcessor
4. WHvDeletePartition
5. WHvDeleteVirtualProcessor
6. WHvGetCapability
7. WHvGetPartitionCounters
8. WHvGetPartitionProperty
9. WHvGetVirtualProcessorCounters
10. WHvGetVirtualProcessorInterruptControllerState
11. WHvGetVirtualProcessorInterruptControllerState2
12. WHvGetVirtualProcessorRegisters
13. WHvGetVirtualProcessorXsaveState
14. WHvMapGpaRange
15. WHvQueryGpaRangeDirtyBitmap
16. WHvRegisterPartitionDoorbellEvent
17. WHvRequestInterrupt
18. WHvResumePartitionTime
19. WHvRunVirtualProcessor
20. WHvSetPartitionProperty
21. WHvSetVirtualProcessorInterruptControllerState
22. WHvSetVirtualProcessorInterruptControllerState2
23. WHvSetVirtualProcessorRegisters
24. WHvSetVirtualProcessorXsaveState
25. WHvSetupPartition
26. WHvSuspendPartitionTime
27. WHvTranslateGva
28. WHvUnmapGpaRange
29. WHvUnregisterPartitionDoorbellEvent
WinHVPlatform.dll
build:10.0.20257.1
Windows 10 21H1, build 20257
1. WHvAdviseGpaRange
2. WHvAllocateVpciResource
3. WHvCancelRunVirtualProcessor
4. WHvCreatePartition
5. WHvCreateTrigger
6. WHvCreateVirtualProcessor
7. WHvCreateVpciDevice
8. WHvDeletePartition
9. WHvDeleteTrigger
10. WHvDeleteVirtualProcessor
11. WHvDeleteVpciDevice
12. WHvGetCapability
13. WHvGetPartitionCounters
14. WHvGetPartitionProperty
15. WHvGetVirtualProcessorCounters
16. WHvGetVirtualProcessorInterruptControllerState
17. WHvGetVirtualProcessorInterruptControllerState2
18. WHvGetVirtualProcessorRegisters
19. WHvGetVirtualProcessorState
20. WHvGetVirtualProcessorXsaveState
21. WHvGetVpciDeviceInterruptTarget
22. WHvGetVpciDeviceProperty
23. WHvMapGpaRange
24. WHvMapVpciDeviceInterrupt
25. WHvMapVpciDeviceMmioRanges
26. WHvQueryGpaRangeDirtyBitmap
27. WHvReadGpaRange
28. WHvReadVpciDeviceRegister
29. WHvRegisterPartitionDoorbellEvent
30. WHvRequestInterrupt
31. WHvRequestVpciDeviceInterrupt
32. WHvResumePartitionTime
33. WHvRetargetVpciDeviceInterrupt
34. WHvRunVirtualProcessor
35. WHvSetPartitionProperty
36. WHvSetVirtualProcessorInterruptControllerState
37. WHvSetVirtualProcessorInterruptControllerState2
38. WHvSetVirtualProcessorRegisters
39. WHvSetVirtualProcessorState
40. WHvSetVirtualProcessorXsaveState
41. WHvSetVpciDevicePowerState
42. WHvSetupPartition
43. WHvSignalSynicEvent (removed in next version)
44. WHvSuspendPartitionTime
45. WHvTranslateGva
46. WHvUnmapGpaRange
47. WHvUnmapVpciDeviceInterrupt
48. WHvUnmapVpciDeviceMmioRanges
49. WHvUnregisterPartitionDoorbellEvent
50. WHvUpdateTriggerParameters
51. WHvWriteGpaRange
52. WHvWriteVpciDeviceRegister
WinHVPlatform.dll
build:10.0.22000.71
Windows 11 21H1
1. WHvAcceptPartitionMigration
2. WHvAdviseGpaRange
3. WHvAllocateVpciResource
4. WHvCancelPartitionMigration
5. WHvCancelRunVirtualProcessor
6. WHvCompletePartitionMigration
7. WHvCreateNotificationPort
8. WHvCreatePartition
9. WHvCreateTrigger
10. WHvCreateVirtualProcessor
11. WHvCreateVirtualProcessor2
12. WHvCreateVpciDevice
13. WHvDeleteNotificationPort
14. WHvDeletePartition
15. WHvDeleteTrigger
16. WHvDeleteVirtualProcessor
17. WHvDeleteVpciDevice
18. WHvGetCapability
19. WHvGetInterruptTargetVpSet
20. WHvGetPartitionCounters
21. WHvGetPartitionProperty
22. WHvGetVirtualProcessorCounters
23. WHvGetVirtualProcessorCpuidOutput
24. WHvGetVirtualProcessorInterruptControllerState
25. WHvGetVirtualProcessorInterruptControllerState2
26. WHvGetVirtualProcessorRegisters
27. WHvGetVirtualProcessorState
28. WHvGetVirtualProcessorXsaveState
29. WHvGetVpciDeviceInterruptTarget
30. WHvGetVpciDeviceNotification
31. WHvGetVpciDeviceProperty
32. WHvMapGpaRange
33. WHvMapGpaRange2
34. WHvMapVpciDeviceInterrupt
35. WHvMapVpciDeviceMmioRanges
36. WHvPostVirtualProcessorSynicMessage
37. WHvQueryGpaRangeDirtyBitmap
38. WHvReadGpaRange
39. WHvReadVpciDeviceRegister
40. WHvRegisterPartitionDoorbellEvent
41. WHvRequestInterrupt
42. WHvRequestVpciDeviceInterrupt
43. WHvResetPartition
44. WHvResumePartitionTime
45. WHvRetargetVpciDeviceInterrupt
46. WHvRunVirtualProcessor
47. WHvSetNotificationPortProperty
48. WHvSetPartitionProperty
49. WHvSetVirtualProcessorInterruptControllerState
50. WHvSetVirtualProcessorInterruptControllerState2
51. WHvSetVirtualProcessorRegisters
52. WHvSetVirtualProcessorState
53. WHvSetVirtualProcessorXsaveState
54. WHvSetVpciDevicePowerState
55. WHvSetupPartition
56. WHvSignalVirtualProcessorSynicEvent
57. WHvStartPartitionMigration
58. WHvSuspendPartitionTime
59. WHvTranslateGva
60. WHvUnmapGpaRange
61. WHvUnmapVpciDeviceInterrupt
62. WHvUnmapVpciDeviceMmioRanges
63. WHvUnregisterPartitionDoorbellEvent
64. WHvUpdateTriggerParameters
65. WHvWriteGpaRange
66. WHvWriteVpciDeviceRegister
WinHVPlatform.dll
build:10.0.22621.1
Windows 11 22H2
1. WHvAcceptPartitionMigration
2. WHvAdviseGpaRange
3. WHvAllocateVpciResource
4. WHvCancelPartitionMigration
5. WHvCancelRunVirtualProcessor
6. WHvCompletePartitionMigration
7. WHvCreateNotificationPort
8. WHvCreatePartition
9. WHvCreateTrigger
10. WHvCreateVirtualProcessor
11. WHvCreateVirtualProcessor2
12. WHvCreateVpciDevice
13. WHvDeleteNotificationPort
14. WHvDeletePartition
15. WHvDeleteTrigger
16. WHvDeleteVirtualProcessor
17. WHvDeleteVpciDevice
18. WHvGetCapability
19. WHvGetInterruptTargetVpSet
20. WHvGetPartitionCounters
21. WHvGetPartitionProperty
22. WHvGetVirtualProcessorCounters
23. WHvGetVirtualProcessorCpuidOutput
24. WHvGetVirtualProcessorInterruptControllerState
25. WHvGetVirtualProcessorInterruptControllerState2
26. WHvGetVirtualProcessorRegisters
27. WHvGetVirtualProcessorState
28. WHvGetVirtualProcessorXsaveState
29. WHvGetVpciDeviceInterruptTarget
30. WHvGetVpciDeviceNotification
31. WHvGetVpciDeviceProperty
32. WHvMapGpaRange
33. WHvMapGpaRange2
34. WHvMapVpciDeviceInterrupt
35. WHvMapVpciDeviceMmioRanges
36. WHvPostVirtualProcessorSynicMessage
37. WHvQueryGpaRangeDirtyBitmap
38. WHvReadGpaRange
39. WHvReadVpciDeviceRegister
40. WHvRegisterPartitionDoorbellEvent
41. WHvRequestInterrupt
42. WHvRequestVpciDeviceInterrupt
43. WHvResetPartition
44. WHvResumePartitionTime
45. WHvRetargetVpciDeviceInterrupt
46. WHvRunVirtualProcessor
47. WHvSetNotificationPortProperty
48. WHvSetPartitionProperty
49. WHvSetVirtualProcessorInterruptControllerState
50. WHvSetVirtualProcessorInterruptControllerState2
51. WHvSetVirtualProcessorRegisters
52. WHvSetVirtualProcessorState
53. WHvSetVirtualProcessorXsaveState
54. WHvSetVpciDevicePowerState
55. WHvSetupPartition
56. WHvSignalVirtualProcessorSynicEvent
57. WHvStartPartitionMigration
58. WHvSuspendPartitionTime
59. WHvTranslateGva
60. WHvUnmapGpaRange
61. WHvUnmapVpciDeviceInterrupt
62. WHvUnmapVpciDeviceMmioRanges
63. WHvUnregisterPartitionDoorbellEvent
64. WHvUpdateTriggerParameters
65. WHvWriteGpaRange
66. WHvWriteVpciDeviceRegister

Windows HV Platform API evolution (Windows 10 and Windows 11)

  • 1.
    WinHVPlatform.dll build:10.0.18305.1000 Windows 10, build1809 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorRegisters 12. WHvGetVirtualProcessorXsaveState 13. WHvMapGpaRange 14. WHvQueryGpaRangeDirtyBitmap 15. WHvRequestInterrupt 16. WHvResumePartitionTime 17. WHvRunVirtualProcessor 18 WHvSetPartitionProperty 19. WHvSetVirtualProcessorInterruptControllerState 20. WHvSetVirtualProcessorRegisters 21. WHvSetVirtualProcessorXsaveState 22. WHvSetupPartition 23. WHvSuspendPartitionTime 24. WHvTranslateGva 25 WHvUnmapGpaRange WinHVPlatform.dll build:10.0.17134.1 Windows 10, build 1803 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3 .WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionProperty 8. WHvGetVirtualProcessorRegisters 9. WHvMapGpaRange 10. WHvRunVirtualProcessor 11. WHvSetPartitionProperty 12. WHvSetVirtualProcessorRegisters 13. WHvSetupPartition 14. WHvTranslateGva 15. WHvUnmapGpaRange WinHVPlatform.dll build:10.0.18362.267 Windows 10, build 1903 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorRegisters 12. WHvGetVirtualProcessorXsaveState 13. WHvMapGpaRange 14. WHvQueryGpaRangeDirtyBitmap 15. WHvRequestInterrupt 16. WHvResumePartitionTime 17. WHvRunVirtualProcessor 18. WHvSetPartitionProperty 19. WHvSetVirtualProcessorInterruptControllerState 20. WHvSetVirtualProcessorRegisters 21. WHvSetVirtualProcessorXsaveState 22. WHvSetupPartition 23. WHvSuspendPartitionTime 24. WHvTranslateGva 25. WHvUnmapGpaRange WinHVPlatform.dll build:10.0.18362.476 Windows 10, build 1909 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorRegisters 12. WHvGetVirtualProcessorXsaveState 13. WHvMapGpaRange 14. WHvQueryGpaRangeDirtyBitmap 15. WHvRequestInterrupt 16. WHvResumePartitionTime 17. WHvRunVirtualProcessor 18. WHvSetPartitionProperty 19. WHvSetVirtualProcessorInterruptControllerState 20. WHvSetVirtualProcessorRegisters 21. WHvSetVirtualProcessorXsaveState 22. WHvSetupPartition 23. WHvSuspendPartitionTime 24. WHvTranslateGva 25. WHvUnmapGpaRange WinHVPlatform.dll build:10.0.19041.264 Windows 10 20H1 (2004) 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorInterruptControllerState2 12. WHvGetVirtualProcessorRegisters 13. WHvGetVirtualProcessorXsaveState 14. WHvMapGpaRange 15. WHvQueryGpaRangeDirtyBitmap 16. WHvRegisterPartitionDoorbellEvent 17. WHvRequestInterrupt 18. WHvResumePartitionTime 19. WHvRunVirtualProcessor 20. WHvSetPartitionProperty 21. WHvSetVirtualProcessorInterruptControllerState 22. WHvSetVirtualProcessorInterruptControllerState2 23. WHvSetVirtualProcessorRegisters 24. WHvSetVirtualProcessorXsaveState 25. WHvSetupPartition 26. WHvSuspendPartitionTime 27. WHvTranslateGva 28. WHvUnmapGpaRange 29. WHvUnregisterPartitionDoorbellEvent WinHVPlatform.dll (same as 20H1) build:10.0.19041.264 Windows 10 20H2, build 10.0.19042.508 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorInterruptControllerState2 12. WHvGetVirtualProcessorRegisters 13. WHvGetVirtualProcessorXsaveState 14. WHvMapGpaRange 15. WHvQueryGpaRangeDirtyBitmap 16. WHvRegisterPartitionDoorbellEvent 17. WHvRequestInterrupt 18. WHvResumePartitionTime 19. WHvRunVirtualProcessor 20. WHvSetPartitionProperty 21. WHvSetVirtualProcessorInterruptControllerState 22. WHvSetVirtualProcessorInterruptControllerState2 23. WHvSetVirtualProcessorRegisters 24. WHvSetVirtualProcessorXsaveState 25. WHvSetupPartition 26. WHvSuspendPartitionTime 27. WHvTranslateGva 28. WHvUnmapGpaRange 29. WHvUnregisterPartitionDoorbellEvent Hyper-V Hypervisor User-Mode API Library (WinHvPlatform.dll) functionality evolution. Windows 10 and Windows 11 - new API (in compare with previous version) - new API (in compare with previous version) WinHVPlatform.dll build:10.0.20257.1 Windows 10 preview, build 21387 1. WHvAcceptPartitionMigration 2. WHvAdviseGpaRange 3. WHvAllocateVpciResource 4. WHvCancelPartitionMigration 5. WHvCancelRunVirtualProcessor 6. WHvCompletePartitionMigration 7. WHvCreateNotificationPort 8. WHvCreatePartition 9. WHvCreateTrigger 10. WHvCreateVirtualProcessor 11. WHvCreateVirtualProcessor2 12. WHvCreateVpciDevice 13. WHvDeleteNotificationPort 14. WHvDeletePartition 15. WHvDeleteTrigger 16. WHvDeleteVirtualProcessor 17. WHvDeleteVpciDevice 18. WHvGetCapability 19. WHvGetInterruptTargetVpSet 20. WHvGetPartitionCounters 21. WHvGetPartitionProperty 22. WHvGetVirtualProcessorCounters 23. WHvGetVirtualProcessorCpuidOutput 24. WHvGetVirtualProcessorInterruptControllerState 25. WHvGetVirtualProcessorInterruptControllerState2 26. WHvGetVirtualProcessorRegisters 27. WHvGetVirtualProcessorState 28. WHvGetVirtualProcessorXsaveState 29. WHvGetVpciDeviceInterruptTarget 30. WHvGetVpciDeviceNotification 31. WHvGetVpciDeviceProperty 32. WHvMapGpaRange 33. WHvMapGpaRange2 34. WHvMapVpciDeviceInterrupt 35. WHvMapVpciDeviceMmioRanges 36. WHvPostVirtualProcessorSynicMessage 37. WHvQueryGpaRangeDirtyBitmap 38. WHvReadGpaRange 39. WHvReadVpciDeviceRegister 40. WHvRegisterPartitionDoorbellEvent 41. WHvRequestInterrupt 42. WHvRequestVpciDeviceInterrupt 43. WHvResetPartition 44. WHvResumePartitionTime 45. WHvRetargetVpciDeviceInterrupt 46. WHvRunVirtualProcessor 47. WHvSetNotificationPortProperty 48. WHvSetPartitionProperty 49. WHvSetVirtualProcessorInterruptControllerState 50. WHvSetVirtualProcessorInterruptControllerState2 51. WHvSetVirtualProcessorRegisters 52. WHvSetVirtualProcessorState 53. WHvSetVirtualProcessorXsaveState 54. WHvSetVpciDevicePowerState 55. WHvSetupPartition 56. WHvSignalVirtualProcessorSynicEvent 57. WHvStartPartitionMigration 58. WHvSuspendPartitionTime 59. WHvTranslateGva 60. WHvUnmapGpaRange 61. WHvUnmapVpciDeviceInterrupt 62. WHvUnmapVpciDeviceMmioRanges 63. WHvUnregisterPartitionDoorbellEvent 64. WHvUpdateTriggerParameters 65. WHvWriteGpaRange 66. WHvWriteVpciDeviceRegister WinHVPlatform.dll (same as 20H1) build:10.0.19041.264 Windows 10 21H1, build 10.0.19043.985 1. WHvCancelRunVirtualProcessor 2. WHvCreatePartition 3. WHvCreateVirtualProcessor 4. WHvDeletePartition 5. WHvDeleteVirtualProcessor 6. WHvGetCapability 7. WHvGetPartitionCounters 8. WHvGetPartitionProperty 9. WHvGetVirtualProcessorCounters 10. WHvGetVirtualProcessorInterruptControllerState 11. WHvGetVirtualProcessorInterruptControllerState2 12. WHvGetVirtualProcessorRegisters 13. WHvGetVirtualProcessorXsaveState 14. WHvMapGpaRange 15. WHvQueryGpaRangeDirtyBitmap 16. WHvRegisterPartitionDoorbellEvent 17. WHvRequestInterrupt 18. WHvResumePartitionTime 19. WHvRunVirtualProcessor 20. WHvSetPartitionProperty 21. WHvSetVirtualProcessorInterruptControllerState 22. WHvSetVirtualProcessorInterruptControllerState2 23. WHvSetVirtualProcessorRegisters 24. WHvSetVirtualProcessorXsaveState 25. WHvSetupPartition 26. WHvSuspendPartitionTime 27. WHvTranslateGva 28. WHvUnmapGpaRange 29. WHvUnregisterPartitionDoorbellEvent WinHVPlatform.dll build:10.0.20257.1 Windows 10 21H1, build 20257 1. WHvAdviseGpaRange 2. WHvAllocateVpciResource 3. WHvCancelRunVirtualProcessor 4. WHvCreatePartition 5. WHvCreateTrigger 6. WHvCreateVirtualProcessor 7. WHvCreateVpciDevice 8. WHvDeletePartition 9. WHvDeleteTrigger 10. WHvDeleteVirtualProcessor 11. WHvDeleteVpciDevice 12. WHvGetCapability 13. WHvGetPartitionCounters 14. WHvGetPartitionProperty 15. WHvGetVirtualProcessorCounters 16. WHvGetVirtualProcessorInterruptControllerState 17. WHvGetVirtualProcessorInterruptControllerState2 18. WHvGetVirtualProcessorRegisters 19. WHvGetVirtualProcessorState 20. WHvGetVirtualProcessorXsaveState 21. WHvGetVpciDeviceInterruptTarget 22. WHvGetVpciDeviceProperty 23. WHvMapGpaRange 24. WHvMapVpciDeviceInterrupt 25. WHvMapVpciDeviceMmioRanges 26. WHvQueryGpaRangeDirtyBitmap 27. WHvReadGpaRange 28. WHvReadVpciDeviceRegister 29. WHvRegisterPartitionDoorbellEvent 30. WHvRequestInterrupt 31. WHvRequestVpciDeviceInterrupt 32. WHvResumePartitionTime 33. WHvRetargetVpciDeviceInterrupt 34. WHvRunVirtualProcessor 35. WHvSetPartitionProperty 36. WHvSetVirtualProcessorInterruptControllerState 37. WHvSetVirtualProcessorInterruptControllerState2 38. WHvSetVirtualProcessorRegisters 39. WHvSetVirtualProcessorState 40. WHvSetVirtualProcessorXsaveState 41. WHvSetVpciDevicePowerState 42. WHvSetupPartition 43. WHvSignalSynicEvent (removed in next version) 44. WHvSuspendPartitionTime 45. WHvTranslateGva 46. WHvUnmapGpaRange 47. WHvUnmapVpciDeviceInterrupt 48. WHvUnmapVpciDeviceMmioRanges 49. WHvUnregisterPartitionDoorbellEvent 50. WHvUpdateTriggerParameters 51. WHvWriteGpaRange 52. WHvWriteVpciDeviceRegister WinHVPlatform.dll build:10.0.22000.71 Windows 11 21H1 1. WHvAcceptPartitionMigration 2. WHvAdviseGpaRange 3. WHvAllocateVpciResource 4. WHvCancelPartitionMigration 5. WHvCancelRunVirtualProcessor 6. WHvCompletePartitionMigration 7. WHvCreateNotificationPort 8. WHvCreatePartition 9. WHvCreateTrigger 10. WHvCreateVirtualProcessor 11. WHvCreateVirtualProcessor2 12. WHvCreateVpciDevice 13. WHvDeleteNotificationPort 14. WHvDeletePartition 15. WHvDeleteTrigger 16. WHvDeleteVirtualProcessor 17. WHvDeleteVpciDevice 18. WHvGetCapability 19. WHvGetInterruptTargetVpSet 20. WHvGetPartitionCounters 21. WHvGetPartitionProperty 22. WHvGetVirtualProcessorCounters 23. WHvGetVirtualProcessorCpuidOutput 24. WHvGetVirtualProcessorInterruptControllerState 25. WHvGetVirtualProcessorInterruptControllerState2 26. WHvGetVirtualProcessorRegisters 27. WHvGetVirtualProcessorState 28. WHvGetVirtualProcessorXsaveState 29. WHvGetVpciDeviceInterruptTarget 30. WHvGetVpciDeviceNotification 31. WHvGetVpciDeviceProperty 32. WHvMapGpaRange 33. WHvMapGpaRange2 34. WHvMapVpciDeviceInterrupt 35. WHvMapVpciDeviceMmioRanges 36. WHvPostVirtualProcessorSynicMessage 37. WHvQueryGpaRangeDirtyBitmap 38. WHvReadGpaRange 39. WHvReadVpciDeviceRegister 40. WHvRegisterPartitionDoorbellEvent 41. WHvRequestInterrupt 42. WHvRequestVpciDeviceInterrupt 43. WHvResetPartition 44. WHvResumePartitionTime 45. WHvRetargetVpciDeviceInterrupt 46. WHvRunVirtualProcessor 47. WHvSetNotificationPortProperty 48. WHvSetPartitionProperty 49. WHvSetVirtualProcessorInterruptControllerState 50. WHvSetVirtualProcessorInterruptControllerState2 51. WHvSetVirtualProcessorRegisters 52. WHvSetVirtualProcessorState 53. WHvSetVirtualProcessorXsaveState 54. WHvSetVpciDevicePowerState 55. WHvSetupPartition 56. WHvSignalVirtualProcessorSynicEvent 57. WHvStartPartitionMigration 58. WHvSuspendPartitionTime 59. WHvTranslateGva 60. WHvUnmapGpaRange 61. WHvUnmapVpciDeviceInterrupt 62. WHvUnmapVpciDeviceMmioRanges 63. WHvUnregisterPartitionDoorbellEvent 64. WHvUpdateTriggerParameters 65. WHvWriteGpaRange 66. WHvWriteVpciDeviceRegister WinHVPlatform.dll build:10.0.22621.1 Windows 11 22H2 1. WHvAcceptPartitionMigration 2. WHvAdviseGpaRange 3. WHvAllocateVpciResource 4. WHvCancelPartitionMigration 5. WHvCancelRunVirtualProcessor 6. WHvCompletePartitionMigration 7. WHvCreateNotificationPort 8. WHvCreatePartition 9. WHvCreateTrigger 10. WHvCreateVirtualProcessor 11. WHvCreateVirtualProcessor2 12. WHvCreateVpciDevice 13. WHvDeleteNotificationPort 14. WHvDeletePartition 15. WHvDeleteTrigger 16. WHvDeleteVirtualProcessor 17. WHvDeleteVpciDevice 18. WHvGetCapability 19. WHvGetInterruptTargetVpSet 20. WHvGetPartitionCounters 21. WHvGetPartitionProperty 22. WHvGetVirtualProcessorCounters 23. WHvGetVirtualProcessorCpuidOutput 24. WHvGetVirtualProcessorInterruptControllerState 25. WHvGetVirtualProcessorInterruptControllerState2 26. WHvGetVirtualProcessorRegisters 27. WHvGetVirtualProcessorState 28. WHvGetVirtualProcessorXsaveState 29. WHvGetVpciDeviceInterruptTarget 30. WHvGetVpciDeviceNotification 31. WHvGetVpciDeviceProperty 32. WHvMapGpaRange 33. WHvMapGpaRange2 34. WHvMapVpciDeviceInterrupt 35. WHvMapVpciDeviceMmioRanges 36. WHvPostVirtualProcessorSynicMessage 37. WHvQueryGpaRangeDirtyBitmap 38. WHvReadGpaRange 39. WHvReadVpciDeviceRegister 40. WHvRegisterPartitionDoorbellEvent 41. WHvRequestInterrupt 42. WHvRequestVpciDeviceInterrupt 43. WHvResetPartition 44. WHvResumePartitionTime 45. WHvRetargetVpciDeviceInterrupt 46. WHvRunVirtualProcessor 47. WHvSetNotificationPortProperty 48. WHvSetPartitionProperty 49. WHvSetVirtualProcessorInterruptControllerState 50. WHvSetVirtualProcessorInterruptControllerState2 51. WHvSetVirtualProcessorRegisters 52. WHvSetVirtualProcessorState 53. WHvSetVirtualProcessorXsaveState 54. WHvSetVpciDevicePowerState 55. WHvSetupPartition 56. WHvSignalVirtualProcessorSynicEvent 57. WHvStartPartitionMigration 58. WHvSuspendPartitionTime 59. WHvTranslateGva 60. WHvUnmapGpaRange 61. WHvUnmapVpciDeviceInterrupt 62. WHvUnmapVpciDeviceMmioRanges 63. WHvUnregisterPartitionDoorbellEvent 64. WHvUpdateTriggerParameters 65. WHvWriteGpaRange 66. WHvWriteVpciDeviceRegister