NDK_FN_DISCONNECT回调函数 (ndkpi.h)

NdkDisconnectNDK_FN_DISCONNECT) 函数在 NDK 连接上启动断开连接。

语法

NDK_FN_DISCONNECT NdkFnDisconnect;

NTSTATUS NdkFnDisconnect(
  [in]           NDK_CONNECTOR *pNdkConnector,
  [in]           NDK_FN_REQUEST_COMPLETION RequestCompletion,
  [in, optional] PVOID RequestContext
)
{...}

参数

[in] pNdkConnector

指向连接器对象的指针(NDK_CONNECTOR)。

[in] RequestCompletion

指向请求完成回调例程的指针,NdkRequestCompletionNDK_FN_REQUEST_COMPLETION)。

[in, optional] RequestContext

要传递给 RequestCompletion 参数中指定的回调函数的 Context 参数的上下文值。

返回值

NdkDisconnect 函数返回以下 NTSTATUS 代码之一。

返回代码 描述
STATUS_SUCCESS
断开连接请求已成功完成。
STATUS_PENDING
该作处于挂起状态,稍后将完成。 驱动程序将调用指定的 RequestCompletionNDK_FN_REQUEST_COMPLETION) 函数来完成挂起的作。
STATUS_IO_TIMEOUT
断开连接握手超时。
重要 请求可以内联失败,以及使用此状态代码异步失败。
 
其他状态代码
发生错误。

言论

NdkDisconnect 在连接上启动正常断开连接。 基础协议驱动程序执行正常断开连接后,NDK 提供程序还必须在 QP 上执行隐式刷新。

要求

要求 价值
最低支持的客户端 NDIS 6.30 及更高版本不支持。
支持的最低服务器 Windows Server 2012
目标平台 窗户
标头 ndkpi.h (包括 Ndkpi.h)
IRQL <=DISPATCH_LEVEL

另请参阅

NDKPI 对象生存期要求

NDK_CONNECTOR_DISPATCH

NDK_FN_CONNECT

NDK_FN_REQUEST_COMPLETION