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_ITEMKSFASTMETHOD_ITEM中提供此例程的進入點。

規格需求

需求
目標平台 桌面
標頭 ks.h (包含 Ks.h)