Заголовок 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. |