IStream::IsInterfaceAvailable: различия между версиями
Перейти к навигации
Перейти к поиску
Ninok2801 (обсуждение | вклад) (Новая страница: «{{function_begin | return_code_t IsInterfaceAvailable(StreamTypeId type_id) const noexcept; |{{IStream::IsInterfaceAvailable brief}}}} {{function_paramlist begin}…») |
|||
Строка 1: | Строка 1: | ||
{{function_begin | return_code_t IsInterfaceAvailable(StreamTypeId type_id) const noexcept; |{{IStream::IsInterfaceAvailable brief}}}} | {{function_begin | return_code_t IsInterfaceAvailable(StreamTypeId type_id) const noexcept; |{{IStream::IsInterfaceAvailable brief}}}} | ||
{{function_paramlist begin}} | {{function_paramlist begin}} | ||
{{function_paramlist add|type_id|.}} | {{function_paramlist add|type_id|32-х битовое целое, принимающее одно из следующих значений идентификаторов интерфейсов. {{StreamTypeId}}}} | ||
{{function_paramlist end}} | {{function_paramlist end}} | ||
{{function_return_value|32-битовый | {{function_return_value|32-битовый целый код ошибки. В случае, если заданный идентификатором интерфейс поддерживается, возвращается [https://www.chusov.org/doxygen/group___error_handling.html#CHSVCODES CHSVERROR_SUCCESS] (младший бит сброшен). Если интерфейс не поддерживается, возвращается [https://www.chusov.org/doxygen/group___error_handling.html#CHSVCODES CHSVERROR_SUCCESS_FALSE] (младший бит установлен). В случае ошибки возвращается отрицательный код ошибки.}} | ||
{{function_end}} | {{function_end}} |
Версия 07:14, 21 апреля 2017
return_code_t IsInterfaceAvailable(StreamTypeId type_id) const noexcept;
Проверяет поддержку интерфейса, заданного идентификатором, текущей реализацией.
- Параметры
type_id 32-х битовое целое, принимающее одно из следующих значений идентификаторов интерфейсов. Символическое имя Целочисленное значение Описание StreamType 0 Целочисленный идентификатор интерфейса IStream. InputStreamType 1 Целочисленный идентификатор интерфейса IInputStream. InputByteStreamType 2 Целочисленный идентификатор интерфейса IInputByteStream. MemBufInputByteStreamType 3 Целочисленный идентификатор интерфейса IMemBufInputByteStream. FileInputByteStreamType 4 Целочисленный идентификатор интерфейса IFileInputByteStream. InternetConnectionInputByteStreamType 5 Целочисленный идентификатор интерфейса IInternetConnectionInputByteStream. InputObjectStreamType 32 Целочисленный идентификатор интерфейса IInputObjectStream. OutputStreamType 256 Целочисленный идентификатор интерфейса IOutputStream. OutputByteStreamType 257 Целочисленный идентификатор интерфейса IOutputByteStream. MemBufOutputByteStreamType 258 Целочисленный идентификатор интерфейса IMemBufOutputByteStream. FileOutputByteStreamType 259 Целочисленный идентификатор интерфейса IFileOutputByteStream. InternetConnectionOutputByteStreamType 260 Целочисленный идентификатор интерфейса IInternetConnectionOutputByteStream. OutputObjectStreamType 288 Целочисленный идентификатор интерфейса IOutputObjectStream. - Возвращаемое значение:
- 32-битовый целый код ошибки. В случае, если заданный идентификатором интерфейс поддерживается, возвращается CHSVERROR_SUCCESS (младший бит сброшен). Если интерфейс не поддерживается, возвращается CHSVERROR_SUCCESS_FALSE (младший бит установлен). В случае ошибки возвращается отрицательный код ошибки.