다음을 통해 공유


USBFN_GET_ATTACH_ACTION_ABORT 콜백 함수(usbfnattach.h)

연결 감지 작업을 중단하기 위한 필터 드라이버의 구현입니다.

통사론

USBFN_GET_ATTACH_ACTION_ABORT UsbfnGetAttachActionAbort;

NTSTATUS UsbfnGetAttachActionAbort(
  [in] PVOID Context
)
{...}

매개 변수

[in] Context

드라이버 정의 컨텍스트에 대한 포인터입니다.

반환 값

작업이 성공하면 콜백 함수는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(status)가 TRUE인 다른 상태 값을 반환해야 합니다. 그렇지 않으면 NT_SUCCESS(status)가 FALSE인 상태 값을 반환해야 합니다.

발언

연결 및 분리 검색을 지원하려면 USB 하위 필터 드라이버가 지원을 게시해야 합니다. 게시 프로세스 중에 드라이버는 이 콜백 함수의 구현도 등록합니다. 자세한 내용은 전용 충전기를 지원하기 위한 USB 필터 드라이버참조하세요.

예제

NTSTATUS
UsbLowerFilter_GetAttachActionAbortOperation(
    __in PVOID Context
    )
{
    PPDCP_CONTEXT PdcpContext = NULL;

    PAGED_CODE();

    // Get our context
    PdcpContext = DeviceGetUsbLowerFilterContext((WDFDEVICE)Context);

    // Set our event
    (void) KeSetEvent(&PdcpContext->AbortAttachOperation, LOW_REALTIME_PRIORITY, FALSE);

    return STATUS_SUCCESS;
}

요구 사항

요구
대상 플랫폼 Windows
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
헤더 usbfnattach.h
IRQL PASSIVE_LEVEL

참고 항목

독점 충전기 지원하기 위한 USB 필터 드라이버