NDK_FN_DEREGISTER_MR callback function (ndkpi.h)
The NdkDeregisterMr (NDK_FN_DEREGISTER_MR) function deregisters a memory region that was previously registered with the NdkRegisterMr (NDK_FN_REGISTER_MR) function.
Syntax
NDK_FN_DEREGISTER_MR NdkFnDeregisterMr;
NTSTATUS NdkFnDeregisterMr(
[in] NDK_MR *pNdkMr,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
Parameters
[in] pNdkMr
A pointer to an NDK memory region (MR) object (NDK_MR) that is in the registered state.
[in] RequestCompletion
A pointer to a request completion callback routine NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
A context value to pass to the Context parameter of the callback function that is specified in the RequestCompletion parameter.
Return value
The NdkDeregisterMr function returns one of the following NTSTATUS codes.
Return code | Description |
---|---|
|
Deregistration was completed successfully. |
|
The operation is pending and will be completed later. The driver will call the specified RequestCompletion (NDK_FN_REQUEST_COMPLETION) function to complete the pending operation. |
|
An error occurred. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported,Supported in NDIS 6.30 and later. |
Minimum supported server | Windows Server 2012 |
Target Platform | Windows |
Header | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |