What exactly is your point ? I did show you that you can manipulate any bit in memory by using ANSI (standard) C. I provided a prominent example how this can be used to interface with hardware.and Windows don't allow you to do anything like that ( don't know about Linux ) so in windows you are helpless with the standard
It's obvious that each operating system has it's specifics and therefore provides it's own API. ANSI C provides means of using this API. Using functions that are not standard because the platforms are non-standard is also a part of the standard.
Please clarify your point, because to me it looks like you either did not understand what was posted here, or just argue for the sake of arguing.