============================================================================= DirList_CompareProc() Compares two list items
| 590 | // Compares two list items |
| 591 | // |
| 592 | int CALLBACK DirList_CompareProcFw(LPARAM lp1,LPARAM lp2,LPARAM lFlags) |
| 593 | { |
| 594 | |
| 595 | HRESULT hr; |
| 596 | int result; |
| 597 | |
| 598 | LPLV_ITEMDATA lplvid1 = (LPLV_ITEMDATA)lp1; |
| 599 | LPLV_ITEMDATA lplvid2 = (LPLV_ITEMDATA)lp2; |
| 600 | |
| 601 | hr = (lplvid1->lpsf->lpVtbl->CompareIDs( |
| 602 | lplvid1->lpsf, |
| 603 | lFlags, |
| 604 | lplvid1->pidl, |
| 605 | lplvid2->pidl)); |
| 606 | |
| 607 | result = (short)(SCODE_CODE(GetScode(hr))); |
| 608 | |
| 609 | if (result != 0 || lFlags == 0) |
| 610 | return(result); |
| 611 | |
| 612 | hr = (lplvid1->lpsf->lpVtbl->CompareIDs( |
| 613 | lplvid1->lpsf, |
| 614 | 0, |
| 615 | lplvid1->pidl, |
| 616 | lplvid2->pidl)); |
| 617 | |
| 618 | result = (short)(SCODE_CODE(GetScode(hr))); |
| 619 | |
| 620 | return(result); |
| 621 | |
| 622 | } |
| 623 | |
| 624 | int CALLBACK DirList_CompareProcRw(LPARAM lp1,LPARAM lp2,LPARAM lFlags) |
| 625 | { |
nothing calls this directly
no outgoing calls
no test coverage detected