MapViewOfFile function
映射视图
Function:
int UAPI MapViewOfFile(
int hMapFile,
dword dwDesiredAccess,
dword dwFileOffsetHigh,
dword dwFileOffsetLow,
dword dwNumberOfBytesToMap
);
Parameters:
- hMapFile [in]:内存映射文件对象句柄号
- dwDesiredAccess [in]:视图保护标志,如为 NULL 则默认为 FILE_MAP_ALL_ACCESS
| Constant | Value | Notes |
|---|---|---|
| FILE_MAP_ALL_ACCESS | 0xF001F | 视图可读写 |
| FILE_MAP_COPY | 0x01 | 视图可写时复制 |
| FILE_MAP_WRITE | 0x02 | 视图可写 |
| FILE_MAP_READ | 0x04 | 视图可读 |
- dwFileOffsetHigh [in]:视图开始的文件偏移量(高阶),如为 NULL 则默认为文件首
- dwFileOffsetLow [in]:视图开始的文件偏移量(低阶),如为 NULL 则默认为文件首
- dwNumberOfBytesToMap [in]:映射试图区域长度,如为 NULL 则默认为文件大小
Return value:
- Type:int
- Text:成功返回视图指针,失败返回 NULL
Remarks:
MapViewOfFile function 所返回的视图指针应在不再需要时使用 UnmapViewOfFile function 将其释放
Requirements:
| Keyword | Value |
|---|---|
| Minimum Agine Version | 171012.1 |
| Minimum SDK Version | 171012.1 |
| Header File | h.files |
| Library Server | kext |