AFW AddEvAux: различия между версиями
(http://www.buy-tadalafil-online.org/#19601 what is cialis ? - what is the generic name for cialis http://tzukune.info/#81859 nolvadex on cycle - how to take nolvadex) | Synergy (обсуждение | вклад) (metadesc) | ||
(не показана 21 промежуточная версия 5 участников) | |||
Строка 1: | Строка 1: | ||
<tt>UINT32 '''AFW_AddEvAux'''( EVENT_STACK_T * ev_st, UINT32 event_code, FREE_BUF_FLAG_T fbf, UINT32 att_size, void * attachment );</tt> | <tt>UINT32 '''AFW_AddEvAux'''( EVENT_STACK_T * ev_st, UINT32 event_code, FREE_BUF_FLAG_T fbf, UINT32 att_size, void * attachment );</tt> | ||
− | + | <metadesc>Функция AFW добавления ивента с только auxiliary-данными, которые могут быть неограниченного размера.</metadesc> | |
− | + | == Описание == | |
+ | Функция [[AFW]] добавления ивента с только auxiliary ({{lang-en|вспомогательный}}) данными, которые могут быть неограниченного размера. | ||
− | + | Возвращает RESULT_OK в случае успеха. | |
+ | |||
+ | == Параметры == | ||
+ | #'''EVENT_STACK_T * ev_st | ||
+ | #:Указатель на event stack, передаваемый в функцию | ||
+ | #'''UINT32 event_code | ||
+ | #:Код передаваемого ивента | ||
+ | #'''FREE_BUF_FLAG_T fbf | ||
+ | #:Флаг, указывающий способ освобождения присоединения после использования ивента: | ||
+ | #:*<tt>FBF_FREE</tt> - ОС при удалении ивента освободит attachment | ||
+ | #:*<tt>FBF_LEAVE</tt> - приложение дожно заботиться об освобождении | ||
+ | #'''UINT32 att_size | ||
+ | #:Размер прикреплённых данных | ||
+ | #'''void * attachment | ||
+ | #:Указатель на прикреплённые данные | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | const WCHAR * str = L"Attachment data"; | ||
+ | // Добавляем ивент с кодом 0xFFFF, и аттачем в стек | ||
+ | // используем FBF_LEAVE т.к. данные не выделены динамически | ||
+ | AFW_AddEvAux(ev_st, 0xFFFF, FBF_LEAVE, (u_strlen(str)+1)*sizeof(WCHAR), str); | ||
+ | </pre> | ||
+ | |||
+ | [[Категория:Функции AFW]] |
Текущая версия на 08:00, 31 марта 2019
UINT32 AFW_AddEvAux( EVENT_STACK_T * ev_st, UINT32 event_code, FREE_BUF_FLAG_T fbf, UINT32 att_size, void * attachment );
Описание
Функция AFW добавления ивента с только auxiliary (англ. вспомогательный) данными, которые могут быть неограниченного размера.
Возвращает RESULT_OK в случае успеха.
Параметры
- EVENT_STACK_T * ev_st
- Указатель на event stack, передаваемый в функцию
- UINT32 event_code
- Код передаваемого ивента
- FREE_BUF_FLAG_T fbf
- Флаг, указывающий способ освобождения присоединения после использования ивента:
- FBF_FREE - ОС при удалении ивента освободит attachment
- FBF_LEAVE - приложение дожно заботиться об освобождении
- Флаг, указывающий способ освобождения присоединения после использования ивента:
- UINT32 att_size
- Размер прикреплённых данных
- void * attachment
- Указатель на прикреплённые данные
Пример
const WCHAR * str = L"Attachment data"; // Добавляем ивент с кодом 0xFFFF, и аттачем в стек // используем FBF_LEAVE т.к. данные не выделены динамически AFW_AddEvAux(ev_st, 0xFFFF, FBF_LEAVE, (u_strlen(str)+1)*sizeof(WCHAR), str);