Working with the Win32 API from a modern editor has always been a bit of a chore: signatures live on MSDN, headers are scattered across the Windows SDK, and calling conventions vary just enough to keep you on your toes. MsdnExt is a Visual Studio Code extension built by the MSDN Service team to put the Windows API surface where you actually write code — in the editor, with rich tooltips, inline signatures, and one-click links to the official documentation.

What MsdnExt gives you

Who it is for

MsdnExt is aimed at developers writing native C or C++ for the Windows platform — whether you are building tools, drivers (user-mode), system utilities, or simply learning how the platform fits together. If you have ever typed CreateFileW and reached for a browser tab, this extension is for you.

Compatibility. MsdnExt targets Visual Studio Code 1.85 or later on Windows 10, Windows 11, and Windows Server 2019/2022. The extension is packaged as a single .vsix file and does not require an internet connection after installation.

Installing MsdnExt

Because MsdnExt is distributed as a .vsix file rather than through the Marketplace, installation is a manual one-time step. It takes less than a minute.

Step 1 — Download the extension

Download the latest build from this page:

Download msdnext.vsix

Save the file somewhere you can find again — your Downloads folder is fine.

Step 2 — Open VS Code's Extensions view

Launch Visual Studio Code, then open the Extensions view with Ctrl+Shift+X, or click the Extensions icon in the Activity Bar on the left edge of the window.

Step 3 — Install from VSIX

In the top-right corner of the Extensions view, click the (More Actions) button and choose Install from VSIX…. Browse to the msdnext.vsix file you downloaded and confirm.

If you prefer the command line, the same install can be done from any terminal:

# From the folder where you saved the file
code --install-extension msdnext.vsix

Step 4 — Reload the window

VS Code will prompt you to reload once installation finishes. Click Reload, or run Developer: Reload Window from the Command Palette (Ctrl+Shift+P).

Step 5 — Verify the install

Open any C or C++ file and type CreateFileW. You should see a MSDN-flavoured tooltip with the function signature, parameter descriptions, and a link to the official MSDN reference. You can also run MsdnExt: Show API Browser from the Command Palette to confirm the extension is active.

Troubleshooting. If hovers do not appear, make sure the C/C++ extension by Microsoft is also installed and that your file's language mode is set to C or C++ in the status bar. MsdnExt extends those language services rather than replacing them.

What's next

Upcoming releases will add a Win32 sample runner, IDL/COM browsing, and a "stack-of-the-call" panel that shows which DLL exports the function you are looking at. If you want to influence the roadmap or report a bug, drop us a line.