macro DPA_SortedInsertPtr (dpa_dsa.h)

Inserta un nuevo elemento antes o después de un elemento existente especificado.

Sintaxis

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

Parámetros

hdpa

Tipo: HDPA

Identificador de un DPA.

pFind

Tipo: void*

Puntero de elemento que se usa para determinar el punto de inserción del nuevo elemento (vea Comentarios).

iStart

Tipo: int

Índice del DPA en el que se va a empezar a buscar pFind.

pfnCompare

Tipo: PFNDPACOMPARE

Puntero a la función de comparación. Consulte PFNDPACOMPARE o PFNDPACOMPARECONST para el prototipo de función de comparación.

lParam

Tipo: LPARAM

Parámetro adicional usado para pasar información a la función de comparación a la que apunta pfnCmp.

options

Tipo: UINT

Punto de inserción. Debe ser uno de los siguientes valores:

Valor Significado
DPAS_INSERTBEFORE
Inserte el nuevo elemento antes del elemento pFind .
DPAS_INSERTAFTER
Inserte el nuevo elemento después del elemento pFind .

pitem

Tipo: void*

Puntero al elemento que se va a insertar.

Valor devuelto

None

Observaciones

Nota Esta macro ajusta las funciones DPA_InsertPtr y DPA_Search .
 
La marca DPAS_SORTED se incluye en las opciones de forma predeterminada para indicar que el DPA está ordenado.

Consulte function DPA_Search para obtener información adicional sobre cómo se encuentra el elemento pFind . El nuevo elemento se inserta antes o después del elemento pFind según el parámetro options . El parámetro pFind no debe existir en el DPA. Si no existe en el DPA, se inserta el nuevo elemento en el que pFind se habría insertado en el DPA en orden ordenado.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dpa_dsa.h