Piotr Caban (@piotr) commented about dlls/vccorlib140/vccorlib.c:
return S_OK;}
+static BOOL try_Allocate(size_t size, void **addr)
It's probably better to keep the same arguments/return type as the throwing variant of the function (same for try_AllocateException). The function returns NULL if allocation fails.