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) |