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