windows-nt/Source/XPSP1/NT/net/mmc/dialinusr/vendors.cpp
2020-09-26 16:20:57 +08:00

87 lines
1.9 KiB
C++

//////////////////////////////////////////////////////////////////////////////
/*++
Copyright (c) 1997 Microsoft Corporation
Module Name:
Vendors.cpp
Abstract:
Implementation file for NAS Vendor ID info.
Author:
Michael A. Maguire 02/19/98
Revision History:
mmaguire 02/19/98 created
byao 3/13/98 Modified. use '0' for RADIUS
--*/
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// BEGIN INCLUDES
//
// where we can find declaration for main class in this file:
//
#include "stdafx.h"
#include "Vendors.h"
//
//
// where we can find declarations needed in this file:
//
//
// END INCLUDES
//////////////////////////////////////////////////////////////////////////////
// Vendor ID constants and names.
Vendor g_aVendors[] =
{
// make sure this list is sorted!!! otherwise we will have to do
// a search whenever use picks something in VSS list
{ 0x2b, _T("3Com") }
, { 0x5, _T("ACC") }
, { 0xb5, _T("ADC Kentrox") }
, { 0x211, _T("Ascend Communications Inc.") }
, { 0xe, _T("BBN") }
, { 0x110, _T("BinTec Computers") }
, { 0x34, _T("Cabletron") }
, { 0x9, _T("Cisco") }
, { 0x14c, _T("Digiboard") }
, { 0x1b2, _T("EICON Technologies") }
, { 0x40, _T("Gandalf") }
, { 0x157, _T("Intel") }
, { 0xf4, _T("Lantronix") }
, { 0x133, _T("Livingston Enterprises, Inc.") }
, { 0x137, _T("Microsoft RAS") }
, { 0x1, _T("Proteon") }
, { 0x0, _T("RADIUS proxy or Any") }
, { 0xa6, _T("Shiva") }
, { 0x75, _T("Telebit") }
, { 0x1ad, _T("U.S. Robotics, Inc.") }
, { 0xf, _T("XLogics") }
};
int g_iVendorNum = 21;
// Searches for a given vendor ID and returns its position in the array of vendors.
int VendorIDToOrdinal( DWORD dwID )
{
for (int i = 0; i < g_iVendorNum ; i++)
{
if( dwID == g_aVendors[i].dwID )
{
return i;
}
}
// Error case.
return INVALID_VENDORID;
}