RTNAL_QUEUE_SEARCH

RTNAL_QUEUE_SEARCH is an enumeration used by RtNalAcquireQueue to describe the method to locate the desired network queue object in the system.

Syntax

typedef enum {    
    RTNAL_DEVICE_NAME_QUEUE_DEFAULT,
    RTNAL_DEVICE_NAME_QUEUE_ANY,
    RTNAL_DEVICE_NAME_QUEUE_EXACT,
    RTNAL_PCI_LOCATION_QUEUE_DEFAULT,
    RTNAL_PCI_LOCATION_QUEUE_ANY,
    RTNAL_PCI_LOCATION_QUEUE_EXACT
}RTNAL_QUEUE_SEARCH;

Fields

RTNAL_DEVICE_NAME_QUEUE_DEFAULT

Use device friendly name to locate the device and reserve the default receive queue. The default queue is the one configured by the driver to receive the unfiltered data.

This field should only be used for receive queues. If used for a transmit queue, RtNalAcquire will fail with the error code ERROR_INVALID_PARAMETER.

RTNAL_DEVICE_NAME_QUEUE_ANY

Use device friendly name to locate the device and use any available queue.

RTNAL_DEVICE_NAME_QUEUE_EXACT

Use device friendly name to locate the device and reserve the queue object by the device queue index.

RTNAL_PCI_LOCATION_QUEUE_DEFAULT

Use PCI location to locate the device and reserve the default receive queue. The default queue is the one configured by the driver to receive the unfiltered data.

This field should only be used for receive queues. If used for a transmit queue, RtNalAcquire will fail with the error code ERROR_INVALID_PARAMETER.

RTNAL_PCI_LOCATION_QUEUE_ANY

Use PCI location to locate the device and use any available queue.

RTNAL_PCI_LOCATION_QUEUE_EXACT

Use PCI location to locate the device and reserve the queue by the device queue index.

Requirements

Minimum Supported Version RTX64 4.0
Header rtnapi.h, RtNalApi.h
Library RtNal.lib

See Also: