Sending PCIe Message TLP (Vendor Defined Message) from windows Kernel mode driver

Srinath Prakash 5 Reputation points
2024-06-11T17:01:52.9166667+00:00

Hi, I'm trying to write a custom driver on windows 10 (with KMDF) to frame & send PCIe TLP packets to PCIe EndPoint with user-defined payload. I'm able to do PCIe CfgRead, CfgWrite operations with READ_REGISTER_ULONG and WRITE_REGISTER_ULONG APIs. Wanted to know if we can form Message TLP with TLP headers for sending Vendor Defined Message(VDM) from driver. do we have any APIs in driver framework or any other way to send Message TLP from driver ? Any help or reference would be appreciated. Thanks.

Windows development | Windows Driver Kit (WDK)
Developer technologies | C++
Developer technologies | Visual Studio | Other
0 comments No comments
{count} vote

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.