📄 ntddndish.cs
字号:
public static uint OID_WW_GEN_CURRENT_ADDRESS = 0x0901010C;
public static uint OID_WW_GEN_SUSPEND_DRIVER = 0x0901010D;
public static uint OID_WW_GEN_BASESTATION_ID = 0x0901010E;
public static uint OID_WW_GEN_CHANNEL_ID = 0x0901010F;
public static uint OID_WW_GEN_ENCRYPTION_SUPPORTED = 0x09010110;
public static uint OID_WW_GEN_ENCRYPTION_IN_USE = 0x09010111;
public static uint OID_WW_GEN_ENCRYPTION_STATE = 0x09010112;
public static uint OID_WW_GEN_CHANNEL_QUALITY = 0x09010113;
public static uint OID_WW_GEN_REGISTRATION_STATUS = 0x09010114;
public static uint OID_WW_GEN_RADIO_LINK_SPEED = 0x09010115;
public static uint OID_WW_GEN_LATENCY = 0x09010116;
public static uint OID_WW_GEN_BATTERY_LEVEL = 0x09010117;
public static uint OID_WW_GEN_EXTERNAL_POWER = 0x09010118;
//
// Network Dependent OIDs - Mobitex:
//
public static uint OID_WW_MBX_SUBADDR = 0x09050101;
// OID = 0x09050102 is reserved and may not be used
public static uint OID_WW_MBX_FLEXLIST = 0x09050103;
public static uint OID_WW_MBX_GROUPLIST = 0x09050104;
public static uint OID_WW_MBX_TRAFFIC_AREA = 0x09050105;
public static uint OID_WW_MBX_LIVE_DIE = 0x09050106;
public static uint OID_WW_MBX_TEMP_DEFAULTLIST = 0x09050107;
//
// Network Dependent OIDs - Pinpoint:
//
public static uint OID_WW_PIN_LOC_AUTHORIZE = 0x09090101;
public static uint OID_WW_PIN_LAST_LOCATION = 0x09090102;
public static uint OID_WW_PIN_LOC_FIX = 0x09090103;
//
// Network Dependent - CDPD:
//
public static uint OID_WW_CDPD_SPNI = 0x090D0101;
public static uint OID_WW_CDPD_WASI = 0x090D0102;
public static uint OID_WW_CDPD_AREA_COLOR = 0x090D0103;
public static uint OID_WW_CDPD_TX_POWER_LEVEL = 0x090D0104;
public static uint OID_WW_CDPD_EID = 0x090D0105;
public static uint OID_WW_CDPD_HEADER_COMPRESSION = 0x090D0106;
public static uint OID_WW_CDPD_DATA_COMPRESSION = 0x090D0107;
public static uint OID_WW_CDPD_CHANNEL_SELECT = 0x090D0108;
public static uint OID_WW_CDPD_CHANNEL_STATE = 0x090D0109;
public static uint OID_WW_CDPD_NEI = 0x090D010A;
public static uint OID_WW_CDPD_NEI_STATE = 0x090D010B;
public static uint OID_WW_CDPD_SERVICE_PROVIDER_IDENTIFIER = 0x090D010C;
public static uint OID_WW_CDPD_SLEEP_MODE = 0x090D010D;
public static uint OID_WW_CDPD_CIRCUIT_SWITCHED = 0x090D010E;
public static uint OID_WW_CDPD_TEI = 0x090D010F;
public static uint OID_WW_CDPD_RSSI = 0x090D0110;
//
// Network Dependent - Ardis:
//
public static uint OID_WW_ARD_SNDCP = 0x09110101;
public static uint OID_WW_ARD_TMLY_MSG = 0x09110102;
public static uint OID_WW_ARD_DATAGRAM = 0x09110103;
//
// Network Dependent - DataTac:
//
public static uint OID_WW_TAC_COMPRESSION = 0x09150101;
public static uint OID_WW_TAC_SET_CONFIG = 0x09150102;
public static uint OID_WW_TAC_GET_STATUS = 0x09150103;
public static uint OID_WW_TAC_USER_HEADER = 0x09150104;
//
// Network Dependent - Metricom:
//
public static uint OID_WW_MET_FUNCTION = 0x09190101;
//
// IRDA objects
//
public static uint OID_IRDA_RECEIVING = 0x0A010100;
public static uint OID_IRDA_TURNAROUND_TIME = 0x0A010101;
public static uint OID_IRDA_SUPPORTED_SPEEDS = 0x0A010102;
public static uint OID_IRDA_LINK_SPEED = 0x0A010103;
public static uint OID_IRDA_MEDIA_BUSY = 0x0A010104;
public static uint OID_IRDA_EXTRA_RCV_BOFS = 0x0A010200;
public static uint OID_IRDA_RATE_SNIFF = 0x0A010201;
public static uint OID_IRDA_UNICAST_LIST = 0x0A010202;
public static uint OID_IRDA_MAX_UNICAST_LIST_SIZE = 0x0A010203;
public static uint OID_IRDA_MAX_RECEIVE_WINDOW_SIZE = 0x0A010204;
public static uint OID_IRDA_MAX_SEND_WINDOW_SIZE = 0x0A010205;
//
// Medium the Ndis Driver is running on (OID_GEN_MEDIA_SUPPORTED/
// OID_GEN_MEDIA_IN_USE).
//
public enum NDIS_MEDIUM
{
NdisMedium802_3,
NdisMedium802_5,
NdisMediumFddi,
NdisMediumWan,
NdisMediumLocalTalk,
NdisMediumDix, // defined for convenience, not a real medium
NdisMediumArcnetRaw,
NdisMediumArcnet878_2,
NdisMediumAtm,
NdisMediumWirelessWan,
NdisMediumIrda,
NdisMediumMax // Not a real medium, defined as an upper-bound
};
public static string GetMediaInUseString( int Value )
{
string Tmp = "";
switch( Value )
{
case (int) NDIS_MEDIUM.NdisMedium802_3 :
Tmp = "Medium in use is 802.3 : Ethernet";
break;
case (int) NDIS_MEDIUM.NdisMedium802_5 :
Tmp = "Medium in use is 802.5 : Token Ring";
break;
case (int) NDIS_MEDIUM.NdisMediumArcnet878_2 :
Tmp = "Medium in use is Arcnet 878.2";
break;
case (int) NDIS_MEDIUM.NdisMediumArcnetRaw :
Tmp = "Medium in use is Arcnet Raw";
break;
case (int) NDIS_MEDIUM.NdisMediumAtm :
Tmp = "Medium in use is Atm";
break;
case (int) NDIS_MEDIUM.NdisMediumDix :
Tmp = "Medium in use is Dix";
break;
case (int) NDIS_MEDIUM.NdisMediumFddi :
Tmp = "Medium in use is Fddi";
break;
case (int) NDIS_MEDIUM.NdisMediumIrda :
Tmp = "Medium in use is Irda";
break;
case (int) NDIS_MEDIUM.NdisMediumLocalTalk :
Tmp = "Medium in use is Local Talk";
break;
case (int) NDIS_MEDIUM.NdisMediumMax :
Tmp = "Medium in use is Max";
break;
case (int) NDIS_MEDIUM.NdisMediumWan :
Tmp = "Medium in use is Wan";
break;
case (int) NDIS_MEDIUM.NdisMediumWirelessWan :
Tmp = "Medium in use is Wireless Wan";
break;
}
return Tmp;
}
//
// Hardware status codes (OID_GEN_HARDWARE_STATUS).
//
public enum NDIS_HARDWARE_STATUS
{
NdisHardwareStatusReady,
NdisHardwareStatusInitializing,
NdisHardwareStatusReset,
NdisHardwareStatusClosing,
NdisHardwareStatusNotReady
};
public static string GetHardwareStatusString( int Value )
{
string Tmp = "";
switch( Value )
{
case (int) NDIS_HARDWARE_STATUS.NdisHardwareStatusReady :
Tmp = "Hardware is Ready";
break;
case (int) NDIS_HARDWARE_STATUS.NdisHardwareStatusInitializing :
Tmp = "Hardware is Initializing";
break;
case (int) NDIS_HARDWARE_STATUS.NdisHardwareStatusReset :
Tmp = "Hardware is Reset";
break;
case (int) NDIS_HARDWARE_STATUS.NdisHardwareStatusClosing :
Tmp = "Hardware is Closing";
break;
case (int) NDIS_HARDWARE_STATUS.NdisHardwareStatusNotReady :
Tmp = "Hardware is Not Ready";
break;
}
return Tmp;
}
//
// this is the type passed in the OID_GEN_GET_TIME_CAPS request
//
public struct GEN_GET_TIME_CAPS
{
public ulong Flags; // Bits defined below
public ulong ClockPrecision;
};
public static int READABLE_LOCAL_CLOCK = 0x000000001;
public static int CLOCK_NETWORK_DERIVED = 0x000000002;
public static int CLOCK_PRECISION = 0x000000004;
public static int RECEIVE_TIME_INDICATION_CAPABLE = 0x000000008;
public static int TIMED_SEND_CAPABLE = 0x000000010;
public static int TIME_STAMP_CAPABLE = 0x000000020;
public static string GetTimeCapsString( GEN_GET_TIME_CAPS Value )
{
string Tmp = "";
if( ( (int) Value.Flags & READABLE_LOCAL_CLOCK ) == READABLE_LOCAL_CLOCK )
Tmp += "Readable local clock,";
if( ( (int) Value.Flags & CLOCK_NETWORK_DERIVED ) == CLOCK_NETWORK_DERIVED )
Tmp += "Clock network derived,";
if( ( (int) Value.Flags & CLOCK_PRECISION ) == CLOCK_PRECISION )
Tmp += "Clock precision,";
if( ( (int) Value.Flags & RECEIVE_TIME_INDICATION_CAPABLE ) == RECEIVE_TIME_INDICATION_CAPABLE )
Tmp += "Receive time indication capable,";
if( ( (int) Value.Flags & TIMED_SEND_CAPABLE ) == TIMED_SEND_CAPABLE )
Tmp += "Timed send capable,";
if( ( (int) Value.Flags & TIME_STAMP_CAPABLE ) == TIME_STAMP_CAPABLE )
Tmp += "Time stamp capable,";
if( Tmp.Length > 0 )
Tmp = Tmp.Substring( 0 , Tmp.Length - 1 );
return Tmp;
}
//
//
// this is the type passed in the OID_GEN_GET_NETCARD_TIME request
//
public struct GEN_GET_NETCARD_TIME
{
public ulong ReadTime;
};
//
// Defines the attachment types for FDDI (OID_FDDI_ATTACHMENT_TYPE).
//
public enum NDIS_FDDI_ATTACHMENT_TYPE
{
NdisFddiTypeIsolated = 1,
NdisFddiTypeLocalA,
NdisFddiTypeLocalB,
NdisFddiTypeLocalAB,
NdisFddiTypeLocalS,
NdisFddiTypeWrapA,
NdisFddiTypeWrapB,
NdisFddiTypeWrapAB,
NdisFddiTypeWrapS,
NdisFddiTypeCWrapA,
NdisFddiTypeCWrapB,
NdisFddiTypeCWrapS,
NdisFddiTypeThrough
};
//
// Defines the ring management states for FDDI (OID_FDDI_RING_MGT_STATE).
//
public enum NDIS_FDDI_RING_MGT_STATE
{
NdisFddiRingIsolated = 1,
NdisFddiRingNonOperational,
NdisFddiRingOperational,
NdisFddiRingDetect,
NdisFddiRingNonOperationalDup,
NdisFddiRingOperationalDup,
NdisFddiRingDirected,
NdisFddiRingTrace
};
//
// Defines the Lconnection state for FDDI (OID_FDDI_LCONNECTION_STATE).
//
public enum NDIS_FDDI_LCONNECTION_STATE
{
NdisFddiStateOff = 1,
NdisFddiStateBreak,
NdisFddiStateTrace,
NdisFddiStateConnect,
NdisFddiStateNext,
NdisFddiStateSignal,
NdisFddiStateJoin,
NdisFddiStateVerify,
NdisFddiStateActive,
NdisFddiStateMaintenance
};
//
// Defines the medium subtypes for WAN medium (OID_WAN_MEDIUM_SUBTYPE).
//
public enum NDIS_WAN_MEDIUM_SUBTYPE
{
NdisWanMediumHub,
NdisWanMediumX_25,
NdisWanMediumIsdn,
NdisWanMediumSerial,
NdisWanMediumFrameRelay,
NdisWanMediumAtm,
NdisWanMediumSonet,
NdisWanMediumSW56K
};
//
// Defines the header format for WAN medium (OID_WAN_HEADER_FORMAT).
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -