<feed xmlns='http://www.w3.org/2005/Atom'>
<title>windows-driver-samples.git/.github/workflows/ci-pr.yml, branch develop</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/windows-driver-samples.git/atom/.github/workflows/ci-pr.yml?h=develop</id>
<link rel='self' href='http://cgit.235523.xyz/windows-driver-samples.git/atom/.github/workflows/ci-pr.yml?h=develop'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/'/>
<updated>2026-06-23T17:38:40Z</updated>
<entry>
<title>Auto-discover _NT_TARGET_VERSION; remove the TargetVersion axis</title>
<updated>2026-06-23T17:38:40Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-06-23T17:38:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=ceceab78412feefd2f343a0e3bc07f1262665b62'/>
<id>urn:sha1:ceceab78412feefd2f343a0e3bc07f1262665b62</id>
<content type='text'>
- Remove the -TargetVersion parameter and all its plumbing from Build-Samples.ps1 (restoring
  the original hard-coded -p:TargetVersion=Windows10), and drop the TargetVersions column from
  exclusions.csv and Import-SampleExclusions. Only _NT_TARGET_VERSION remains exposed.
- Add Get-NtTargetVersions.ps1, which auto-discovers the valid _NT_TARGET_VERSION values (and
  their NTDDI codes) by parsing the active WDK's DriverGeneral.xml rule. Build-Samples.ps1 uses
  it to validate -NtTargetVersion, default to the latest, and map to the msbuild code, so a new
  WDK version needs no script change (accepts '10.0.&lt;build&gt;' or the short '&lt;build&gt;' tag).
- CI: ci.yml and ci-pr.yml gain a 'discover' job that emits the newest-N versions as JSON; the
  build matrix consumes it via fromJSON, so there is no hand-maintained version list anywhere.
  Build-ChangedSamples.ps1 treats Get-NtTargetVersions.ps1 as a full-build trigger.
- Docs updated accordingly.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Add NT-version-scoped exclusions and a parallel multi-version CI matrix</title>
<updated>2026-06-23T00:31:47Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-06-23T00:31:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=be91bbd2dc4478a57a4007fc32fe320da79f85e1'/>
<id>urn:sha1:be91bbd2dc4478a57a4007fc32fe320da79f85e1</id>
<content type='text'>
Exclusions:
- Add MinNtTargetVersion/MaxNtTargetVersion columns to exclusions.csv so a row can apply
  only within an _NT_TARGET_VERSION build-number range (parsed from -NtTargetVersion, e.g.
  22000 from 10.0.22000). Import-SampleExclusions filters this range at load time alongside
  the existing build-number range; blank = unbounded.
- Exclude the samples that fail only when linking against older library sets, with the
  reason taken from the build logs: audio.sysvad (&lt;=22000, KSJACK_DESCRIPTION3);
  network.netadaptercx.netvadapter and network.wlan.wificx (&lt;=22621, NDIS/DDI version);
  powerlimit.plclient/plpolicy (&lt;=22621, POWER_LIMIT_ATTRIBUTES); storage classpnp/storahci
  (&lt;=22621, STOR_ADDRESS_TYPE_NVME, Debug-only) and storage.msdsm (Debug|x64). usb.usbview is
  intentionally NOT excluded: it fails on every version for a known host reason (missing
  .NET 4.7.2/4.8.1 targeting packs).

CI:
- ci.yml and ci-pr.yml: add _NT_TARGET_VERSION as a manual matrix axis (4 newest versions,
  latest-first) so each version x configuration x platform runs on its own parallel runner.
- Build-Samples.ps1 and Join-CsvReports.ps1 now write an easy-to-scan Markdown summary to
  GITHUB_STEP_SUMMARY: each build job shows counts and a failures table with the first error;
  the report job shows per-version totals and a consolidated failures list, plus the
  colour-coded sample x version HTML/CSV overview.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Update CI workflow to use Windows 2025 environment</title>
