DPA_SortedInsertPtr Makro (dpa_dsa.h)
Fügt ein neues Element vor oder nach einem angegebenen vorhandenen Element ein.
Syntax
void DPA_SortedInsertPtr(
hdpa,
pFind,
iStart,
pfnCompare,
lParam,
options,
pitem
);
Parameter
hdpa
Typ: HDPA
Ein Handle für eine DPA.
pFind
Typ: void*
Ein Elementzeiger, der verwendet wird, um die Einfügemarke für das neue Element zu bestimmen (siehe Hinweise).
iStart
Typ: int
Der Index im DPA, an dem mit der Suche nach pFind begonnen werden soll.
pfnCompare
Typ: PFNDPACOMPARE
Ein Zeiger auf die Vergleichsfunktion. Informationen zum Prototyp der Vergleichsfunktion finden Sie unter PFNDPACOMPARE ODER PFNDPACOMPARECONST .
lParam
Typ: LPARAM
Ein zusätzlicher Parameter, der verwendet wird, um Informationen an die Vergleichsfunktion zu übergeben, auf die pfnCmp verweist.
options
Typ: UINT
Die Einfügemarke. Dabei muss es sich um einen der folgenden Werte handeln.
Wert | Bedeutung |
---|---|
|
Fügen Sie das neue Element vor dem pFind-Element ein. |
|
Fügen Sie das neue Element nach dem pFind-Element ein. |
pitem
Typ: void*
Ein Zeiger auf das Element, das eingefügt werden soll.
Rückgabewert
Keine
Bemerkungen
Weitere Informationen zur Position des pFind-Elements finden Sie unter Funktions-DPA_Search. Das neue Element wird vor oder nach dem pFind-Element gemäß dem Optionsparameter eingefügt. Der pFind-Parameter muss im DPA nicht vorhanden sein. Wenn es im DPA nicht vorhanden ist, wird das neue Element an der Stelle eingefügt, an der pFind gewesen wäre, wenn es in sortierter Reihenfolge im DPA eingefügt worden wäre.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dpa_dsa.h |