NDK_FN_CLOSE_COMPLETION回调函数 (ndkpi.h)

NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) 函数是用于关闭 NDK 对象的异步完成函数。

语法

NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;

void NdkFnCloseCompletion(
  [in, optional] PVOID Context
)
{...}

参数

[in, optional] Context

使用异步关闭请求函数传递给提供程序的每个关闭请求的上下文值 (NDK_FN_CLOSE_COMPLETION) 指针。

返回值

备注

注意 此函数由 NDK 使用者实现,并传递给 NDK 提供程序。
 
NDK 编程接口包括 NDK 对象的 NdkCloseObject (NDK_FN_CLOSE_OBJECT) 函数。 有关 NDK 对象的详细信息,请参阅 NDK_OBJECT_HEADERNDK_OBJECT_TYPE

NDK 关闭请求可以返回STATUS_SUCCESS或STATUS_PENDING。 也就是说,关闭请求永远不会失败,但可以在以后异步完成。 如果 NdkCloseObject 返回STATUS_PENDING,则提供程序必须调用 NdkCloseCompletion 函数。 如果 NdkCloseCompletion 函数返回除STATUS_PENDING以外的任何状态,则提供程序不得调用 NdkCloseCompletion 函数。

关闭请求将保持挂起状态,而对象上有另一个挂起的请求或正在进行的通知回调正在关闭。

在对象 (完成所有挂起的请求后,提供程序将调用 NdkCloseCompletion 函数,即提供程序调用请求的关联完成函数,完成函数将控件返回给提供程序) 且所有正在进行的通知回调已将控件返回给提供程序。

要求

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

另请参阅

NDKPI 对象生存期要求

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE