JCL Help:TJclPeResolveCheck

From Project JEDI Wiki
Jump to navigationJump to search


Summary

Specifies the resolution status of imported resp. exported functions.


Pascal

 public TJclPeResolveCheck = (
icNotChecked,
icResolved,
icUnresolved
);


Members

Members Description
icNotChecked The function was not checked yet. Initial state of all items.
icResolved The function could be resolved.
icUnresolved The function could not be resolved. This would indicate an error in the image file evantually causing the OS loader to fail loading the image.


Description

Both the classes that wrap the import section as well as the class that wraps the export section have methods to perform a resolve check. This means slightly different things for an import section than it does for an export section. For example, for the import section it means that the method tries to resolve all imported function by looking them up in the exports section of the image from which the function is imported. If the function is found there the import is considered resolved, otherwise it is unresolved. This latter case would indicate that the OS loader would probably also be unable to resolve the import and loading of the image would fail. The TJclPeResolveCheck type is used by the imports and exports classes to specify whether a function could be resolved.


About

Unit

JclPeImage


Navigation

no pages or subcategories

Donator

Petr Vones


Notes

All items start off begin unchecked, so you have to request function resolving explicitly through the appropriate method call.


Contribute to this help topic

This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page