21 {
29
32
34
36 ("Getting IFEntry MIB (IF %08x LA %08x) (%04x:%d)\n",
38
40
42
44
46
51 ("Getting interface speed\n"));
54
56
58
59 if( IF ) {
61 {
65 &Medium,
68 {
69 switch (Medium)
70 {
71#if 0
73#endif
75
76#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
78#else
80#endif
81 break;
82#if 0
90#endif
91#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
92
95 break;
96#endif
97#if 0
102#endif
105 break;
106
109 break;
110#if 0
115#endif
116 }
117 }
118 }
119
121 {
125 &Medium,
128 {
129 switch (Medium)
130 {
133 break;
134
137 break;
138
141 break;
142#if 0
154#endif
155 }
156 }
157 }
158
161 (
"IF Speed = %d * 100bps\n", OutData->
if_speed));
164
166
174
176
184
186 }
187
189
193
195 ID.tei_entity,
ID.tei_instance,
Size));
196
199
201
203}
bool GetInterfaceName(const WCHAR *InterfaceString, WCHAR *buf, size_t size)
ACPI_SIZE strlen(const char *String)
#define TI_DbgPrint(_t_, _x_)
#define MAX_ADAPTER_DESCRIPTION_LENGTH
#define MIB_IF_TYPE_ETHERNET
#define MIB_IF_TYPE_LOOPBACK
#define MIB_IF_TYPE_OTHER
#define MIB_IF_ADMIN_STATUS_UP
#define IF_TYPE_IEEE80211
#define MIB_IF_TYPE_TOKENRING
struct LAN_ADAPTER * PLAN_ADAPTER
NDIS_STATUS NDISCall(PLAN_ADAPTER Adapter, NDIS_REQUEST_TYPE Type, NDIS_OID OID, PVOID Buffer, UINT Length)
Send a request to NDIS.
#define memcpy(s1, s2, n)
#define NDIS_STATUS_SUCCESS
@ NdisRequestQueryInformation
NTSTATUS GetInterfaceSpeed(PIP_INTERFACE Interface, PUINT Speed)
VOID GetInterfaceConnectionStatus(PIP_INTERFACE Interface, PULONG OperStatus)
#define OID_GEN_XMIT_ERROR
@ NdisPhysicalMediumPowerLine
@ NdisPhysicalMediumBluetooth
@ NdisPhysicalMediumFibreChannel
@ NdisPhysicalMediumUnspecified
@ NdisPhysicalMediumWirelessWan
@ NdisPhysicalMediumInfiniband
@ NdisPhysicalMediumWiredWAN
@ NdisPhysicalMediumOther
@ NdisPhysicalMediumNative802_11
@ NdisPhysicalMediumCableModem
@ NdisPhysicalMediumWirelessLan
@ NdisPhysicalMedium802_5
@ NdisPhysicalMediumWiMax
@ NdisPhysicalMediumWiredCoWan
@ NdisPhysicalMedium802_3
@ NdisPhysicalMediumPhoneLine
#define OID_GEN_PHYSICAL_MEDIUM
#define OID_GEN_MEDIA_SUPPORTED
#define OID_GEN_RCV_ERROR
UCHAR if_physaddr[MAX_PHYSADDR_SIZE]
#define TDI_INVALID_PARAMETER
#define TDI_INVALID_REQUEST
#define FIELD_OFFSET(t, f)
#define RtlZeroMemory(Destination, Length)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size