다음을 통해 공유


PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK 콜백 함수(ntifs.h)

필터 드라이버는 ECP(추가 만들기 매개 변수) 컨텍스트 구조에 대한 필터 드라이버의 CleanupCallback 콜백 루틴으로 PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK 형식 루틴을 등록할 수 있습니다.

통사론

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK PfsrtlExtraCreateParameterCleanupCallback;

void PfsrtlExtraCreateParameterCleanupCallback(
  [in, out] PVOID EcpContext,
  [in[]     LPCGUID EcpType
)
{...}

매개 변수

[in, out] EcpContext

ECP 컨텍스트 구조를 할당한 루틴에서 반환된 ECP 컨텍스트 포인터입니다.

[in[] EcpType

추가 만들기 매개 변수 형식을 나타내는 ECP 컨텍스트 구조를 할당한 루틴에 전달된 GUID에 대한 포인터입니다. 자세한 내용은 드라이버GUID 사용 참조하세요.

반환 값

없음

발언

필터 드라이버가 ECP 컨텍스트 구조를 할당하는 경우 필요에 따라 필터 드라이버의 CleanupCallback 콜백 루틴으로 PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK 형식 루틴을 지정할 수 있습니다. 필터 드라이버가 CleanupCallback 콜백 루틴을 지정하는 경우 운영 체제는 IRQ 수준에 관계없이 CleanupCallback 루틴을 호출합니다. 이 CleanupCallback 루틴은 ECP 컨텍스트 구조가 삭제될 때 필요한 ECP 컨텍스트 관련 정리 처리를 수행합니다.

콜백 루틴을 지정하기 위해 필터 드라이버는 원래 ECP 컨텍스트 구조를 할당한 루틴의 CleanupCallback 매개 변수를 사용하여 콜백 루틴에 대한 포인터를 전달합니다. 콜백 루틴이 필요하지 않은 경우 NULL 값을 CleanupCallback 매개 변수에 전달해야 합니다.

다음 루틴은 PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK 형식의 콜백 루틴을 지원합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 바탕 화면
헤더 ntifs.h(Ntifs.h, FltKernel.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

ECP_LIST

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltRemoveExtraCreateParameter