PFNKSFASTHANDLER 콜백 함수(ks.h)
KStrFastHandler 는 IRP를 만들지 않고 속성 또는 메서드 요청을 처리하는 드라이버 제공 루틴입니다.
구문
PFNKSFASTHANDLER Pfnksfasthandler;
BOOLEAN Pfnksfasthandler(
[in] PFILE_OBJECT FileObject,
[in] PKSIDENTIFIER Request,
[in] ULONG RequestLength,
[in, out] PVOID Data,
[in] ULONG DataLength,
[out] PIO_STATUS_BLOCK IoStatus
)
{...}
매개 변수
[in] FileObject
요청이 이루어진 파일 개체를 지정합니다.
[in] Request
원래 속성 매개 변수를 지정합니다. 이 작업은 항상 FILE_LONG_ALIGNMENT 있지만 FILE_QUAD_ALIGNMENT 수 없습니다.
[in] RequestLength
속성 매개 변수의 호출자가 나타내는 길이를 지정합니다.
[in, out] Data
원래 정렬되지 않은 데이터 매개 변수를 지정합니다.
[in] DataLength
데이터 매개 변수의 호출자가 나타내는 길이를 지정합니다.
[out] IoStatus
오류 상태 및 정보를 반환하는 데 사용되는 정렬된 구조를 지정합니다. 그런 다음 이 정보는 완료 시 원래 I/O 상태 구조체에 복사됩니다.
반환 값
KStrFastHandler 는 호출이 처리된 경우 TRUE 를 반환합니다. 호출이 처리되지 않은 경우 FALSE 를 반환하고 요청을 처리하기 위해 IRP가 생성됩니다.
설명
미니 드라이버는 KSFASTPROPERTY_ITEM 또는KSFASTMETHOD_ITEM 이 루틴에 대한 진입점을 제공합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | ks.h(Ks.h 포함) |