IOutputByteStream::RepresentAs
Версия от 12:13, 14 марта 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin | return_code_t RepresentAs(ByteStreamType type_id, void** ppInterface) noexcept; |{{IOutputByteStream::RepresentAs brief}}}} {{function_paramlis…»)
return_code_t RepresentAs(ByteStreamType type_id, void** ppInterface) noexcept;
Осуществляет преобразование интерфейса в соответствии с идентификатором интерфейса.
- Параметры
type_id Идентификатор интерфейса, в который осуществляется преобразование. [out] ppInterface Выходной параметр, принимающий ссылку на реализацию интерфеса. - Возвращаемое значение:
- 32-битовый целый код ошибки, который в случае ошибки задается отрицательным значением, в случае успешного выполнения равен 0. Если преобразование не допускается, возвращается CHSVERROR_INVALID_PARAMETER.
Параметр type_id может принимать 32-битовые целочисленные значения из множества:
Символическое имя | Целочисленное значение | Интерфейс, соответствующий идентификатору. |
---|---|---|
InputStream | 0 | IInputByteStream |
MemoryBufferInputStream | 1 | IMemBufInputStream |
FileInputStream | 2 | IFileInputByteStream |
OutputStream | 256 | IOutputByteStream |
MemoryBufferOutputStream | 257 | IMemBufOutputStream |
FileOutputStream | 258 | IFileOutputByteStream |