NDK_FN_REQUEST_COMPLETIONコールバック関数 (ndkpi.h)
NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) 関数は、保留中の NDK 要求を完了します。
構文
NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;
void NdkFnRequestCompletion(
[in, optional] PVOID Context,
[in] NTSTATUS Status
)
{...}
パラメーター
[in, optional] Context
コンシューマーが非同期要求関数を呼び出すときに NDK プロバイダーに渡されるコンテキスト値。 非同期要求関数は、 NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) 関数ポインターを持つ コンテキストを提供します。
[in] Status
要求の非同期完了状態。 要求の種類ごとに返すことができる完了状態コードについては、非同期要求関数 ( NDK_FN_ACCEPT など) を参照してください。
戻り値
なし
解説
多くの NDK 要求は非同期的に完了できます。 非同期要求関数では、コンシューマーが NDK_FN_REQUEST_COMPLETION 関数ポインターを入力として渡す必要があります。 非同期要求関数がSTATUS_PENDINGを返す場合、プロバイダーは NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) 関数を呼び出して要求の完了を示す必要があります。 非同期要求関数がSTATUS_PENDING以外のものを返す場合、要求はすぐに処理され、プロバイダーは NdkRequestCompletion を呼び出してはなりません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートされていません。NDIS 6.30 以降でサポートされています。 |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | Windows |
ヘッダー | ndkpi.h (Ndkpi.h を含む) |
IRQL | <=DISPATCH_LEVEL |