다음을 통해 공유


FLT_IS_SYSTEM_BUFFER 매크로(fltkernel.h)

FLT_IS_SYSTEM_BUFFER 매크로는 콜백 데이터 구조에서 시스템 버퍼 플래그를 테스트합니다.

구문

void FLT_IS_SYSTEM_BUFFER(
   Data
);

매개 변수

Data

[in] 콜백 데이터(FLT_CALLBACK_DATA) 구조체에 대한 포인터입니다.

반환 값

없음

설명

FLT_IS_SYSTEM_BUFFER 콜백 데이터 구조에서 시스템 버퍼 플래그가 설정된 경우 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다.

FLT_IS_SYSTEM_BUFFER 매크로는 시스템 버퍼 플래그(FLTFL_CALLBACK_DATA_SYSTEM_BUFFER)가 백 데이터(FLT_CALLBACK_DATA) 구조에서 설정되었는지 여부를 확인합니다.

비페이지 풀에서 작업에 대한 버퍼가 할당된 경우 I/O 작업에 대한 콜백 데이터 구조에서 시스템 버퍼 플래그가 설정됩니다. 이 플래그가 설정된 경우 미니필터 드라이버는 버퍼가 이미 잠겨 있고 안전하게 액세스할 수 있다고 가정할 수 있습니다.

미니필터 드라이버는 시스템 버퍼 플래그를 설정해서는 안됩니다.

요구 사항

요구 사항
헤더 fltkernel.h

추가 정보

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO