Partager via


structure PCMETHOD_REQUEST (portcls.h)

La structure PCMETHOD_REQUEST spécifie une demande 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 le jeu de méthodes et la méthode spécifiés par MethodItem.

MinorTarget

Pointeur vers une interface IUnknown d’un objet de flux associé à MajorTarget. Si la demande 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 broche ou un nœud.

Verb

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

Bit d’indicateur Signification
PCMETHOD_ITEM_FLAG_BASICSUPPORT Retourne des informations de prise en charge 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 prise en charge 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 transmet à la routine de gestionnaire de méthode 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.

Actuellement, le sous-système audio WDM ne prend pas en charge les demandes de méthode.

Configuration requise

Condition requise Valeur
En-tête portcls.h (include Portcls.h)

Voir aussi

PCFILTER_NODE

PCMETHOD_ITEM