Share via


DPA_SortedInsertPtr 매크로(dpa_dsa.h)

지정된 기존 항목 앞이나 뒤에 새 항목을 삽입합니다.

구문

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

매개 변수

hdpa

형식: HDPA

DPA에 대한 핸들입니다.

pFind

형식: void*

새 항목의 삽입 지점을 확인하는 데 사용되는 항목 포인터입니다(설명 참조).

iStart

형식: int

pFind 검색을 시작할 DPA의 인덱스입니다.

pfnCompare

형식: PFNDPACOMPARE

비교 함수에 대한 포인터입니다. 비교 함수 프로토타입 은 PFNDPACOMPARE 또는 PFNDPACOMPARECONST 를 참조하세요.

lParam

형식: LPARAM

pfnCmp가 가리키는 비교 함수에 정보를 전달하는 데 사용되는 추가 매개 변수입니다.

options

형식: UINT

삽입 지점입니다. 다음 값 중 하나여야 합니다.

의미
DPAS_INSERTBEFORE
pFind 항목 앞에 새 항목을 삽입합니다.
DPAS_INSERTAFTER
pFind 항목 뒤에 새 항목을 삽입합니다.

pitem

형식: void*

삽입할 항목에 대한 포인터입니다.

반환 값

없음

설명

참고 이 매크로는 DPA_InsertPtrDPA_Search 함수를 래핑합니다.
 
DPAS_SORTED 플래그는 기본적으로 옵션 에 포함되어 DPA가 정렬되었음을 나타냅니다.

pFind 항목의 위치에 대한 자세한 내용은 함수 DPA_Search 참조하세요. 새 항목은 options 매개 변수에 따라 pFind 항목 앞이나 뒤에 삽입됩니다. pFind 매개 변수는 DPA에 존재하지 않아도 됩니다. DPA에 없는 경우 새 항목이 삽입됩니다. 여기서 pFind 는 정렬된 순서로 DPA에 삽입되었을 것입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dpa_dsa.h