KSMETHOD 結構

KSMETHOD結構會指定方法集合內的單一內核串流方法。

KSEVENTKSMETHODKSPROPERTY結構是KSIDENTIFIER結構的別名。 因此,其定義完全相同。

語法

struct KSMETHOD {
  GUID Set;
  ULONG Id;
  ULONG Flags;
};

成員

Set

指定可識別核心串流方法集的 GUID。

如需方法集 Guid 的詳細資訊,請參閱下面的「 備註 」一節。

Id

指定方法集合的成員。

Flags

指定要求類型。 此外,請參閱KSMETHOD_ITEM) 的KSMETHOD_TYPE_Xxx旗標。

要求可以包含下表所列的值組合。

方法要求的類型
KSMETHOD_TYPE_BASICSUPPORT 指示查詢迷你驅動程式,以判斷它是否支援方法集合的指定方法。
KSMETHOD_TYPE_SEND 表示迷你驅動程式應該執行指定的方法。 在指定參數上,方法的影響必須知道用戶端,也就是,參數是從讀取、寫入兩者或兩者都不是。 迷你驅動程式會使用 KSMETHOD_ITEM 結構來指定方法對參數的影響。
KSMETHOD_TYPE_SETSUPPORT 指示查詢迷你驅動程式,以判斷它是否支援指定的方法集。
KSMETHOD_TYPE_TOPOLOGY 指出指定的方法類型KSM_NODE,其中節點識別碼是拓撲節點的識別碼。 請勿自行設定此旗標;相反地,或與此清單中的其他旗標搭配使用。

備註

Microsoft 提供數個系統定義的方法集 Guid。 Minidrivers 指定 集合 成員中的其中一個 guid。 核心串流方法集合通常以 KSMETHODSETID 前置詞開頭。 核心串流方法集合定義于 ksksmedia .hbdamedia,以及可能的其他標頭檔中。

如需內核串流事件的詳細資訊,請參閱 KS 屬性、事件和方法

用戶端可以使用 IOCTL_KS_METHOD 要求以及 KSMETHOD 結構,在迷你驅動程式處理的核心資料流程物件上執行方法。 如需詳細資訊,請參閱 KS 方法

規格需求

標頭: ks (包含 ks)

另請參閱

KSEVENT

KSPROPERTY

KSIDENTIFIER

KSMETHOD_ITEM

KSE_NODE