<updated>2026-05-06T17:41:31Z</updated>
<author>
<name>5an7y-Microsoft</name>
<email>jvalesmena@microsoft.com</email>
</author>
<published>2026-05-06T17:41:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=fa88146f7b51756fe0da416de0e00b61364b9117'/>
<id>urn:sha1:fa88146f7b51756fe0da416de0e00b61364b9117</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump tj-actions/changed-files from 41 to 46 in /.github/workflows</title>
<updated>2025-03-23T19:09:00Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-03-20T20:29:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=61fe2ecffeeb6a77c9352384bee6f63812b0a697'/>
<id>urn:sha1:61fe2ecffeeb6a77c9352384bee6f63812b0a697</id>
<content type='text'>
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 46.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41...v46)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
</entry>
<entry>
<title>Bump actions/download-artifact &amp; actions/upload-artifact from 3 to 4 in /.github/workflows (#1211)</title>
<updated>2024-09-24T23:45:18Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2024-09-24T23:45:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=616b1914cf05f0aea9c40b10009bd7be0354c28b'/>
<id>urn:sha1:616b1914cf05f0aea9c40b10009bd7be0354c28b</id>
<content type='text'>
Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Adonais Romero Gonzalez &lt;adonais.neoadonis@gmail.com&gt;</content>
</entry>
<entry>
<title>Deprecate WDK VSIX Install (#1219)</title>
<updated>2024-09-24T02:43:48Z</updated>
<author>
<name>Matt</name>
<email>138825652+middlemose@users.noreply.github.com</email>
</author>
<published>2024-09-24T02:43:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=5c4ceaef72f0af992966a7d2ac7ac7d897f091d3'/>
<id>urn:sha1:5c4ceaef72f0af992966a7d2ac7ac7d897f091d3</id>
<content type='text'>
* Deprecate WDK vsix install

* Fix WDK extension version print

* Remove unecessary splitting on version

* Minor build info refactor

* Fix indentation of output info

* Enough messing with volume size output

* Cleanup comment for vsix version

* More cleanup and doc update

* Remove deprecation statement and install vsix script.

* Fixes and updates to building locally documentation.

* Dont code scan on license or .md files.

* Code scanning ignore changes to .md when pull request is made</content>
</entry>
<entry>
<title>RI develop to main (#1189)</title>
<updated>2024-06-28T16:56:29Z</updated>
<author>
<name>JakobL-MSFT</name>
<email>110699333+JakobL-MSFT@users.noreply.github.com</email>
</author>
<published>2024-06-28T16:56:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=263b19b4347fcda2e236c14a9daf41e7d518625d'/>
<id>urn:sha1:263b19b4347fcda2e236c14a9daf41e7d518625d</id>
<content type='text'>
* Memory leakage in message

"sizeof(SCANNER_MESSAGE) * threadCount * requestCount" bytes long memory is allocated but only "sizeof(SCANNER_MESSAGE) * threadCount" bytes long of it is freed.

* Handles malloc function fail case

* Refactors comment line

* Solves the miscalculation of the message index

* simbatt: Fix broken registry read-back

The GetSimBattStateFromRegistry function is currently using default settings if GetSimBattStateFromRegistry succeeds, whereas settings from registry are only applied if GetSimBattStateFromRegistry fails. This does not make sense to me.

Therefore proposing to remove the `!` negation from `if (!NT_SUCCESS(Status)) {` on the line after `Status = GetSimBattStateFromRegistry(Device, RegState);` so that default settings are loaded when registry read-back fails.

* Issue of freeing memory without waiting completion of threads accessing it is fixed

* Fixes information leakage warning

Fixes the issue of possible information leakage from uninitialized padding bytes

* Avoids possible multiplication overflow warning

* Avoids possible multiplication overflow warning

* CI Pipelines build with WDK Nuget Packages (#1179)

Integrate nuget into the workflow pipelines

* FI from main to develop (#1188)

Fix text and minor issues in Winget configuration files

Co-authored-by: Adonais Romero Gonzalez &lt;adonais.neoadonis@gmail.com&gt;

* Improve version info, vsix installation, and update building locally readme

* Fix printing vsix version

* Refactored vsix install and cleaned up build sampleset

---------

Co-authored-by: İsa Yurdagül &lt;38290414+isayrdgl@users.noreply.github.com&gt;
Co-authored-by: Fredrik Orderud &lt;fredrik.orderud@ge.com&gt;
Co-authored-by: Christian Allred &lt;13487734+cgallred@users.noreply.github.com&gt;
Co-authored-by: tristanb-ntdev &lt;60945150+tristanb-ntdev@users.noreply.github.com&gt;
Co-authored-by: Matt &lt;138825652+middlemose@users.noreply.github.com&gt;
Co-authored-by: Adonais Romero Gonzalez &lt;adonais.neoadonis@gmail.com&gt;</content>
</entry>
<entry>
<title>Update jobs to use Node.js 20 (#1134)</title>
<updated>2024-03-06T01:30:57Z</updated>
<author>
<name>Jacob Ronstadt</name>
<email>147542405+jacob-ronstadt@users.noreply.github.com</email>
</author>
<published>2024-03-06T01:30:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=bcc5c139181f66514b6767238f850f5b2d3aabd1'/>
<id>urn:sha1:bcc5c139181f66514b6767238f850f5b2d3aabd1</id>
<content type='text'>
* Update Code-Scanning.yml actions/checkout to v4 and microsoft/setup-msbuild to v2
* Update ci-pr.yml to use node20
* Update ci.yml to use node20</content>
</entry>
<entry>
<title>Bump tj-actions/changed-files from 35 to 41 in /.github/workflows (#1067)</title>
<updated>2024-01-29T22:25:41Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2024-01-29T22:25:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=dcf6265102838bdd29899037a6fc630ae455f80d'/>
<id>urn:sha1:dcf6265102838bdd29899037a6fc630ae455f80d</id>
<content type='text'>
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35...v41)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Generate and provide overview reports (#993)</title>
<updated>2023-06-15T18:51:39Z</updated>
<author>
<name>Adonais Romero González</name>
<email>adonais.neoadonis@gmail.com</email>
</author>
<published>2023-06-15T18:51:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=f5fe952f1fc90cfcff535407d56f49953d22e8da'/>
<id>urn:sha1:f5fe952f1fc90cfcff535407d56f49953d22e8da</id>
<content type='text'>
</content>
</entry>
</feed>
