我必须完成我的 C 程序,但是我被困在任务的共享内存部分。
基本上这就是我应该做的:
MapViewOfFile
返回一个指针void
,你可以将它转换为你喜欢的任何东西。我建议您创建 struct 来表示您希望内存具有的结构,并将返回指针转换为该结构。”
我调用了该MapViewOffFile
函数,但我不明白我应该如何将结构指向它。代码:
typedef struct {
LARGE_INTEGER start;
LARGE_INTEGER end;
LARGE_INTEGER frq;
} TimeOfSharing;
TimeOfSharing timing;
HANDLE fileView;
fileView = MapViewOfFile(fileHandle, FILE_MAP_READ | FILE_MAP_WRITE,PAGE_READONLY, 0, 0);
那么我如何指向fileView
我的结构呢?(我需要从另一个进程中获取结构)
希望我足够清楚!非常感谢!