Открыть главное меню

AhiDevOpen: различия между версиями

 
Строка 3:Строка 3:
  
 
== Описание ==
 
== Описание ==
Создаёт новый контекст для указанного устройства
+
Открывает новый контекст для указанного устройства
  
 
== Параметры ==
 
== Параметры ==
Строка 17:Строка 17:
 
== Результат ==
 
== Результат ==
 
#'''UINT32
 
#'''UINT32
#:Результат создания контекста, RESULT_OK если ошибок нет
+
#:Результат открытия контекста, RESULT_OK если ошибок нет
  
 
== Пример ==
 
== Пример ==

Версия 11:44, 9 января 2011

Объявление

UINT32 AhiDevOpen( AHIDEVCONTEXT_T *devCx, AHIDEVICE_T dev, const char *caller, UINT32 flags );

Описание

Открывает новый контекст для указанного устройства

Параметры

  1. AHIDEVCONTEXT_T *devCx
    Указатель на переменную, в которой после выполнения функции будет сохранен контекст устройства
  2. AHIDEVICE_T dev
    Параметр, возвращённый AhiDevEnum или ldrGetAhiDevice
  3. const char *caller
    Строковый идентификатор пользователя контекста. Используется для того, чтобы различать приложения, использующие драйвер
  4. UINT32 flags
    Этот параметр игнорируется

Результат

  1. UINT32
    Результат открытия контекста, RESULT_OK если ошибок нет

Пример

UINT32 result;
AHIDEVCONTEXT_T uCtx;
AHIDEVICE_T device;
device = ldrGetAhiDevice();
result = AhiDevOpen(&uCtx, device, "DummyElf", 0);
...