Question on using NdisMQueueDpcEx and Filter Resource requirements in a NDIS miniport driver

If the MessageId in NdisMQueueDpcEx is tied to only one processor (during Filter Resource requirements), does setting multiple processors in the 3rd parameter of NdisMQueueDpcEx make sense?.

I want to queue a DPC to more than one CPU and since my driver binds one message Id to one CPU, I am thinking I have to issue this call once per CPU per DPC. Or is there a better way of one-shot sending a DPC to a set of CPUs?.

I am also trying to understand IRP_FILTER_RESOURCE_REQUIREMENTS and how to implement it especially in the context of a Ndis Miniport driver.

if my PCie function / NIC only supports 128 MSI-X vectors, I understand NDIS might give me less than this on entry to IRP_FILTER_RESOURCE_REQUIREMENTS. Does it make sense to request more than what my PCie device supports?. I know I can request more (may be to have one message ID per CPU) but will NDIS honor that request?.

Thanks,
AneeshS