RIO_EXTENSION_FUNCTION_TABLE 结构 (mswsock.h)

RIO_EXTENSION_FUNCTION_TABLE 结构包含有关实现 Winsock 注册 I/O 扩展的函数的信息。

语法

typedef struct _RIO_EXTENSION_FUNCTION_TABLE {
  DWORD                         cbSize;
  LPFN_RIORECEIVE               RIOReceive;
  LPFN_RIORECEIVEEX             RIOReceiveEx;
  LPFN_RIOSEND                  RIOSend;
  LPFN_RIOSENDEX                RIOSendEx;
  LPFN_RIOCLOSECOMPLETIONQUEUE  RIOCloseCompletionQueue;
  LPFN_RIOCREATECOMPLETIONQUEUE RIOCreateCompletionQueue;
  LPFN_RIOCREATEREQUESTQUEUE    RIOCreateRequestQueue;
  LPFN_RIODEQUEUECOMPLETION     RIODequeueCompletion;
  LPFN_RIODEREGISTERBUFFER      RIODeregisterBuffer;
  LPFN_RIONOTIFY                RIONotify;
  LPFN_RIOREGISTERBUFFER        RIORegisterBuffer;
  LPFN_RIORESIZECOMPLETIONQUEUE RIOResizeCompletionQueue;
  LPFN_RIORESIZEREQUESTQUEUE    RIOResizeRequestQueue;
} RIO_EXTENSION_FUNCTION_TABLE, *PRIO_EXTENSION_FUNCTION_TABLE;

成员

cbSize

结构的大小(以字节为单位)。

RIOReceive

指向 RIOReceive 函数的 指针。

RIOReceiveEx

指向 RIOReceiveEx 函数的指针。

RIOSend

指向 RIOSend 函数的 指针。

RIOSendEx

指向 RIOSendEx 函数的指针。

RIOCloseCompletionQueue

指向 RIOCloseCompletionQueue 函数的 指针。

RIOCreateCompletionQueue

指向 RIOCreateCompletionQueue 函数的指针。

RIOCreateRequestQueue

指向 RIOCreateRequestQueue 函数的 指针。

RIODequeueCompletion

指向 RIODequeueCompletion 函数的 指针。

RIODeregisterBuffer

指向 RIODeregisterBuffer 函数的 指针。

RIONotify

指向 RIONotify 函数的 指针。

RIORegisterBuffer

指向 RIORegisterBuffer 函数的 指针。

RIOResizeCompletionQueue

指向 RIOResizeCompletionQueue 函数的 指针。

RIOResizeRequestQueue

指向 RIOResizeRequestQueue 函数的 指针。

注解

RIO_EXTENSION_FUNCTION_TABLE 结构包含有关实现 Winsock 注册 I/O 扩展的函数的信息。

必须在运行时通过调用指定SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER操作码WSAIoctl 函数来获取 Winsock 注册 I/O 扩展函数的函数指针。 传递给 WSAIoctl 函数的输入缓冲区必须包含 WSAID_MULTIPLE_RIO,这是一个全局唯一标识符, (GUID) 其值标识 Winsock 注册的 I/O 扩展函数。 成功后, WSAIoctl 函数返回的输出包含指向 RIO_EXTENSION_FUNCTION_TABLE 结构的指针,该结构包含指向 Winsock 注册的 I/O 扩展函数的指针。 SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER IOCTL 在 Ws2def.h 头文件中定义。WSAID_MULTIPLE_RIO GUID 在 Mswsock.h 头文件中定义。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 mswsock.h (包括 Mswsock.h)

另请参阅

RIOCloseCompletionQueue

RIOCreateCompletionQueue

RIOCreateRequestQueue

RIODequeueCompletion

RIODeregisterBuffer

RIONotify

RIOReceive

RIOReceiveEx

RIORegisterBuffer

RIOResizeCompletionQueue

RIOResizeRequestQueue

RIOSend

RIOSendEx

WSAIoctl