In accessing PDH.dll (a Win32 API) (see link) using P/Invoke, it turns out that I need access to several constants and structs. I found these are defined inside a file PDH.h.
How do I access these defines and structs? Do I have to rewrite them with C#? Is there another way?