CreateAssociativeDataStorage: различия между версиями
Перейти к навигации
Перейти к поиску
Ninok2801 (обсуждение | вклад) (Новая страница: «{{function_begin | return_code_t CreateAssociativeDataStorage( IDataStorage* pBaseDataSource, std::uint32_t nFlags, IDataStorage** ppAssociativeDataStorage) noexc…») |
|||
Строка 1: | Строка 1: | ||
{{function_begin | return_code_t CreateAssociativeDataStorage( IDataStorage* pBaseDataSource, std::uint32_t nFlags, IDataStorage** ppAssociativeDataStorage) noexcept; |{{CreateAssociativeDataStorage brief}}}} | {{function_begin | return_code_t CreateAssociativeDataStorage( IDataStorage* pBaseDataSource, std::uint32_t nFlags, IDataStorage** ppAssociativeDataStorage) noexcept; |{{CreateAssociativeDataStorage brief}}}} | ||
{{function_paramlist begin}} | {{function_paramlist begin}} | ||
{{function_paramlist add|pBaseDataSource|.|paramdir=[in]}} | {{function_paramlist add|pBaseDataSource|Реализация источника/приемника данных, над которые должны интерпретироваться как ассоциативный массив.|paramdir=[in]}} | ||
{{function_paramlist add|nFlags|}} | {{function_paramlist add|nFlags|Набор флагов, определяющих реализацию ассоциативного массива. Принимает битовую маску следующих значений. {{AssociativeDataStorageCreationFlags}}}} | ||
{{function_paramlist add|ppAssociativeDataStorage|.|paramdir=[out]}} | {{function_paramlist add|ppAssociativeDataStorage|Возвращаемый указатель на реализацию ассоциативного массива, [[IDataStorage::RepresentAs|поддерживающую]] интерфейсы [[IAssociativeDataStorageInput]] и/или [[IAssociativeDataStorageOutput]] и/или [[IAssociativeDataStorage]].|paramdir=[out]}} | ||
{{function_paramlist end}} | {{function_paramlist end}} | ||
{{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.}} | {{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.}} | ||
{{function_end}} | {{function_end}} |
Версия 02:58, 6 августа 2017
return_code_t CreateAssociativeDataStorage( IDataStorage* pBaseDataSource, std::uint32_t nFlags, IDataStorage** ppAssociativeDataStorage) noexcept;
Создает ассоциативный массив на основе некоторого источника или приемника данных.
- Параметры
[in] pBaseDataSource Реализация источника/приемника данных, над которые должны интерпретироваться как ассоциативный массив. nFlags Набор флагов, определяющих реализацию ассоциативного массива. Принимает битовую маску следующих значений. Символическое имя Целочисленное значение Семантика AssociativeDataStorageReadAccess 1 Право на чтение из ассоциативного массива. AssociativeDataStorageWriteAccess 2 Право на изменение ассоциативного массива. AssociativeDataStorageParserNone 0x100 Не использовать источник входных данных (соответствующий указатель должен быть NULL). AssociativeDataStorageParserIni 0x200 Использовать парсер INI для чтения и записи. Реализация источника данных, на основе которых задается ассоциативный массив, должна поддерживать, в зависимости от доступа, как минимум один из интерфейсов: IContiguousDataStorageInput, IContiguousDataStorageOutput и/или IContiguousDataStorage. [out] ppAssociativeDataStorage Возвращаемый указатель на реализацию ассоциативного массива, поддерживающую интерфейсы IAssociativeDataStorageInput и/или IAssociativeDataStorageOutput и/или IAssociativeDataStorage. - Возвращаемое значение:
- 32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.