다음을 통해 공유


IRP_MJ_FLUSH_BUFFERS

데이터에 대한 내부 캐시가 있는 디바이스 및 데이터에 대한 내부 버퍼를 유지하는 드라이버의 드라이버는 DispatchFlushBuffers 루틴에서 이 요청을 처리해야 합니다.

보낸 경우

플러시 요청을 수신하면 드라이버가 디바이스의 캐시 또는 내부 버퍼를 플러시하거나 내부 버퍼의 데이터를 삭제해야 합니다.

입력 매개 변수

None

출력 매개 변수

없음

작업

드라이버는 플러시 요청을 완료하기 전에 현재 디바이스에 캐시되거나 드라이버의 내부 버퍼에 보관된 모든 데이터를 전송합니다. 내부적으로 데이터를 버퍼링하는 입력 전용 디바이스의 드라이버는 디바이스의 특성에 따라 플러시 IRP를 완료하기 전에 현재 버퍼링된 디바이스 데이터를 단순히 삭제할 수 있습니다.

요구 사항

헤더

Wdm.h(Wdm.h, Ntddk.h 또는 Ntifs.h 포함)

추가 정보

DispatchFlushBuffers