Try this:
SELECT *
FROM OPENROWSET(
'SQLNCLI',
'Server=.;Trusted_Connection=Yes;',
'SET FMTONLY OFF;EXEC sys.xp_readerrorlog 0')
Basically, it's trying to infer the shape of the result before running the procedure.
Using that set option means the only way this will be possible is by executing the procedure.