Hi Alvaro, > In what way is this code cleaner? I argue it is the opposite.
Well, I guess it depends on the perspective. There are a bit more lines of code for sure. So if "less code is better" is the criteria, then no, the new code is not cleaner. If the criteria is to use an API according to the spec provided by the vendor, to me personally the new code looks cleaner. This being said I don't have a strong opinion on whether this patch should be accepted or not. I completely agree that MS will actually keep LocalAlloc() indefinitely for backward compatibility with existing applications, as the company always did. -- Best regards, Aleksander Alekseev