макрос DPA_SortedInsertPtr (dpa_dsa.h)

Вставляет новый элемент до или после указанного существующего элемента.

Синтаксис

void DPA_SortedInsertPtr(
   hdpa,
   pFind,
   iStart,
   pfnCompare,
   lParam,
   options,
   pitem
);

Параметры

hdpa

Тип: HDPA

Дескриптор DPA.

pFind

Тип: void*

Указатель на элемент, который используется для определения точки вставки для нового элемента (см. примечания).

iStart

Тип: int

Индекс в DPA, с которого начинается поиск pFind.

pfnCompare

Тип: PFNDPACOMPARE

Указатель на функцию сравнения. Прототип функции сравнения см. в разделе PFNDPACOMPARE или PFNDPACOMPARECONST .

lParam

Тип: LPARAM

Дополнительный параметр, используемый для передачи информации в функцию сравнения, на которую указывает pfnCmp.

options

Тип: UINT

Точка вставки. Необходимо установить одно из следующих значений.

Значение Значение
DPAS_INSERTBEFORE
Вставьте новый элемент перед элементом pFind .
DPAS_INSERTAFTER
Вставьте новый элемент после элемента pFind .

pitem

Тип: void*

Указатель на вставляемый элемент.

Возвращаемое значение

None

Remarks

Примечание Этот макрос обертывает функции DPA_InsertPtr и DPA_Search .
 
Флаг DPAS_SORTED включен в параметры по умолчанию, чтобы указать, что DPA отсортирован.

Дополнительные сведения о расположении элемента pFind см. в разделе DPA_Search функции. Новый элемент вставляется до или после элемента pFind в соответствии с параметром options . Параметр pFind не должен существовать в DPA. Если он не существует в DPA, новый элемент вставляется там, где pFind был бы вставлен в DPA в отсортированном порядке.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header dpa_dsa.h