NDK_FN_DEREGISTER_MR callback function

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(
  NDK_MR *pNdkMr,
  NDK_FN_REQUEST_COMPLETION RequestCompletion,
  PVOID RequestContext
)
{...}

Parameters

*pNdkMr

A pointer to an NDK memory region (MR) object (NDK_MR) that is in the registered state.

RequestCompletion

A pointer to a request completion callback routine NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

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
STATUS_SUCCESS
Deregistration was completed successfully.
STATUS_PENDING
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.
Other status codes
An error occurred.

Requirements

   
Windows version None supported,Supported in NDIS 6.30 and later. None supported,Supported in NDIS 6.30 and later.
Target Platform Windows
Header ndkpi.h (include Ndkpi.h)
IRQL "<=DISPATCH_LEVEL"

See Also

NDK_FN_REQUEST_COMPLETION

NDK_MR

NDKPI Object Lifetime Requirements

NDK_FN_REGISTER_MR

Send comments about this topic to Microsoft