Delen via


VM-wachtrijparameters verkrijgen en bijwerken

Een overliggend stuurprogramma kan de configuratieparameters van een VM-wachtrij instellen nadat deze is toegewezen. Een overlappend stuurprogramma of toepassing kan ook de huidige parameters voor een wachtrij en de parameters voor de filters die op een wachtrij zijn ingesteld verkrijgen.

Als bovenliggende stuurprogramma's de huidige configuratieparameters van een wachtrij willen wijzigen, kunnen ze de OID-aanvraag OID_RECEIVE_FILTER_QUEUE_PARAMETERS instellen. Het overliggende stuurprogramma biedt een aanwijzer naar een NDIS_RECEIVE_QUEUE_PARAMETERS structuur in de InformationBuffer lid van de NDIS_OID_REQUEST-structuur.

De NDIS_RECEIVE_QUEUE_PARAMETERS structuur wordt gebruikt in de OID_RECEIVE_FILTER_ALLOCATE_QUEUE OID en de OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID. Zie Een VM-wachtrij toewijzenvoor meer informatie over het toewijzen van wachtrijen.

Als u de huidige configuratieparameters van een wachtrij wilt ophalen, kunnen overliggende stuurprogramma's de OID_RECEIVE_FILTER_QUEUE_PARAMETERS methode OID-aanvraag gebruiken. De InformationBuffer lid van de NDIS_OID_REQUEST-structuur bevat in eerste instantie een aanwijzer naar een NDIS_RECEIVE_QUEUE_PARAMETERS structuur met een wachtrij-id van het type NDIS_RECEIVE_QUEUE_ID. Nadat de OID-methodeaanvraag is geretourneerd, bevat de InformationBuffer lid van de NDIS_OID_REQUEST-structuur een aanwijzer naar een NDIS_RECEIVE_QUEUE_PARAMETERS structuur.

NDIS verwerkt de methodeaanvraag voor miniport-drivers. Daarom wordt de OID-aanvraag van de methode OID_RECEIVE_FILTER_QUEUE_PARAMETERS niet verzocht voor minipoortstuurprogramma's. NDIS heeft de informatie verkregen uit een interne cache van de gegevens die het heeft ontvangen van de OID_RECEIVE_FILTER_ALLOCATE_QUEUE en OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID-aanvragen.

Als u de huidige configuratieparameters van een filter op een ontvangstwachtrij wilt ophalen, kunnen bovengelegen stuurprogramma's de OID_RECEIVE_FILTER_PARAMETERS methode OID-aanvraag gebruiken. De InformationBuffer element van de NDIS_OID_REQUEST-structuur bevat aanvankelijk een aanwijzer naar een NDIS_RECEIVE_FILTER_PARAMETERS structuur. NDIS gebruikt het FilterId element in de invoerstructuur om het filter te identificeren. Na een succesvolle retour van de methodeaanvraag bevat het InformationBuffer-member van de NDIS_OID_REQUEST-structuur een aanwijzer naar een bijgewerkte NDIS_RECEIVE_FILTER_PARAMETERS-structuur.

NDIS verwerkt de OID_RECEIVE_FILTER_PARAMETERS OID-aanvraagmethode voor miniport-stuurprogramma's. NDIS heeft de informatie verkregen uit een interne cache van de gegevens die zijn ontvangen van de OID_RECEIVE_FILTER_SET_FILTER OID-aanvraag.

Overliggende stuurprogramma's kunnen de OID_RECEIVE_FILTER_PARAMETERS methode OID-aanvraag gebruiken om de configuratieparameters voor een filter in een ontvangstwachtrij op te halen.

Het overliggende stuurprogramma heeft de filter-id verkregen van een eerdere OID_RECEIVE_FILTER_SET_FILTER methode OID-aanvraag of van de OID_RECEIVE_FILTER_ENUM_FILTERS OID-aanvraag. Alleen stuurprogramma's kunnen het OID_RECEIVE_FILTER_SET_FILTER-verzoek gebruiken.

Een toepassing heeft de filter-id verkregen uit de OID_RECEIVE_FILTER_ENUM_FILTERS OID-aanvraag.