As we learned recently, Microsoft has stripped type information from symbols in some versions of ntdll
.
Imagine I have the source code of a library and I would like to publish public symbols, but remove some type definitions from that PDB, how would I technically achieve this, especially without breaking the PDB identity information (timestamp and checksum)?
I could not find a compiler switch in the online documentation that would allow me to pass a list of types to be excluded.
Note that I don't want to switch from private symbols to public symbols but reduce public symbols.