VM Kuyruğu Parametrelerini Alma ve Güncelleştirme

Üst sürücü, VM Kuyruğu tahsis edildikten sonra yapılandırma parametrelerini ayarlayabilir. Ayrıca, üstteki bir sürücü veya uygulama, bir kuyruk için geçerli parametreleri ve kuyrukta ayarlanan filtrelerin parametrelerini alabilir.

Bir kuyruğun geçerli yapılandırma parametrelerini değiştirmek için, üst düzey sürücüler OID_RECEIVE_FILTER_QUEUE_PARAMETERS ayarlama OID isteğini kullanabilir. Üst sürücü, NDIS_OID_REQUEST yapısının InformationBuffer üyesinde NDIS_RECEIVE_QUEUE_PARAMETERS yapısına yönelik bir işaretçi sağlar.

NDIS_RECEIVE_QUEUE_PARAMETERS yapısı OID_RECEIVE_FILTER_ALLOCATE_QUEUE OID ve OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID'de kullanılır. Kuyrukları ayırma hakkında daha fazla bilgi için bkz. VM Kuyruğu ayırma.

Bir kuyruğun geçerli yapılandırma parametrelerini almak için üst düzey sürücüler OID_RECEIVE_FILTER_QUEUE_PARAMETERS yöntemi OID isteğini kullanabilir. NDIS_OID_REQUEST yapısının InformationBuffer üyesi başlangıçta NDIS_RECEIVE_QUEUE_ID türünde bir kuyruk tanımlayıcısına sahip bir NDIS_RECEIVE_QUEUE_PARAMETERS yapısının işaretçisini içerir. OID yöntemi isteğinden başarıyla dönüş yapıldıktan sonra, NDIS_OID_REQUEST yapısının InformationBuffer üyesi, bir NDIS_RECEIVE_QUEUE_PARAMETERS yapısına işaret eden bir gösterge içerir.

NDIS, miniport sürücüleri için yöntem isteğini işler. Bu nedenle, miniport sürücüleri için OID_RECEIVE_FILTER_QUEUE_PARAMETERS yöntemi OID isteği istenmiyor. NDIS, OID_RECEIVE_FILTER_ALLOCATE_QUEUE ve OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID isteklerinden aldığı verilerin iç önbelleğinden bilgileri aldı.

Alma kuyruğundaki bir filtrenin geçerli yapılandırma parametrelerini almak için, üst katman sürücüler OID_RECEIVE_FILTER_PARAMETERS OID yöntemi isteğini kullanabilir. NDIS_OID_REQUEST yapısının InformationBuffer üyesi başlangıçta NDIS_RECEIVE_FILTER_PARAMETERS yapısına yönelik bir işaretçi içerir. NDIS, filtreyi tanımlamak için giriş yapısındaki FilterId üyesini kullanır. Yöntem isteğinden başarılı bir dönüşten sonra, NDIS_OID_REQUEST yapısının InformationBuffer üyesi, güncellenmiş bir NDIS_RECEIVE_FILTER_PARAMETERS yapısının bir işaretçisini içerir.

NDIS, miniport sürücüleri için OID_RECEIVE_FILTER_PARAMETERS metodu OID isteğini işler. NDIS, OID_RECEIVE_FILTER_SET_FILTER OID isteğinden aldığı verilerin dahili önbelleğinden bilgi edindi.

Üst düzey sürücüler, bir alma kuyruğundaki filtrenin yapılandırma parametrelerini almak için OID_RECEIVE_FILTER_PARAMETERS yöntemiyle OID isteği kullanabilir.

Üst sürücü, filtre tanımlayıcısını önceki bir OID_RECEIVE_FILTER_SET_FILTER yöntem OID isteğinden veya OID_RECEIVE_FILTER_ENUM_FILTERS OID isteğinden elde etti. OID_RECEIVE_FILTER_SET_FILTER isteğini yalnızca sürücüler kullanabilir.

Bir uygulama, OID_RECEIVE_FILTER_ENUM_FILTERS OID isteğinden filtre tanımlayıcısını edindi.