次の方法で共有


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

NdkCreateMw (NDK_FN_CREATE_MW) 関数は、NDK メモリ ウィンドウ (MW) オブジェクトを作成します。

構文

NDK_FN_CREATE_MW NdkFnCreateMw;

NTSTATUS NdkFnCreateMw(
  [in]           NDK_PD *pNdkPd,
  [in]           NDK_FN_CREATE_COMPLETION CreateCompletion,
  [in, optional] PVOID RequestContext,
                 NDK_MW **ppNdkMw
)
{...}

パラメーター

[in] pNdkPd

NDK 保護ドメイン (PD) オブジェクト (NDK_PD) へのポインター。

[in] CreateCompletion

NDK オブジェクトの作成を完了する NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) 関数へのポインター。

[in, optional] RequestContext

CreateCompletion パラメーターで指定された NdkCreateCompletion 関数に NDK プロバイダーが戻すコンテキスト値。

ppNdkMw

STATUS_PENDINGを返さずに要求が成功した場合、作成された MW オブジェクト (NDK_MW) へのポインターがこの場所に返されます。 要求がSTATUS_PENDING返された場合、このパラメーターは無視され、作成されたオブジェクトは、CreateCompletion パラメーターで指定されたコールバックと共に返されます。

戻り値

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

リターン コード 形容
STATUS_SUCCESS
MW オブジェクトが正常に作成され、*ppNdkMw パラメーターで返されました。
STATUS_PENDING
操作は保留中であり、後で完了します。 プロバイダーは、CreateCompletion パラメーター (NDK_FN_CREATE_COMPLETION) で指定された関数を呼び出して、保留中の操作を完了します。
STATUS_INSUFFICIENT_RESOURCES
リソースが不足しているため、要求が失敗しました。
重要な 要求は、この状態コードを使用してインラインで、また非同期的に失敗する可能性があります。
 
その他の状態コードの
エラーが発生しました。

備考

NdkCreateMw 関数は、バインド要求に使用できる NDK メモリ ウィンドウ (MW) オブジェクトを作成します。 関数がSTATUS_SUCCESSを返す場合、作成されたオブジェクトは、ppNdkMw パラメーターで返されます。 NdkCreateMw がSTATUS_PENDINGを返 場合、作成されたオブジェクトは、CreateCompletion パラメーターで指定された NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) 関数によって返されます。

必要条件

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

関連項目

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

NDK_FN_CREATE_COMPLETION

NDK_MW

NDK_PD