Partager via


structure PCMETHOD_REQUEST (portcls.h)

La structure PCMETHOD_REQUEST spécifie une requête de méthode.

Syntaxe

typedef struct _PCMETHOD_REQUEST {
  PUNKNOWN            MajorTarget;
  PUNKNOWN            MinorTarget;
  ULONG               Node;
  const PCMETHOD_ITEM *MethodItem;
  ULONG               Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;

Membres

MajorTarget

Pointeur vers l’interface IUnknown d’un objet miniport qui prend en charge l’ensemble de méthodes et la méthode spécifiées par MethodItem.

MinorTarget

Pointeur vers une interface IUnknown d’un objet de flux associé à MajorTarget . Si la requête ne spécifie pas de cible mineure, définissez ce membre sur NULL.

Node

Spécifie l’ID de nœud du nœud cible pour la requête. Si la cible n’est pas un nœud, ce membre est défini sur ULONG(-1).

MethodItem

Pointeur vers une structure PCMETHOD_ITEM qui décrit une méthode prise en charge par un filtre, une épingle ou un nœud.

Verb

Spécifie le type de requête de méthode. Ce membre peut être défini sur l’OR au niveau du bit d’un ou plusieurs bits d’indicateur dans le tableau suivant.

Bit d’indicateur Signification
PCMETHOD_ITEM_FLAG_BASICSUPPORT Retourne des informations de support de base sur la méthode spécifiée par MethodItem->ID.
PCMETHOD_ITEM_FLAG_SEND Exécute la méthode spécifiée par MethodItem->ID. Le client doit se conformer aux informations de support de base de la méthode.
PCMETHOD_ITEM_FLAG_SETSUPPORT Retourne des informations sur la prise en charge du jeu de méthodes spécifié par MethodItem->Set.

Remarques

Il s’agit de la structure que le pilote de port passe à la routine de gestionnaire de méthodes du pilote miniport. La structure PCMETHOD_ITEM contient un pointeur vers un gestionnaire de méthode qui prend un pointeur PCMETHOD_REQUEST comme paramètre d’appel unique.

Le sous-système audio WDM ne prend actuellement pas en charge les demandes de méthode.

Exigences

Exigence Valeur
d’en-tête portcls.h (include Portcls.h)

Voir aussi

PCFILTER_NODE

PCMETHOD_ITEM