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 來處理要求。
備註
minidriver 會在 KSFASTPROPERTY_ITEM 或 KSFASTMETHOD_ITEM中提供此例程的進入點。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ks.h (包含 Ks.h) |