NDK_FN_CREATE_COMPLETION 콜백 함수(ndkpi.h)

NdkCreateCompletion(NDK_FN_CREATE_COMPLETION) 함수는 NDK 개체 만들기를 완료합니다.

구문

NDK_FN_CREATE_COMPLETION NdkFnCreateCompletion;

void NdkFnCreateCompletion(
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status,
  [in]           NDK_OBJECT_HEADER *pNdkObject
)
{...}

매개 변수

[in, optional] Context

소비자가 개체 만들기 함수를 호출할 때 NDK 공급자에게 전달되는 컨텍스트 값입니다. 만들기 함수는 비동기 만들기 완료 요청 NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) 함수 포인터를 사용하여 컨텍스트를 제공합니다.

[in] Status

만들기 요청에 대한 비동기 완료 상태. 개체의 각 형식에 대해 반환할 수 있는 완성 상태 코드는 개체 만들기 함수(예: NDK_FN_CREATE_CQ)를 참조하세요.

[in] pNdkObject

NDK 개체 헤더(NDK_OBJECT_HEADER)에 대한 포인터입니다.

반환 값

없음

설명

참고 이 함수는 NDK 소비자에 의해 구현되고 NDK 공급자에게 전달됩니다.
 
NDK 개체는 비동기 함수를 사용하여 만들어집니다. 이러한 비동기 개체 만들기 함수는 NDK_FN_CREATE_COMPLETION 함수 포인터를 입력 매개 변수로 사용합니다.

NDK 공급자는 비동기 개체 만들기 함수에서 STATUS_PENDING 반환할 수 있습니다. 이 경우 NDK 공급자는 create completion 함수를 호출하여 개체 만들기가 완료되었음을 나타내야 합니다.

상태 다른 상태 코드는 인라인 완성을 나타냅니다. 이 경우 공급자는 create request completion 함수를 호출해서는 안됩니다. create request 함수가 STATUS_PENDING 이외의 NT_STATUS 상태 코드를 반환하는 경우 만든 개체는 create request 함수를 사용하여 출력 매개 변수에 반환되어야 합니다.

STATUS_PENDING 반환하고 나중에 STATUS_SUCCESS 비동기적으로 완료하는 만들기 요청의 경우 생성된 개체는 pNdkObject 매개 변수를 사용하여 create completion 함수에 의해 반환되어야 하며 공급자는 create request 함수의 개체 출력 매개 변수에 액세스하지 않아야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되지 않음, NDIS 6.30 이상에서 지원됨
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 Windows
헤더 ndkpi.h(Ndkpi.h 포함)
IRQL <=DISPATCH_LEVEL

추가 정보

NDKPI 개체 수명 요구 사항

NDK_FN_CREATE_CONNECTOR

NDK_FN_CREATE_CQ

NDK_FN_CREATE_LISTENER

NDK_FN_CREATE_MR

NDK_FN_CREATE_MW

NDK_FN_CREATE_PD

NDK_FN_CREATE_QP

NDK_FN_CREATE_QP_WITH_SRQ

NDK_FN_CREATE_SHARED_ENDPOINT

NDK_FN_CREATE_SRQ

NDK_OBJECT_HEADER