zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1273回复:1

_beginthread()的用法,请多指教!

楼主#
更多 发布于:2004-11-15 21:15
请大侠多多指教!谢谢!
_beginthread(
void( __cdecl *start_address )( void * ),
unsigned stack_size,
void *arglist
);
第一个参数‘start_address’就是要调用的那个函数名吗?
第三个参数‘arglist’是一个自变量列表是什么意思呢?
如果要调用的函数有好几个参数,把那些参数设为全局变量,再把‘arglist’设成NULL可以吗?
如果不想把那些参数设为全局变量,该怎么传呢?

例如想调用的函数是:void PCI9054_ReadFrRam2 (PCI9054_HANDLE hPCI9054, PCI9054_ADDR addrSpace, DWORD dwOffset,FILE *fp)
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-17 09:37
其中:
typedef struct PCI9054_STRUCT *PCI9054_HANDLE;

enum
{
PCI9054_AD_BAR0 = AD_PCI_BAR0,
PCI9054_AD_BAR1 = AD_PCI_BAR1,
PCI9054_AD_BAR2 = AD_PCI_BAR2,
PCI9054_AD_BAR3 = AD_PCI_BAR3,
PCI9054_AD_BAR4 = AD_PCI_BAR4,
PCI9054_AD_BAR5 = AD_PCI_BAR5,
PCI9054_AD_EPROM = AD_PCI_BAR_EPROM,
};
typedef DWORD PCI9054_ADDR;
游客

返回顶部