我似乎找不到 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
我似乎找不到 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
);