KSMETHOD_SET structure (ks.h)

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

Syntax

typedef struct {
  const GUID              *Set;
  ULONG                   MethodsCount;
  const KSMETHOD_ITEM     *MethodItem;
  ULONG                   FastIoCount;
  const KSFASTMETHOD_ITEM *FastIoTable;
} KSMETHOD_SET, *PKSMETHOD_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.

Requirements

Requirement Value
Header ks.h (include Ks.h)

See also

KSMETHOD_ITEM