Hardware Dev Center

ATM_FLOW_PARAMETERS structure

Note   NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.

The ATM_FLOW_PARAMETERS structure specifies ATM-specific flow parameters.

Syntax


typedef struct _ATM_FLOW_PARAMETERS {
  ATM_SERVICE_CATEGORY ServiceCategory;
  ULONG                AverageCellRate;
  ULONG                PeakCellRate;
  ULONG                MinimumCellRate;
  ULONG                InitialCellRate;
  ULONG                BurstLengthCells;
  ULONG                MaxSduSize;
  ULONG                TransientBufferExposure;
  ULONG                CumulativeRMFixedRTT;
  UCHAR                RateIncreaseFactor;
  UCHAR                RateDecreaseFactor;
  USHORT               ACRDecreaseTimeFactor;
  UCHAR                MaximumCellsPerForwardRMCell;
  UCHAR                MaximumForwardRMCellInterval;
  UCHAR                CutoffDecreaseFactor;
  UCHAR                Reserved1;
  ULONG                MissingRMCellCount;
  ULONG                Reserved2;
  ULONG                Reserved3;
} ATM_FLOW_PARAMETERS, *PATM_FLOW_PARAMETERS;

Members

ServiceCategory

Specifies the ATM service category as one of the following values:

ATM_SERVICE_CATEGORY_CBR

Constant Bit Rate

ATM_SERVICE_CATEGORY_VBR

Variable Bit Rate

ATM_SERVICE_CATEGORY_UBR

Unspecified Bit Rate

ATM_SERVICE_CATEGORY_ABR

Available Bit Rate

AverageCellRate

Specifies in cells per second the average rate at which cells are to be sent on this connection.

PeakCellRate

Specifies in cells per second the peak rate at which cells are to be sent on this connection.

MinimumCellRate

Specifies in cells per second the minimum cell rate at which cells are to be sent on this connection. This is an ABR service parameter.

InitialCellRate

Specifies in cells per second the initial cell rate at which cells are to be sent on this connection. This is an ABR service parameter.

BurstLengthCells

Specifies the number of consecutive cells sent at the peak cell rate. If AverageCellRate equals PeakCellRate, this parameter can be ignored and the effective burst length is infinite.

MaxSduSize

Specifies in bytes the size of the maximum Service Data Unit that will be sent or received on this VC.

TransientBufferExposure

Specifies the Transient Buffer Exposure, which is the number of cells that can be sent during the startup period before the first RM-cell (Resource Management cell) returns. This is an ABR service parameter.

CumulativeRMFixedRTT

Specifies in microseconds the Fixed Roundtrip Time, which is the sum of the fixed and propagation delays from the source to the furthest destination and back. This is an ABR service parameter.

RateIncreaseFactor

Specifies the Rate Increase Factor, which controls the amount by which the cell transmission rate may increase upon receipt of an RM-cell. AIR =PCR*RIF (Additive Increase Rate = Peak Cell Rate * Rate Increase Factor). RIF is a power of 2, ranging from 1/32768 to 1. This is an ABR service parameter.

RateDecreaseFactor

Specifies the Rate Decrease Factor, which controls the decrease in the cell transmission rate. RDF is a power of 2 from 1/32,768 to 1. This is an ABR service parameter.

ACRDecreaseTimeFactor

Specified ACR Decrease Time Factor, which is the time permitted between sending RM-cells before the rate is decreased to ICR (Initial Cell Rate). The ADTF range is .01 to 10.23 seconds with a granularity of 10 ms. This is an ABR service parameter.

MaximumCellsPerForwardRMCell

Specifies the Nrm, which is the maximum number of cells a source may send for each forward RM-cell. This is an ABR service parameter.

MaximumForwardRMCellInterval

Specifies the Trm, which provides an upper bound on the time between forward RM-cells for an active source. It is 100 times a power of two with a range of 100*2-7 to 100*20. This is an ABR service parameter.

CutoffDecreaseFactor

Specifies the Cutoff Decrease Factor (CDF), which controls the decrease in ACR (Allowed Cell Rate) associated with Cell Rate Margin (CRM). This is an ABR service parameter.

Reserved1

This is reserved.

MissingRMCellCount

Specifies the Cell Rate Margin (CRM), which is the difference between the effective bandwidth allocation and the allocation for sustainable rate in cells per second. This is an ABR service parameter.

Reserved2

This is reserved.

Reserved3

This is reserved.

Remarks

The ATM_MEDIA_PARAMETERS structure and the Q2931_ADD_PVC structure each contain two ATM_FLOW_PARAMETERS structures. One of the ATM_FLOW_PARAMETERS structures specifies transmit flow parameters; the other specifies receive flow parameters.

Requirements

Header

Atm.h (include Atm.h)

See also

ATM_MEDIA_PARAMETERS
Q2931_ADD_PVC

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft