亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jwaqos.pas

?? 比較全面的win32api開發(fā)包
?? PAS
字號(hào):
{******************************************************************************}
{                                                       	               }
{ Winsock2 Quality Of Service API interface Unit for Object Pascal             }
{                                                       	               }
{ Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
{ Corporation. All Rights Reserved.                                            }
{ 								               }
{ The original file is: qos.h, released June 2000. The original Pascal         }
{ code is: Qos.pas, released December 2000. The initial developer of the       }
{ Pascal code is Marcel van Brakel (brakelm@chello.nl).                        }
{                                                                              }
{ Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
{ Marcel van Brakel. All Rights Reserved.                                      }
{ 								               }
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
{								               }
{ You may retrieve the latest version of this file at the Project JEDI home    }
{ page, located at http://delphi-jedi.org or my personal homepage located at   }
{ http://members.chello.nl/m.vanbrakel2                                        }
{								               }
{ The contents of this file are used with permission, subject to the Mozilla   }
{ Public License Version 1.1 (the "License"); you may not use this file except }
{ in compliance with the License. You may obtain a copy of the License at      }
{ http://www.mozilla.org/MPL/MPL-1.1.html                                      }
{                                                                              }
{ Software distributed under the License is distributed on an "AS IS" basis,   }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License.    }
{                                                                              }
{ Alternatively, the contents of this file may be used under the terms of the  }
{ GNU Lesser General Public License (the  "LGPL License"), in which case the   }
{ provisions of the LGPL License are applicable instead of those above.        }
{ If you wish to allow use of your version of this file only under the terms   }
{ of the LGPL License and not to allow others to use your version of this file }
{ under the MPL, indicate your decision by deleting  the provisions above and  }
{ replace  them with the notice and other provisions required by the LGPL      }
{ License.  If you do not delete the provisions above, a recipient may use     }
{ your version of this file under either the MPL or the LGPL License.          }
{ 								               }
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
{ 								               }
{******************************************************************************}

unit JwaQos;

{$WEAKPACKAGEUNIT}

{$HPPEMIT ''}
{$HPPEMIT '#include "qos.h"'}
{$HPPEMIT ''}

{$I WINDEFINES.INC}

interface

uses
  JwaWinType;

type
  ULONG = Cardinal;
  {$NODEFINE ULONG}

//
//  Definitions for valued-based Service Type for each direction of data flow.
//

type
  SERVICETYPE = ULONG;
  {$EXTERNALSYM SERVICETYPE}
  TServiceType = SERVICETYPE;
  PServiceType = ^TServiceType;

const
  SERVICETYPE_NOTRAFFIC           = $00000000;  // No data in this direction
  {$EXTERNALSYM SERVICETYPE_NOTRAFFIC}
  SERVICETYPE_BESTEFFORT          = $00000001;  // Best Effort
  {$EXTERNALSYM SERVICETYPE_BESTEFFORT}
  SERVICETYPE_CONTROLLEDLOAD      = $00000002;  // Controlled Load
  {$EXTERNALSYM SERVICETYPE_CONTROLLEDLOAD}
  SERVICETYPE_GUARANTEED          = $00000003;  // Guaranteed
  {$EXTERNALSYM SERVICETYPE_GUARANTEED}
  SERVICETYPE_NETWORK_UNAVAILABLE = $00000004;  // Used to notify change to user
  {$EXTERNALSYM SERVICETYPE_NETWORK_UNAVAILABLE}
  SERVICETYPE_GENERAL_INFORMATION = $00000005;  // corresponds to "General Parameters" defined by IntServ
  {$EXTERNALSYM SERVICETYPE_GENERAL_INFORMATION}
  SERVICETYPE_NOCHANGE            = $00000006;  // used to indicate that the flow spec contains no change from any previous one
  {$EXTERNALSYM SERVICETYPE_NOCHANGE}
  SERVICETYPE_NONCONFORMING       = $00000009;  // Non-Conforming Traffic
  {$EXTERNALSYM SERVICETYPE_NONCONFORMING}
  SERVICETYPE_NETWORK_CONTROL     = $0000000A;  // Network Control traffic
  {$EXTERNALSYM SERVICETYPE_NETWORK_CONTROL}
  SERVICETYPE_QUALITATIVE         = $0000000D;  // Qualitative applications
  {$EXTERNALSYM SERVICETYPE_QUALITATIVE}

// *********  The usage of these is currently not supported.  ***************

  SERVICE_BESTEFFORT     = DWORD($80010000);
  {$EXTERNALSYM SERVICE_BESTEFFORT}
  SERVICE_CONTROLLEDLOAD = DWORD($80020000);
  {$EXTERNALSYM SERVICE_CONTROLLEDLOAD}
  SERVICE_GUARANTEED     = DWORD($80040000);
  {$EXTERNALSYM SERVICE_GUARANTEED}
  SERVICE_QUALITATIVE    = DWORD($80200000);
  {$EXTERNALSYM SERVICE_QUALITATIVE}

// ***************************** ***** ************************************

//
// Flags to control the usage of RSVP on this flow.
//

//
// to turn off traffic control, 'OR' ( | ) this flag with the
// ServiceType field in the FLOWSPEC
//

  SERVICE_NO_TRAFFIC_CONTROL = DWORD($81000000);
  {$EXTERNALSYM SERVICE_NO_TRAFFIC_CONTROL}

//
// this flag can be used to prevent any rsvp signaling messages from being
// sent. Local traffic control will be invoked, but no RSVP Path messages
// will be sent.This flag can also be used in conjunction with a receiving
// flowspec to suppress the automatic generation of a Reserve message.
// The application would receive notification that a Path  message had arrived
// and would then need to alter the QOS by issuing WSAIoctl( SIO_SET_QOS ),
// to unset this flag and thereby causing Reserve messages to go out.
//

  SERVICE_NO_QOS_SIGNALING = $40000000;
  {$EXTERNALSYM SERVICE_NO_QOS_SIGNALING}

//
//  Flow Specifications for each direction of data flow.
//

type
  _flowspec = record
    TokenRate: ULONG;              // In Bytes/sec
    TokenBucketSize: ULONG;        // In Bytes
    PeakBandwidth: ULONG;          // In Bytes/sec
    Latency: ULONG;                // In microseconds
    DelayVariation: ULONG;         // In microseconds
    ServiceType: SERVICETYPE;
    MaxSduSize: ULONG;             // In Bytes
    MinimumPolicedSize: ULONG;     // In Bytes
  end;
  {$EXTERNALSYM _flowspec}
  FLOWSPEC = _flowspec;
  {$EXTERNALSYM FLOWSPEC}
  PFLOWSPEC = ^FLOWSPEC;
  {$EXTERNALSYM PFLOWSPEC}
  LPFLOWSPEC = ^FLOWSPEC;
  {$EXTERNALSYM LPFLOWSPEC}
  TFlowSpec = FLOWSPEC;

//
// this value can be used in the FLOWSPEC structure to instruct the Rsvp Service
// provider to derive the appropriate default value for the parameter.  Note
// that not all values in the FLOWSPEC structure can be defaults. In the
// ReceivingFlowspec, all parameters can be defaulted except the ServiceType.
// In the SendingFlowspec, the MaxSduSize and MinimumPolicedSize can be
// defaulted. Other defaults may be possible. Refer to the appropriate
// documentation.
//

const
  QOS_NOT_SPECIFIED = DWORD($FFFFFFFF);
  {$EXTERNALSYM QOS_NOT_SPECIFIED}

//
// define a value that can be used for the PeakBandwidth, which will map into
// positive infinity when the FLOWSPEC is converted into IntServ floating point
// format.  We can't use (-1) because that value was previously defined to mean
// "select the default".
//

  POSITIVE_INFINITY_RATE = DWORD($FFFFFFFE);
  {$EXTERNALSYM POSITIVE_INFINITY_RATE}

//
// the provider specific structure can have a number of objects in it.
// Each next structure in the
// ProviderSpecific will be the QOS_OBJECT_HDR struct that prefaces the actual
// data with a type and length for that object.  This QOS_OBJECT struct can
// repeat several times if there are several objects.  This list of objects
// terminates either when the buffer length has been reached ( WSABUF ) or
// an object of type QOS_END_OF_LIST is encountered.
//

type
  QOS_OBJECT_HDR = record
    ObjectType: ULONG;
    ObjectLength: ULONG;  // the length of object buffer INCLUDING this header
  end;
  {$EXTERNALSYM QOS_OBJECT_HDR}
  LPQOS_OBJECT_HDR = ^QOS_OBJECT_HDR;
  {$EXTERNALSYM LPQOS_OBJECT_HDR}
  TQOSObjectHdr = QOS_OBJECT_HDR;
  PQOSObjectHdr = LPQOS_OBJECT_HDR;

//
// general QOS objects start at this offset from the base and have a range
// of 1000
//

const
  QOS_GENERAL_ID_BASE = 2000;
  {$EXTERNALSYM QOS_GENERAL_ID_BASE}

  QOS_OBJECT_END_OF_LIST = ($00000001 + QOS_GENERAL_ID_BASE); // QOS_End_of_list structure passed
  {$EXTERNALSYM QOS_OBJECT_END_OF_LIST}

  QOS_OBJECT_SD_MODE = ($00000002 + QOS_GENERAL_ID_BASE); // QOS_ShapeDiscard structure passed
  {$EXTERNALSYM QOS_OBJECT_SD_MODE}

  QOS_OBJECT_SHAPING_RATE = ($00000003 + QOS_GENERAL_ID_BASE); // QOS_ShapingRate structure
  {$EXTERNALSYM QOS_OBJECT_SHAPING_RATE	}

  QOS_OBJECT_DESTADDR = ($00000004 + QOS_GENERAL_ID_BASE); // QOS_DestAddr structure (defined in qossp.h)
  {$EXTERNALSYM QOS_OBJECT_DESTADDR}

//
// This structure is used to define the behaviour that the traffic
// control packet shaper will apply to the flow.
//
// TC_NONCONF_BORROW - the flow will receive resources remaining
//  after all higher priority flows have been serviced. If a
//  TokenRate is specified, packets may be non-conforming and
//  will be demoted to less than best-effort priority.
//
// TC_NONCONF_SHAPE - TokenRate must be specified. Non-conforming
//  packets will be retianed in the packet shaper until they become
//  conforming.
//
// TC_NONCONF_DISCARD - TokenRate must be specified. Non-conforming
//  packets will be discarded.
//

type
  _QOS_SD_MODE = record
    ObjectHdr: QOS_OBJECT_HDR;
    ShapeDiscardMode: ULONG;
  end;
  {$EXTERNALSYM _QOS_SD_MODE}
  QOS_SD_MODE = _QOS_SD_MODE;
  {$EXTERNALSYM QOS_SD_MODE}
  LPQOS_SD_MODE = ^QOS_SD_MODE;
  {$EXTERNALSYM LPQOS_SD_MODE}
  TQOSSDMode = QOS_SD_MODE;
  PQOSSDMode = LPQOS_SD_MODE;

const
  TC_NONCONF_BORROW      = 0;
  {$EXTERNALSYM TC_NONCONF_BORROW}
  TC_NONCONF_SHAPE       = 1;
  {$EXTERNALSYM TC_NONCONF_SHAPE}
  TC_NONCONF_DISCARD     = 2;
  {$EXTERNALSYM TC_NONCONF_DISCARD}
  TC_NONCONF_BORROW_PLUS = 3;  // not supported currently
  {$EXTERNALSYM TC_NONCONF_BORROW_PLUS}

//
// This structure allows an app to specify a prorated "average token rate" using by
// the traffic shaper under SHAPE modehaper queue. It is expressed in bytes per sec.
//
// ShapingRate (bytes per sec.)
//

type
  _QOS_SHAPING_RATE = record
    ObjectHdr: QOS_OBJECT_HDR;
    ShapingRate: ULONG;
  end;
  {$EXTERNALSYM _QOS_SHAPING_RATE}
  QOS_SHAPING_RATE = _QOS_SHAPING_RATE;
  {$EXTERNALSYM QOS_SHAPING_RATE}
  LPQOS_SHAPING_RATE = ^QOS_SHAPING_RATE;
  {$EXTERNALSYM LPQOS_SHAPING_RATE}
  TQOSShapingRate = QOS_SHAPING_RATE;
  PQOSShapingRate = LPQOS_SHAPING_RATE;

implementation

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久蜜臀粉嫩| 欧美日韩电影在线| 午夜精品久久久久久久蜜桃app| 精品88久久久久88久久久| 91免费在线播放| 精品制服美女久久| 亚洲国产成人高清精品| 中文在线一区二区| wwwwww.欧美系列| 777色狠狠一区二区三区| 91视视频在线观看入口直接观看www | 成人美女在线视频| 日本不卡免费在线视频| 亚洲综合免费观看高清在线观看| 久久精品男人天堂av| 欧美精品tushy高清| 在线视频你懂得一区二区三区| 国产一区二区在线观看免费| 日韩—二三区免费观看av| 一区二区三区高清| 亚洲欧洲无码一区二区三区| 国产拍揄自揄精品视频麻豆| 精品三级在线观看| 666欧美在线视频| 欧美午夜一区二区三区| 在线日韩一区二区| kk眼镜猥琐国模调教系列一区二区| 精品亚洲aⅴ乱码一区二区三区| 天堂一区二区在线| 午夜欧美电影在线观看| 亚洲一区视频在线| 一区二区三区国产豹纹内裤在线| 亚洲日本成人在线观看| 中文字幕在线不卡一区二区三区| 久久久国际精品| 久久久久国产精品麻豆ai换脸 | 欧美精品一区二区久久久| 欧美精品xxxxbbbb| 日韩一区二区三| 91精品国产欧美一区二区18| 欧美精品第一页| 91精品欧美一区二区三区综合在 | 国产一区在线不卡| 黑人精品欧美一区二区蜜桃| 国内不卡的二区三区中文字幕| 蜜桃91丨九色丨蝌蚪91桃色| 毛片av一区二区三区| 久久精品国产亚洲a| 久色婷婷小香蕉久久| 国产在线日韩欧美| 成人av在线资源网| 色偷偷一区二区三区| 91久久精品国产91性色tv| 欧美视频在线不卡| 91精品国产综合久久精品性色| 69久久夜色精品国产69蝌蚪网| 日韩一区二区免费在线电影| 欧美精品一区二区三区高清aⅴ | 《视频一区视频二区| 亚洲黄色av一区| 午夜视频在线观看一区二区三区| 日韩精品欧美成人高清一区二区| 国产精品女主播av| 日本成人在线不卡视频| 午夜视频在线观看一区二区三区| 国产精品国产三级国产三级人妇 | 天堂精品中文字幕在线| 麻豆视频一区二区| 国产成人aaa| 91香蕉视频在线| 欧美高清视频一二三区| 国产免费观看久久| 亚洲综合视频在线| 久久97超碰色| 99国产精品久久久久| 在线不卡一区二区| 国产欧美日韩精品一区| 亚洲综合视频在线| 国产麻豆视频一区| 欧美视频一区二| 久久蜜桃香蕉精品一区二区三区| 亚洲欧美另类综合偷拍| 奇米亚洲午夜久久精品| 在线成人av网站| 国产精品嫩草99a| 婷婷综合另类小说色区| 成人a免费在线看| 欧美一区二区免费观在线| 国产日产欧美一区二区视频| 亚洲国产综合人成综合网站| 国产精品99久久久久| 欧美中文字幕一二三区视频| 26uuu另类欧美| 在线观看欧美精品| 久久久精品综合| 日本欧美肥老太交大片| 91视频观看视频| 美女脱光内衣内裤视频久久影院| 成人av网站免费观看| 欧美96一区二区免费视频| 色香蕉久久蜜桃| 国产日本一区二区| 美女免费视频一区二区| 另类人妖一区二区av| 一本一道久久a久久精品| 天天综合色天天综合色h| 国产一本一道久久香蕉| 欧美一区二区三区在线视频| 亚洲美女视频在线| 成人黄色电影在线 | 一区二区三区中文在线观看| 狠狠色丁香九九婷婷综合五月| 欧美日韩一区三区四区| 欧美高清在线一区| 国产美女精品人人做人人爽 | 专区另类欧美日韩| 国产精品一区二区久激情瑜伽 | 欧美色网一区二区| 亚洲视频图片小说| 成人av在线看| 国产欧美精品国产国产专区| 激情图区综合网| 日韩欧美成人一区二区| 视频一区在线播放| 欧美日韩国产天堂| 五月天亚洲婷婷| 欧美日韩黄视频| 亚洲一区在线观看网站| 日本精品一区二区三区高清| 亚洲精选一二三| 97久久久精品综合88久久| 国产精品国产自产拍高清av王其| 成人一级黄色片| 国产精品视频麻豆| av在线一区二区| 国产精品国产三级国产aⅴ原创 | 色婷婷久久久亚洲一区二区三区 | 欧美亚洲自拍偷拍| 亚洲午夜久久久久中文字幕久| 欧美在线色视频| 亚洲一区二区三区四区五区黄 | 91黄视频在线观看| 亚洲一区二区av在线| 欧美日本一道本| 日韩电影在线观看网站| 欧美大尺度电影在线| 精品一区二区三区视频在线观看 | 中文字幕一区二区三区色视频| 国产精品1区二区.| 国产精品福利影院| 91在线免费播放| 亚洲成人你懂的| 日韩午夜激情免费电影| 国产乱码精品一区二区三区av | 美国欧美日韩国产在线播放| 亚洲精品一线二线三线| 国产成人免费在线观看| 亚洲欧美一区二区三区孕妇| 欧美在线|欧美| 五月天一区二区三区| 精品国产精品网麻豆系列| 成人夜色视频网站在线观看| 玉足女爽爽91| 欧美一级视频精品观看| 国产高清不卡一区| 亚洲免费av观看| 91精品国模一区二区三区| 国产99精品国产| 亚洲成a天堂v人片| 国产亚洲污的网站| 在线看一区二区| 狠狠网亚洲精品| 亚洲女性喷水在线观看一区| 欧美一区二区三区在线电影| 国产剧情一区二区三区| 亚洲精品亚洲人成人网| 日韩精品一区二区三区老鸭窝| bt7086福利一区国产| 日本三级韩国三级欧美三级| 亚洲国产精品成人综合| 欧美色图激情小说| 国产精品资源在线观看| 亚洲一二三区视频在线观看| 欧美va亚洲va在线观看蝴蝶网| 99精品国产99久久久久久白柏 | 99re热视频这里只精品| 美女视频黄a大片欧美| 亚洲精品国产成人久久av盗摄 | 欧美日韩精品欧美日韩精品| 国产乱人伦精品一区二区在线观看 | 2020国产精品久久精品美国| 91在线精品秘密一区二区| 日本在线不卡视频一二三区| 国产精品免费视频观看| 日韩女同互慰一区二区| 欧美性色欧美a在线播放| 懂色一区二区三区免费观看| 日本午夜精品一区二区三区电影| 中文字幕中文字幕在线一区 | 色综合网色综合|