次の方法で共有


NDK_FN_DEREGISTER_MR コールバック関数 (ndkpi.h)

NdkDeregisterMr (NDK_FN_DEREGISTER_MR) 関数は、以前に NdkRegisterMr (NDK_FN_REGISTER_MR) 関数に登録されていたメモリ領域を登録解除します。

構文

NDK_FN_DEREGISTER_MR NdkFnDeregisterMr;

NTSTATUS NdkFnDeregisterMr(
  [in]           NDK_MR *pNdkMr,
  [in]           NDK_FN_REQUEST_COMPLETION RequestCompletion,
  [in, optional] PVOID RequestContext
)
{...}

パラメーター

[in] pNdkMr

登録済み状態の NDK メモリ領域 (MR) オブジェクト (NDK_MR) へのポインター。

[in] RequestCompletion

要求完了コールバック ルーチン NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) へのポインター。

[in, optional] RequestContext

RequestCompletion パラメーターで指定されたコールバック関数の Context パラメーターに渡すコンテキスト値。

戻り値

NdkDeregisterMr 関数は、次のいずれかの NTSTATUS コードを返します。

リターン コード 説明
STATUS_SUCCESS
登録解除が正常に完了しました。
STATUS_PENDING
操作は保留中であり、後で完了します。 ドライバーは、指定した RequestCompletion (NDK_FN_REQUEST_COMPLETION) 関数を呼び出して、保留中の操作を完了します。
その他の状態コード
エラーが発生しました。

要件

要件
サポートされている最小のクライアント サポートされていません。NDIS 6.30 以降でサポートされています。
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー ndkpi.h (Ndkpi.h を含む)
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

NDKPI オブジェクト有効期間要件

NDK_FN_REGISTER_MR

NDK_FN_REQUEST_COMPLETION

NDK_MR