estructura PCMETHOD_REQUEST (portcls.h)
La estructura PCMETHOD_REQUEST especifica una solicitud de método.
typedef struct _PCMETHOD_REQUEST {
PUNKNOWN MajorTarget;
PUNKNOWN MinorTarget;
ULONG Node;
const PCMETHOD_ITEM *MethodItem;
ULONG Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;
MajorTarget
Puntero a la interfaz IUnknown de de un objeto miniport que admite el conjunto de métodos y el método especificados por MethodItem.
MinorTarget
Puntero a una interfaz de IUnknown de un objeto de secuencia asociado a MajorTarget. Si la solicitud no especifica un destino secundario, establezca este miembro en null.
Node
Especifica el identificador de nodo del nodo de destino de la solicitud. Si el destino no es un nodo, este miembro se establece en ULONG(-1).
MethodItem
Puntero a una estructura de PCMETHOD_ITEM que describe un método admitido por un filtro, un pin o un nodo.
Verb
Especifica el tipo de solicitud de método. Este miembro se puede establecer en el OR bit a bit de uno o varios de los bits de marca de la tabla siguiente.
Bit de marca | Significado |
---|---|
PCMETHOD_ITEM_FLAG_BASICSUPPORT | Devuelve información de compatibilidad básica sobre el método especificado por MethodItem->Id. |
PCMETHOD_ITEM_FLAG_SEND | Ejecuta el método especificado por MethodItem->Id. El cliente debe cumplir la información de soporte técnico básica para el método . |
PCMETHOD_ITEM_FLAG_SETSUPPORT | Devuelve información sobre la compatibilidad con el método especificado por MethodItem->Set. |
Esta es la estructura que el controlador de puerto pasa a la rutina de controlador de métodos del controlador de miniport. La estructura PCMETHOD_ITEM contiene un puntero a un controlador de método que toma un puntero PCMETHOD_REQUEST como parámetro de llamada único.
El subsistema de audio WDM no admite actualmente solicitudes de método.
Requisito | Valor |
---|---|
encabezado de | portcls.h (incluya Portcls.h) |