CreateMapFile function
创建内存映射文件对象
Function:
int UAPI CreateMapFile(
int hFile,
int flProtect,
LPCSTR lpcName
);
Parameters:
- hFile [in]:文件句柄
- flProtect [in]:标志,如为 NULL 则默认为 PAGE_READWRITE
| Constant | Value | Notes |
|---|---|---|
| PAGE_EXECUTE_READ | 0x20 | 页可读 |
| PAGE_EXECUTE_READWRITE | 0x40 | 页可读写 |
| PAGE_EXECUTE_WRITECOPY | 0x80 | 页可读,相当于 PAGE_EXECUTE_READ |
| PAGE_READONLY | 0x02 | 页可读 |
| PAGE_READWRITE | 0x04 | 页可读写 |
| PAGE_WRITECOPY | 0x08 | 页可读,相当于 PAGE_READONLY |
- lpcName [in]:文件名称,可以为 NULLPTR
Return value:
- Type:int
- Text:成功返回内存映射对象句柄,失败返回 NULL
Remarks:
CreateMapFile function 所返回的内存映射对象句柄应在不需要时使用 CloseMapFile function 将其关闭
Requirements:
| Keyword | Value |
|---|---|
| Minimum Agine Version | 171012.1 |
| Minimum SDK Version | 171012.1 |
| Header File | h.files |
| Library Server | kext |