IOutputByteStream::IsInterfaceAvailable: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{function_begin | return_code_t IsInterfaceAvailable(ByteStreamType type_id) const noexcept; |{{IOutputByteStream::IsInterfaceAvailable brief}}}} {{function_para…») |
(Исправление для нулевого кода return_code_t и включение PLATFORM_NATIVE_CALLING_CONVENTION в интерфейсы.) |
||
Строка 1: | Строка 1: | ||
{{function_begin | return_code_t IsInterfaceAvailable(ByteStreamType type_id) const noexcept; |{{IOutputByteStream::IsInterfaceAvailable brief}}}} | {{function_begin | return_code_t PLATFORM_NATIVE_CALLING_CONVENTION IsInterfaceAvailable(ByteStreamType type_id) const noexcept; |{{IOutputByteStream::IsInterfaceAvailable brief}}}} | ||
{{function_paramlist begin}} | {{function_paramlist begin}} | ||
{{function_paramlist add|type_id|Идентификатор интерфейса, в который осуществляется преобразование.|paramdir}} | {{function_paramlist add|type_id|Идентификатор интерфейса, в который осуществляется преобразование.|paramdir}} |
Версия 00:55, 18 декабря 2017
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION IsInterfaceAvailable(ByteStreamType type_id) const noexcept;
Проверяет преобразуемость интерфейса в другой интерфейс заданный идентификатором.
- Параметры
type_id Идентификатор интерфейса, в который осуществляется преобразование. - Возвращаемое значение:
- 32-битовый целый код ошибки, который в случае ошибки задается отрицательным значением, в случае успешного выполнения равен 0 (если интерфейс преобразуем в соответствии со значением type_id), или 1 в противном случае.
Параметр type_id может принимать 32-битовые целочисленные значения из множества:
Символическое имя | Целочисленное значение | Интерфейс, соответствующий идентификатору. |
---|---|---|
InputStream | 0 | IInputByteStream |
MemoryBufferInputStream | 1 | IMemBufInputStream |
FileInputStream | 2 | IFileInputByteStream |
OutputStream | 256 | IOutputByteStream |
MemoryBufferOutputStream | 257 | IMemBufOutputStream |
FileOutputStream | 258 | IFileOutputByteStream |