1.3 Overview
If a protocol returns HRESULTs, the protocol uses HRESULTs, as specified in section 2.1.
If a protocol uses Win32 error codes, these values are taken from the Windows error number space, as specified in section 2.2.
If a protocol uses NTSTATUS values, these values are specified in section 2.3.