CreateEvent\OpenEvent\SetEvent\ResetEvent\Wai...
来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:25:35
CreateEvent 创建一个事件
view plaincopy to clipboardprint?
HANDLE WINAPI CreateEvent(
__in_opt LPSECURITY_ATTRIBUTES lpEventAttributes, //如果为空handle不能被子进程继承
__in BOOL bManualReset, //如果为true,需要手动ResetEvent
__in BOOL bInitialState, //初始状态
__in_opt LPCTSTR lpName //事件的名称,可以为空,如果跨进程则为Global\\xxxEvent形式
);
HANDLE WINAPI CreateEvent(
__in_opt LPSECURITY_ATTRIBUTES lpEventAttributes, //如果为空handle不能被子进程继承
__in BOOL bManualReset, //如果为true,需要手动ResetEvent
__in BOOL bInitialState, //初始状态
__in_opt LPCTSTR lpName //事件的名称,可以为空,如果跨进程则为Global\\xxxEvent形式
);
OpenEvent打开一个已存在的事件,其目的是获取句柄
view plaincopy to clipboardprint?
HANDLE WINAPI OpenEvent(
__in DWORD dwDesiredAccess, //一般用EVENT_ALL_ACCESS
__in BOOL bInheritHandle,
__in LPCTSTR lpName
);
HANDLE WINAPI OpenEvent(
__in DWORD dwDesiredAccess, //一般用EVENT_ALL_ACCESS
__in BOOL bInheritHandle,
__in LPCTSTR lpName
);
SetEvent 设置事件为true
view plaincopy to clipboardprint?
BOOL WINAPI SetEvent(
__in HANDLE hEvent
);
BOOL WINAPI SetEvent(
__in HANDLE hEvent
);
ResetEvent设置事件为false,如果CreateEvent 的bManualReset 为FALSE,则不需要调用
view plaincopy to clipboardprint?
BOOL WINAPI ResetEvent(
__in HANDLE hEvent
);
BOOL WINAPI ResetEvent(
__in HANDLE hEvent
); WaitForSingleObject 等待一个对象
view plaincopy to clipboardprint?
DWORD WINAPI WaitForSingleObject(
__in HANDLE hHandle, //对象的句柄
__in DWORD dwMilliseconds //等待时间,INFINITE(0xFFFFFFFF)为无限等待
); 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/orlando001/archive/2010/02/05/5292845.aspx
view plaincopy to clipboardprint?
HANDLE WINAPI CreateEvent(
__in_opt LPSECURITY_ATTRIBUTES lpEventAttributes, //如果为空handle不能被子进程继承
__in BOOL bManualReset, //如果为true,需要手动ResetEvent
__in BOOL bInitialState, //初始状态
__in_opt LPCTSTR lpName //事件的名称,可以为空,如果跨进程则为Global\\xxxEvent形式
);
HANDLE WINAPI CreateEvent(
__in_opt LPSECURITY_ATTRIBUTES lpEventAttributes, //如果为空handle不能被子进程继承
__in BOOL bManualReset, //如果为true,需要手动ResetEvent
__in BOOL bInitialState, //初始状态
__in_opt LPCTSTR lpName //事件的名称,可以为空,如果跨进程则为Global\\xxxEvent形式
);
OpenEvent打开一个已存在的事件,其目的是获取句柄
view plaincopy to clipboardprint?
HANDLE WINAPI OpenEvent(
__in DWORD dwDesiredAccess, //一般用EVENT_ALL_ACCESS
__in BOOL bInheritHandle,
__in LPCTSTR lpName
);
HANDLE WINAPI OpenEvent(
__in DWORD dwDesiredAccess, //一般用EVENT_ALL_ACCESS
__in BOOL bInheritHandle,
__in LPCTSTR lpName
);
SetEvent 设置事件为true
view plaincopy to clipboardprint?
BOOL WINAPI SetEvent(
__in HANDLE hEvent
);
BOOL WINAPI SetEvent(
__in HANDLE hEvent
);
ResetEvent设置事件为false,如果CreateEvent 的bManualReset 为FALSE,则不需要调用
view plaincopy to clipboardprint?
BOOL WINAPI ResetEvent(
__in HANDLE hEvent
);
BOOL WINAPI ResetEvent(
__in HANDLE hEvent
); WaitForSingleObject 等待一个对象
view plaincopy to clipboardprint?
DWORD WINAPI WaitForSingleObject(
__in HANDLE hHandle, //对象的句柄
__in DWORD dwMilliseconds //等待时间,INFINITE(0xFFFFFFFF)为无限等待
); 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/orlando001/archive/2010/02/05/5292845.aspx