OID_QOS_OFFLOAD_CREATE_SQ

Overlying drivers issue OID set requests of OID_QOS_OFFLOAD_CREATE_SQ to create a new Scheduler Queue (SQ) on the miniport adapter. The caller sets the InformationBuffer member of the NDIS_OID_REQUEST structure to contain a pointer to an NDIS_QOS_SQ_PARAMETERS structure. NDIS_QOS_SQ_PARAMETERS contains the parameters of the new SQ.

Remarks

NDIS_QOS_SQ_ID is a ULONG value that NDIS allocates and assigns for an SQ. This identifier is unique per miniport adapter. The value NDIS_QOS_DEFAULT_SQ_ID is not a valid SQ ID and means that no SQ is to be used.

Return Status Codes

NDIS handles the OID set request of OID_QOS_OFFLOAD_CREATE_SQ for miniport drivers and returns one of the following status codes.

Status Code Description
NDIS_STATUS_SUCCESS The OID request completed successfully.
NDIS_STATUS_INVALID_PARAMETER The length of the InformationBuffer is less than NDIS_SIZEOF_QOS_SQ_PARAMETERS_REVISION_1 or the SqId field of NDIS_QOS_SQ_PARAMETERS in the InformationBuffer is NDIS_QOS_DEFAULT_SQ_ID.
NDIS_STATUS_Xxx The request failed for other reasons.

Requirements

Requirement Value
Version Supported in NDIS 6.85 and later.
Header Ntddndis.h (include Ndis.h)

See also

NDIS_OID_REQUEST

NDIS_QOS_SQ_PARAMETERS

NDIS_QOS_OFFLOAD_CAPABILITIES

OID_QOS_HARDWARE_CAPABILITIES

OID_QOS_OFFLOAD_UPDATE_SQ