especially if you have to add incorrect implementation to do it
Is incorrect implementation the ERROR_NOT_SUPPORTED part or the IsBadReadPtr() part?
Does the program depend on this behaviour?
I just checked Chromium source code and it just ignores return value/last error entirely (so most likely not)