什么是LPTHREAD_START_ROUTINE?

8
2个回答

7

LPTHREAD_START_ROUTINE 实际上是以 ThreadProc 的名称进行记录的:

这是一个应用程序定义的函数,作为一个线程的起始地址。当调用 CreateThreadCreateRemoteThread 或者 CreateRemoteThreadEx 函数时需要指定这个地址。

LPTHREAD_START_ROUTINE 类型定义了一个指向这个回调函数的指针。 ThreadProc 是应用程序定义的函数名的占位符。


1
这里有MSDN文档,它是一个函数指针,定义如下:
typedef DWORD (__stdcall *LPTHREAD_START_ROUTINE) (
    [in] LPVOID lpThreadParameter
);

2
在您发布的链接中,它说“.NET Framework 4.5” http://i.imgur.com/zGKlVGt.png - user2899050
@user2899050,那实际上是该特定类型的真正文档 - 但它与ThreadProc相同的函数指针。 - Reed Copsey
@user2899050 不知道我能否在这里联系到任何人,但除了右侧的“.NET Framework 4.5”之外,还有更改版本的选项。 - Bitterblue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接