EVT_ACX_OBJECT_PREPROCESS_REQUEST 콜백 함수(acxrequest.h)

EVT_ACX_OBJECT_PREPROCESS_REQUEST 콜백은 드라이버가 I/O WDFREQUEST를 전처리하는 데 사용됩니다.

구문

EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;

void EvtAcxObjectPreprocessRequest(
  ACXOBJECT Object,
  ACXCONTEXT DriverContext,
  WDFREQUEST Request
)
{...}

매개 변수

Object

요청과 연결된 ACX 개체입니다. ACX 개체에 대한 자세한 내용은 ACX 개체 요약을 참조하세요.

DriverContext

ACXCONTEXT 개체에 의해 정의된 드라이버 컨텍스트입니다.

Request

WDFREQUEST 개체입니다.

WDF 요청 개체 작업에 대한 자세한 내용은 프레임워크 요청 개체wdfrequest.h 헤더 만들기를 참조하세요.

반환 값

없음

설명

예제

예제 사용법은 다음과 같습니다.

EVT_ACX_OBJECT_PREPROCESS_REQUEST   CodecR_EvtCircuitRequestPreprocess;

...

VOID
CodecR_EvtCircuitRequestPreprocess(
    _In_    ACXOBJECT  Object,
    _In_    ACXCONTEXT DriverContext,
    _In_    WDFREQUEST Request
    )
/*++

Routine Description:

    This function is an example of a preprocess routine.

--*/
{
    PAGED_CODE();

    UNREFERENCED_PARAMETER(DriverContext);
    
    ASSERT(Object != NULL);
    ASSERT(DriverContext);
    ASSERT(Request);

    // Add the handling of the request here.
    // Driver is responsible for completing the request when done.

    //
    // Else, just give the request back to ACX.
    //
    (VOID)AcxCircuitDispatchAcxRequest((ACXCIRCUIT)Object, Request);
}

ACX 요구 사항

최소 ACX 버전: 1.0

ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.

요구 사항

요구 사항
헤더 acxrequest.h
IRQL PASSIVE_LEVEL

추가 정보