首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DLL HMODULE for Windows Mobile DLL

DLL HMODULE for Windows Mobile DLL
EN

Stack Overflow用户
提问于 2010-11-14 01:22:43
回答 1查看 828关注 0票数 1

我正在为Windows Mobile 6.x创建一个DLL。我需要获得我自己的DLL的HMODULE,但到目前为止我还没有成功。对于标准的Windows,这似乎非常简单,因为DllMain签名是:

BOOL DllMain(HMODULE, DWORD, LPVOID)

您可以只获取第一个参数,并将其保存在全局变量中。然而,Windows Mobile DLL的签名是(原因我不明白):

BOOL DllMain(HANDLE, DWORD, LPVOID)

在这种情况下,我在哪里或如何为我的DLL获取HMODULE?非常感谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-14 01:32:53

这个句柄就是HMODULE。它们都是从void *类型定义的。

编辑

我刚刚测试了一下,它像预期的那样工作:

代码语言:javascript
复制
#include "windows.h"


BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
    HMODULE module = (HMODULE)hModule;
    RETAILMSG(TRUE, (_T("module = 0x%08x\r\n", module));

    return TRUE;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4173749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档