`
pcajax
  • 浏览: 2110528 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LPVOID是一个没有类型的指针

 
阅读更多
LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。
可以将其理解为long型的指针,指向void型。

2示例程序编辑

class CMyClass
{
void Start();
static UINT StartThread(LPVOID lParam);
};
void CMyClass::Start()
{
AfxBeginThread(StartThread, this);
}
UINT CMyClass::StartThread(LPVOID lParam)
{
CMyClass * pMyClass = (CMyClass*)lParam;
...
return 0;
}
分享到:
评论

相关推荐

    CreateThread创建多线程与单线程比较

    //将窗口指针赋给无类型指针pWnd->KMeansSegment(); //要执行的函数return 1;}void CITTDlg::KMeansSegment(){// 主要处理函数在这里写}void CITTDlg::OnKMeansSegment() //按钮点击执行{AfxBeginThread(myproc, ...

    VB 做的相册(缩略图预览程序)

    ‘lpvObject:指向一个缓冲区的指针,该缓冲区将要检索指定图形对象的信息。    函数功能描述:将一块内存的数据从一个位置复制到另一个位置  函数原型:VOID CopyMemory(PVOID Destination,CONST VOID *Source...

    MFC的程序框架剖析

    应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。 句柄是Windows用来标志应用程序中建立的或是使用的唯一...

    VC++通过内存映射实现Exe程序间的数据交换

    VC++通过内存映射在程序间交换数据,通过这个小实例,你会了解到以下技巧:在内存映像中创建对象,将文件视图映射到一个进程的地址空间上、返回LPVOID类型的内存指针、给映像内存数据赋给本地变量、释放映像内存、...

    VC 创建内存映像文件对象并使用.rar

      //将文件的视图映射到一个进程的地址空间上,返回LPVOID类型的内存指针   lpData=(LPSTR)MapViewOfFile(hMapping,FILE_MAP_ALL_ACCESS,0,0,0);   if(lpData==NULL)   {   AfxMessageBox(...

    VB做的相册(缩略图预览程序)

    内容索引:VB源码,图形处理,相册 VB做的小型相册,实际上是一个图片浏览程序,打开时显示缩略图,鼠标点击显示大图片,并可接着浏览下去,程序相关说明:  函数功能: 该函数将指定位图的位拷贝到缓冲区里?  函数...

    MFC制作的MP3

    你会发现在头文件中多了一个mp3.h文件 在mp3.h文件中添加代码如下 // Mp3.h: interface for the Mp3 class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MP3_H_...

    MFC与IP多播技术的局域网聊天器网络课程设计

    //将窗口指针赋给无类型指针 pWnd->KMeansSegment(); //要执行的函数 return 1; } bool GetLocalIP(char* ip) { char szText[256]; //获取本机主机名称 int iRet; iRet = gethostname(szText,256); int ...

    hook api lib.zip

    InstallHookApi()调用后会返回一个PHOOKENVIRONMENT类型的指针 需要卸载的时候可以使用UnInstallHookApi(PHOOKENVIRONMENT pHookEnv)来卸载 在HookProc中也可以使用UnInstallHookApi来卸载,参数传入HookProc中的第...

Global site tag (gtag.js) - Google Analytics