KSMETHOD_SET - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ks.h

typedef struct {
  const GUID              *Set;
  ULONG                   MethodsCount;
  const KSMETHOD_ITEM     *MethodItem;
  ULONG                   FastIoCount;
  const KSFASTMETHOD_ITEM *FastIoTable;
} KSMETHOD_SET, *PKSMETHOD_SET;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ks-ksmethod_set)

KSMETHOD_SET structure

Description

The KSMETHOD_SET structure describes the methods that comprise a kernel streaming method set.

Members

Set

Specifies a GUID the identifies the kernel streaming method set. For more information about method set GUIDs, see Remarks.

MethodsCount

Specifies the number of methods in this method set.

MethodItem

Points to an array of KSMETHOD_ITEM structures. Each structure describes one method of the method set.

FastIoCount

Reserved for system use. Do not use.

FastIoTable

Reserved for system use. Do not use.

Remarks

Microsoft provides several system-defined kernel streaming method set GUIDs. Minidrivers specify one of these GUIDs in the Set member. Kernel streaming method sets typically begin with a KSMETHODSETID prefix. Method set GUIDs are defined in ks.h, ksmedia.h, bdamedia.h, and possibly other header files.

See also

KSMETHOD_ITEM