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 RateATM_SERVICE_CATEGORY_VBR
Variable Bit RateATM_SERVICE_CATEGORY_UBR
Unspecified Bit RateATM_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