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 关闭请求可以返回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 |