| Argument | Type | Description |
| pstm | IStream * | The stream from which the interface should be unmarshaled. |
| iid | REFIID | The interface that the caller ultimately wants from the object. |
| ppvInterface | void ** | The place at which the interface the caller wants is to be returned. |
| return value | HRESULT | S_OK, E_FAIL, E_NOINTERFACE, E_UNEXPECTED |