Прочитать на английском

Поделиться через


Заголовок dpa_dsa.h

Этот заголовок используется элементами управления Windows. Дополнительные сведения см. в разделе:

dpa_dsa.h содержит следующие программные интерфейсы:

Функции

 
DPA_AppendPtr

Вставляет новый элемент в конец массива динамических указателей (DPA).
DPA_Clone

Дублирует динамический массив указателей (DPA).
DPA_Create

Создает динамический массив указателей (DPA).
DPA_CreateEx

Создает динамический массив указателей (DPA), используя заданный размер и расположение кучи.
DPA_DeleteAllPtrs

Удаляет все элементы из динамического массива указателей (DPA) и соответствующим образом сжимает DPA.
DPA_DeletePtr

Удаляет элемент из динамического массива указателей (DPA). При необходимости DPA сжимается для размещения удаленного элемента.
DPA_Destroy

Освобождает динамический массив указателей (DPA).
DPA_DestroyCallback

Вызывает pfnCB для каждого элемента динамического массива указателей (DPA), а затем освобождает DPA.
DPA_EnumCallback

Выполняет итерацию по массиву динамических указателей (DPA) и вызывает pfnCB для каждого элемента.
DPA_FastDeleteLastPtr

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

Возвращает значение указанного указателя в массиве динамических указателей (DPA).
DPA_GetPtr

Получает элемент из массива динамических указателей (DPA).
DPA_GetPtrCount

Возвращает количество указателей в динамическом массиве указателей (DPA).
DPA_GetPtrIndex

Возвращает индекс соответствующего элемента, найденного в динамическом массиве указателей (DPA).
DPA_GetPtrPtr

Возвращает указатель на внутренний массив указателей динамического массива указателей (DPA).
DPA_GetSize

Возвращает размер динамического массива указателей (DPA).
DPA_Grow

Изменяет количество указателей в динамическом массиве указателей (DPA).
DPA_InsertPtr

Вставляет новый элемент в указанную позицию в массиве динамических указателей (DPA). При необходимости DPA расширяется для размещения нового элемента.
DPA_LoadStream

Загружает динамический массив указателей (DPA) из потока путем вызова указанной функции обратного вызова для чтения каждого элемента.
DPA_Merge

Объединяет содержимое двух динамических массивов указателей (DPA).
DPA_SaveStream

Сохраняет динамический массив указателей (DPA) в поток, записывая заголовок и вызывая указанную функцию обратного вызова для записи каждого элемента.
DPA_Search

Находит элемент в динамическом массиве указателей (DPA).
DPA_SetPtr

Присваивает значение элементу в динамическом массиве указателей (DPA).
DPA_SetPtrCount

Задает количество указателей в динамическом массиве указателей (DPA).
DPA_Sort

Сортирует элементы в массиве динамических указателей (DPA).
DPA_SortedInsertPtr

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

Добавляет новый элемент в конец массива динамической структуры (DSA).
DSA_Clone

Дублирует массив динамической структуры (DSA).
DSA_Create

Создает массив динамической структуры (DSA).
DSA_DeleteAllItems

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

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

Освобождает массив динамической структуры (DSA).
DSA_DestroyCallback

Выполняет итерацию по массиву динамической структуры (DSA), вызывая указанную функцию обратного вызова для каждого элемента. По достижении конца массива DSA освобождается.
DSA_EnumCallback

Выполняет итерацию по массиву динамической структуры (DSA) и вызывает pfnCB для каждого элемента.
DSA_GetItem

Возвращает элемент из массива динамической структуры (DSA).
DSA_GetItemCount

Возвращает количество элементов в массиве динамической структуры (DSA).
DSA_GetItemPtr

Возвращает указатель на элемент из массива динамической структуры (DSA).
DSA_GetSize

Возвращает размер массива динамической структуры (DSA).
DSA_InsertItem

Вставляет новый элемент в массив динамической структуры (DSA). При необходимости DSA расширяется для размещения нового элемента.
DSA_SetItem

Задает содержимое элемента в массиве динамической структуры (DSA).
DSA_Sort

Сортирует элементы в массиве динамической структуры (DSA).
DSA_Sort

Функция DSA_Sort сортирует элементы в массиве динамической структуры (DSA).
Str_SetPtrW

Задает ppszCurrent копию pszNew и при необходимости освобождает предыдущее значение.

Функции обратного вызова

 
PFNDACOMPARE

Определяет прототип функции сравнения, используемой DSA_Sort.
PFNDACOMPARECONST

Определяет прототип функции сравнения, используемой DSA_Sort, когда сравниваемые элементы являются постоянными объектами.
PFNDAENUMCALLBACK

Определяет прототип функции обратного вызова, используемой функциями массива динамической структуры (DSA) и динамического массива указателей (DPA).
PFNDAENUMCALLBACKCONST

Определяет прототип функции обратного вызова, используемой функциями массива динамической структуры (DSA) и динамического массива указателей (DPA), если задействованные элементы являются указателями на постоянные данные.
PFNDPAMERGE

Определяет прототип для функции слияния, используемой DPA_Merge.
PFNDPAMERGECONST

Определяет прототип для функции слияния, используемой DPA_Merge, используя постоянные значения.
PFNDPASTREAM

Определяет прототип функции обратного вызова, используемой DPA_LoadStream и DPA_SaveStream.

Структуры

 
DPASTREAMINFO

Содержит элемент потока, используемый функцией обратного вызова PFNDPASTREAM.