什么是LPTHREAD_START_ROUTINE?
我似乎无法为C语言找到LPTHREAD_START_ROUTINE的任何文档。
我发现了这个,但是它适用于.NET Framework 4.5并且已被弃用: http : //msdn.microsoft.com/en-us/library/aa964928.aspx
我想知道的原因是因为我需要它来创建CreateThread: http : //msdn.microsoft.com/en-us/library/windows/desktop/ms682453%28v=vs.85%29.aspx
LPTHREAD_START_ROUTINE
实际上是以ThreadProc
的名义记录的:
应用程序定义的函数,用作线程的起始地址。 调用
CreateThread
,CreateRemoteThread
或CreateRemoteThreadEx
函数时指定此地址。
LPTHREAD_START_ROUTINE
类型定义了一个指向此回调函数的指针。ThreadProc
是应用程序定义的函数名称的占位符。
这在MSDN上有记录 。 它是一个定义为的函数指针:
typedef DWORD (__stdcall *LPTHREAD_START_ROUTINE) ( [in] LPVOID lpThreadParameter );