You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using the '/rulever' argument may cause some portions of the INF to be ignored. Using the above arguments with the previous example, the [Models] section [Models.NTAMD64] will be validated using the rules for build 17763, and [Models.NTAMD64.10.0...22000]will not be validated since the specified ruleset does not apply to it.
37
+
Using the '/rulever' argument may cause some portions of the INF to be ignored. Using the above arguments with the previous example, the [Models] section [Models.NTAMD64] will be validated using the rules for build 17763, and [Models.NTAMD64.10.0...22000]won't be validated since the specified ruleset does not apply to it.
38
38
39
39
Adding the verbose option will cause InfVerif to print out the maximum ruleset used during its evaluation:
`InfVerif /h` can also use a future ruleset. There is a built-in 'vnext' OS version that will use the rules expected to be required one OS release in the future. The rules enforced by 'vnext' are not final and subject to change for the final release, but are intended to provide a good insight into future requirements.
55
+
`InfVerif /h` can also use a future ruleset. There's a built-in 'vnext' OS version that will use the rules expected to be required one OS release in the future. The rules enforced by 'vnext' aren't final and subject to change for the final release, but are intended to provide a good insight into future requirements.
The `InfVerif /h` rulesets are aligned with the requirements of the WHCP program. The requirements are defined as the full [driver package isolation](../develop/driver-isolation.md) requirements, with some set of exceptions applied to the requirements. Some exceptions will be removed each release until `InfVerif /h` enforces all driver package isolation requirements.
64
64
65
65
> [!NOTE]
66
-
> Any exceptions listed below should not be used, as the usage of them will no longer be allowed in an upcoming release.
66
+
> Any exceptions listed below shouldn't be used, as the usage of them will no longer be allowed in an upcoming release.
67
67
68
-
### Current Requirements as of April 2024
68
+
### Current Requirements
69
69
70
70
**Registry**
71
71
72
72
<br/>INF files must not modify any global registry locations and instead only use the HKR registry root to modify or create registry information with an [AddReg directive](../install/inf-addreg-directive.md). The following paths are current exceptions to this requirement:
73
73
74
-
| Root | Subkey |
75
-
|------|--------|
76
-
|HKLM|SYSTEM\CurrentControlSet|
74
+
| Root | Subkey | Exception Removed Starting In |
75
+
|------|--------|-------------------------------|
76
+
|HKLM|SYSTEM\CurrentControlSet|Windows 11, version 25H2|
77
77
|HKLM|SOFTWARE\Classes|
78
78
|HKLM|SOFTWARE\Khronos|
79
79
|HKLM|SOFTWARE\Microsoft\Analog\Providers|
@@ -83,22 +83,22 @@ The `InfVerif /h` rulesets are aligned with the requirements of the WHCP program
@@ -112,22 +112,26 @@ The `InfVerif /h` rulesets are aligned with the requirements of the WHCP program
112
112
113
113
<br/>DIRID 13 must be specified in the INF as the destination location for all entries in the [[DestinationDirs] section](../install/inf-destinationdirs-section.md). The following values are exceptions to this requirement:
0 commit comments