| 734 | } |
| 735 | |
| 736 | PE_STATUS peGetExportedSymbolByOrdinal( PE *pe, uint16_t wOrdinal, PE_SYMBOL **ppSymbol ) |
| 737 | { |
| 738 | PE_STATUS status = PE_NOT_PARSED; |
| 739 | |
| 740 | *ppSymbol = NULL; |
| 741 | |
| 742 | if( PE_IS_PARSED( pe, EXPORTS ) == TRUE ) |
| 743 | { |
| 744 | *ppSymbol = (PE_SYMBOL *)ht_get( pe->ExportTable.ByOrdinal, (void *)wOrdinal ); |
| 745 | |
| 746 | status = *ppSymbol == NULL ? PE_NOT_FOUND : PE_SUCCESS; |
| 747 | } |
| 748 | |
| 749 | return status; |
| 750 | } |
| 751 | |
| 752 | PE_STATUS peParseImportTable( PE *pe, uint32_t dwOptions /* = PE_IMPORT_OPT_DEFAULT */ ) |
| 753 | { |
no test coverage detected