46
правокИзменения
Нет описания правки
== Объявление ==
'''<tt>UINT32 AhiDevOpen( AHIDEVCONTEXT_T *devCx, AHIDEVICE_T dev, const char *caller, UINT32 flags );</tt>
== Описание ==
Создаёт новый контекст для указанного устройства
== Параметры ==
#'''AHIDEVCONTEXT_T *devCx
#:Указатель на переменную, в которой после выполнения функции будет сохранен контекст устройства
#'''AHIDEVICE_T dev
#:Параметр, возвращённый [[AhiDevEnum]] или [[ldrGetAhiDevice]]
#'''const char *caller
#:Строковый идентификатор пользователя контекста. Используется для того, чтобы различать приложения, использующие драйвер
#'''UINT32 flags
#:Этот параметр игнорируется
== Результат ==
#'''UINT32
#:Результат создания контекста, RESULT_OK если ошибок нет
== Пример ==
<pre>
UINT32 result;
AHIDEVCONTEXT_T uCtx;
AHIDEVICE_T device;
device = ldrGetAhiDevice();
result = AhiDevOpen(&uCtx, device, "DummyElf", 0);
...
</pre>
[[Категория:Функции AHI]]
'''<tt>UINT32 AhiDevOpen( AHIDEVCONTEXT_T *devCx, AHIDEVICE_T dev, const char *caller, UINT32 flags );</tt>
== Описание ==
Создаёт новый контекст для указанного устройства
== Параметры ==
#'''AHIDEVCONTEXT_T *devCx
#:Указатель на переменную, в которой после выполнения функции будет сохранен контекст устройства
#'''AHIDEVICE_T dev
#:Параметр, возвращённый [[AhiDevEnum]] или [[ldrGetAhiDevice]]
#'''const char *caller
#:Строковый идентификатор пользователя контекста. Используется для того, чтобы различать приложения, использующие драйвер
#'''UINT32 flags
#:Этот параметр игнорируется
== Результат ==
#'''UINT32
#:Результат создания контекста, RESULT_OK если ошибок нет
== Пример ==
<pre>
UINT32 result;
AHIDEVCONTEXT_T uCtx;
AHIDEVICE_T device;
device = ldrGetAhiDevice();
result = AhiDevOpen(&uCtx, device, "DummyElf", 0);
...
</pre>
[[Категория:Функции AHI]]