c - MODULEENTRY32 谁该做什么?

标签 c winapi

MODULEENTRY32 me32 = {0};

上面的代码做了什么? 我读过有关 MODULEENTRY32 的内容,但看起来不像这样(像结构)。

结构:

typedef struct tagMODULEENTRY32 {
  DWORD   dwSize;
  DWORD   th32ModuleID;
  DWORD   th32ProcessID;
  DWORD   GlblcntUsage;
  DWORD   ProccntUsage;
  BYTE    *modBaseAddr;
  DWORD   modBaseSize;
  HMODULE hModule;
  TCHAR   szModule[MAX_MODULE_NAME32 + 1];
  TCHAR   szExePath[MAX_PATH];
} MODULEENTRY32, *PMODULEENTRY32;

谢谢

最佳答案

代码 MODULEENTRY32 me32 = {0}; 将以零填充分配给 me32 的内存,因此所有属性均为 0/null/""。

关于c - MODULEENTRY32 谁该做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5078740/

相关文章:

c - 调试 C 程序以求 400 万以下斐波那契数列的所有偶数项之和

c - 使用结构传输变量

c - C 中读取超出对象未定义行为吗?

C++ WIN32 在共享内存中创建整数和 bool 数组

c++ - GetKeyboardState 一键延时

c - 如何在C程序中禁用科学记数法(UNIX下编译)

c - 试图理解 C 中以下代码有什么问题

winapi - win32-如何在文本字符串周围绘制矩形?

c++ - Win32 GetOpenFileName 阻止应用程序退出

c++ - SetWindowsHookEx 没有调用我的回调?