estructura PCMETHOD_REQUEST (portcls.h)
La estructura PCMETHOD_REQUEST especifica una solicitud de método.
Sintaxis
typedef struct _PCMETHOD_REQUEST {
PUNKNOWN MajorTarget;
PUNKNOWN MinorTarget;
ULONG Node;
const PCMETHOD_ITEM *MethodItem;
ULONG Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;
Miembros
MajorTarget
Puntero a la interfaz IUnknown de un objeto miniport que admite el conjunto de métodos y el método especificados por MethodItem.
MinorTarget
Puntero a una interfaz 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 para 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ásico para el método . |
PCMETHOD_ITEM_FLAG_SETSUPPORT | Devuelve información sobre la compatibilidad con el método establecido especificado por MethodItem->Set. |
Comentarios
Esta es la estructura que el controlador de puerto pasa a la rutina de controlador de métodos del controlador de miniporte. La estructura PCMETHOD_ITEM contiene un puntero a un controlador de métodos que toma un puntero PCMETHOD_REQUEST como su parámetro de llamada único.
El subsistema de audio WDM no admite actualmente solicitudes de método.
Requisitos
Requisito | Valor |
---|---|
Header | portcls.h (incluir Portcls.h) |