Combining the fields of an HRESULT into a single, 32-bit numbering space, the following HRESULT values are defined, in addition to those derived from NTSTATUS values (section 2.3.1) and Win32 error codes (section 2.2). This document provides the common usage details of the HRESULTs; individual protocol specifications may provide expanded or modified definitions.
Most values also have a default message defined, which can be used to map the value to a human-readable text message; when this is done, the HRESULT value is also known as a message identifier.
Note: In the following descriptions, a percentage sign (%) followed by one or more alphanumeric characters (for example, "%1" or "%hs") indicates a variable that is replaced by text at the time the value is returned.
The underlying file was converted to compound file format.
The storage operation should block until more data is available.
The storage operation should retry immediately.
The notified event sink will not influence the storage operation.