KSMETHOD structure

The KSMETHOD structure specifies a single kernel streaming method within a method set.

The KSEVENT, KSMETHOD, and KSPROPERTY structures are aliases for the KSIDENTIFIER structure. Bu nedenle tanımları aynıdır.

Syntax

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

Members

Set

Çekirdek akış yöntemi kümesini tanımlayan bir GUID belirtir.

For more information about method set GUIDs, see the Remarks section below.

Id

Yöntem kümesinin üyesini belirtir.

Flags

İstek türünü belirtir. Also, see the KSMETHOD_TYPE_Xxx flags for KSMETHOD_ITEM).

İstek, aşağıdaki tabloda listelenen değerlerin bir bileşimini içerebilir.

Value Yöntem isteğinin türü
KSMETHOD_TYPE_BASICSUPPORT Yöntem kümesinin belirtilen yöntemini desteklenip desteklemediğini belirlemek için minidriver'ı sorgulamayı gösterir.
KSMETHOD_TYPE_SEND Minidriver'ın belirtilen yöntemi yürütmesi gerektiğini gösterir. Yöntemin verilen parametreler üzerindeki etkisi istemci tarafından bilinmelidir, yani parametrelerin okunup okunmadığı, yazılıp yazılmadığı, her ikisi de veya hiçbiri. The minidriver uses the KSMETHOD_ITEM structure to specify the method's effect on the parameters.
KSMETHOD_TYPE_SETSUPPORT Belirtilen yöntem kümesini desteklenip desteklemediğini belirlemek için minidriver'ı sorgulamayı gösterir.
KSMETHOD_TYPE_TOPOLOGY Indicates that the specified method is of type KSM_NODE, where the NodeId member is the identifier of the topology node. Bu bayrağı kendi başına ayarlamayın; bunun yerine, VEYA bu listedeki diğer bayraklarla.

Remarks

Microsoft, sistem tanımlı çeşitli yöntem kümesi GUID'leri sağlar. Minidrivers specify one of these GUIDs in the Set member. Kernel streaming method sets typically begin with a KSMETHODSETID prefix. Kernel streaming method sets are defined in ks.h, ksmedia.h, bdamedia.h, and possibly other header files.

Çekirdek akış olayları hakkında daha fazla bilgi için bkz. KS Özellikleri, Olaylar ve Yöntemler.

İstemci, KSMETHOD yapısıyla birlikte IOCTL_KS_METHOD isteğini kullanarak minidriver'ın işlediği bir çekirdek akış nesnesi üzerinde yöntemler yürütebilir. For more information, see KS Methods.

Requirements

Header: ks.h (include Ks.h)

See also

KSEVENT

KSPROPERTY

KSIDENTIFIER

KSMETHOD_ITEM

KSE_NODE