多选题:
1、Winsock提供了下列哪些宏操作,可用来针对I/O活动,对fd_set进行处理与检查:()
A、FD _ ZERO ( * set )
B、FD_CLR(s, *set)
C、FD_ISSET(s, *set)
D、FD_SET(s, *set)
2、对于函数DWORD WaitForMultipleObjects
(DWORD nCount, // number of handles in array
CONST HANDLE *lpHandles, // object-handle array
BOOL bWaitAll, // wait option
DWORD dwMilliseconds // time-out interval ),当bWaitAll=FALSE时,函数在下面哪种情况返回。()
A、lpHandles指向的数组中有事件变为有信号状态
B、超时
3、一个事件的两种工作状态是:()
A、有信号(signaled)
B、无信号(nonsignaled)
D、自动重设(auto reset)
4、创建完成端口HANDLE CreateIoCompletionPort ()函数功能有:()
A、用于创建一个完成端口对象。
C、将一个句柄同完成端口关联到一起。
5、关于BOOL GetQueuedCompletionStatus(HANDLE CompletionPort, LPDWORD lpNumberOfBytes, LPDWORD lpCompletionKey, LPOVERLAPPED *lpOverlapped, DWORD dwMilliseconds )函数参数描述正确的是( )
A、CompletionPort:指定线程要查询的完成端口。
B、lpNumberOfBytes:接收实际传输的字节数。
C、lpCompletionKey:关联套接字到完成端口时的句柄唯一数据。
D、lpOverlapped:投递IO操作时使用的重叠结构。