MapAndLoad函数映射图像并从映射文件中预加载数据。
BOOL MapAndLoad(
IN LPSTR【ImageName】, | |
IN LPSTR【DllPath】, | |
OUT PLOADED_IMAGE【LoadedImage】, | |
IN BOOL【DotDll】, | |
IN BOOL【ReadOnly】 | |
); |
参数
【ImageName】
加载图像的名称。
【DllPath】
如果无法找到提供的名称,则用于查找图像的路径。如果使用NULL,则将应用SearchPath功能中列出的搜索路径规则。
【LoadedImage】
指向LOADED_IMAGE结构的指针。该结构在加载图像后接收有关图像的信息。
【DotDll】
如果需要定位图像,并且图像名称不包含文件扩展名,则此参数控制用于搜索过程的默认扩展名。如果值为TRUE,则使用.dll扩展名。如果值为FALSE,则使用.exe扩展名。
【ReadOnly】
如果该值为TRUE,则该文件仅映射到只读访问。如果值为FALSE,则将文件映射为读取和写入访问。
返回值
如果函数成功,返回值为TRUE。
如果函数失败,则返回值为FALSE。要检索扩展错误信息,请调用GetLastError.
备注
MapAndLoad函数映射图像并从映射文件中预加载数据。相应的函数UnMapAndLoad,【必须】用于取消分配由MapAndLoad【】函数【.】分配的所有资源