Saturday, February 16, 2019
BindImageEx Function :: essays research papers
The BindImageEx function computes the virtual(prenominal) target of each function that is imported. This function supersedes the BindImage function. persona BindImageEx to provide a status routine or flags to control the look-alike stick to. BOOL BindImageEx(DWORD Flags, PSTR ImageName, PSTR DllPath, PSTR SymbolPath, PIMAGEHLP_STATUS_ROUTINE StatusRoutine )ParametersFlags in Specifies the behavior of the function. This parameter lowlife be a combination of the following(a) values. Value Meaning BIND_NO_BOUND_IMPORTS Do non generate a impudent import address table. Windows 95/98/Me This flag is required. BIND_NO_UPDATE Do not make changes to the archive. BIND_ALL_IMAGES Bind all images in the call tree for this file. BIND_CACHE_IMPORT_DLLS Do not discard DLL information in the cache between calls. This improves surgical operation when binding a large number of images. ImageName in cursor to a null-terminated strand that specifies the name of the file to be bound. This value can be a file name, a partial path, or a full path. DllPath in Pointer to a null-terminated drawstring that specifies the root of the search path to use if the file specified by the ImageName parameter cannot be opened. SymbolPath in Pointer to a null-terminated string that specifies the root of the path to search for the files corresponding symbol file. StatusRoutine in Pointer to a status routine. The status routine is called during the progress of the image binding. For more information, break StatusRoutine. Return ValuesIf the function succeeds, the interpret value is TRUE.If the function fails, the return value is FALSE. To retrieve extended error information, call GetLastError.RemarksThe process of binding an image consists of computing the virtual address of each imported function. The computed virtual address is then saved in the importing images Import palm Table (IAT). As a result, the image is loaded much faster, specially if it uses many DLLs, because the system lo ader does not have to computer the address of each imported function. If a corresponding symbol file can be located, its time stamp and checksum are updated.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment