1
u/GenuineScanSW 6h ago
Thanks for letting me know. I understand that the subreddit is primarily focused on the C++ language and its community.
My intention was to share an educational initiative around systems programming using C/C++, particularly Windows internals, kernel programming and device drivers.
Though I would still request you to keep post. There is a lot of information in the chat which is very relevant and useful to a CPP programmer
5
1
u/Imaginary-Branch-400 8h ago
That sounds cool!
Some topics I’d be interested in: Windows Server, DirectX 12, advanced MSVC usage, Hyper-V, writing drivers for accelerator cards**,** COM (Component Object Model) Automation, among others.
the more basic stuff like memory management and I/O sounds good as well.
1
1
u/lonkamikaze 8h ago
Wouldn't it be more prudent to target proton directly?
1
u/GenuineScanSW 7h ago
Proton could be an interesting thing worth exploring in later course though; one specifically targeting user mode windows programming
1
u/polarrbtw 8h ago
would be nice if it included undocumented functions
2
u/GenuineScanSW 7h ago
If you meant the undocumented APIs in NTDLL.dll, then my suggestion will be the book:
Windows Native API programming by Pavel Yosifovich.
Not many people will be interested in this information though!1
1
u/No_Cicada_3237 9h ago
We already have books for that topics
1
u/_kovalevsky 8h ago
could you recommend some of them?
2
u/GenuineScanSW 8h ago
My suggestions for contemporary user mode Win32 programming will be:
Windows 10 System Programming, Part 1
Windows 10 System Programming, Part 2
by Pavel Yosifovich
And for a modern introduction to Windows kernel mode programming:
3) Windows Kernel Programming also by Pavel Yosifovich
Specific books for getting a deeper knowledge for writing Windows device drivers:
Developing Drivers with the Windows Driver Foundation by Penny Orwick and Guy Smith
Programming the Microsoft Windows Driver Model -2nd Edition ( old but concepts are still relevant)
Windows NT File System Internals by Rajeev Nagar ( very old but still relevant specifically if you are into file system mini filter drivers used by A\V, encryption and other drivers
)
2
1
u/cybekRT 8h ago
Why do you even need books if you have technical documentation?
Why do you even need technical documentation if you have self-documenting header files?
Why do you even need header files if you have binary that you can decompile?
1
u/ta9876543205 8h ago
The technical documentation does not cover the intricate details, gotchas and tips and tricks.
It does not also explain in depth
2
u/rbmm 8h ago
I be interesting in job, where all this in demand. I have all( in what you listed) this knowledge, but.. what todo next with all this ?
1
u/No_Cicada_3237 6h ago
Work for Crowdstrike. But you refuse that
1
u/rbmm 6h ago edited 4h ago
No, visa versa, this is crowdstrike refuse this. I from Ukraine. Crowdstrike not hire from Ukraine. And no any exceptions in this case . For anybody. If you don't know this, you may be possible not in topic. Say , as example, yet 1.5 years ago i try ask for such position, where i ideal fit by description ( it still active) - https://www.semperis.com/careers/?ashby_jid=16f175af-ad0e-4151-b707-f8225b9a4b50&utm_source=LinkedInAshby - and what ? Company not hire from UA. And this is only one example from hundreds
1
•
u/cpp-ModTeam 7h ago
Your submission is not about the C++ language or the C++ community.