EVT_ACX_OBJECT_PREPROCESS_REQUEST 콜백 함수(acxrequest.h)

중요

일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

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 responsable for completing the request when done.

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

요구 사항

   
머리글 acxrequest.h

추가 정보