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
76 break;
77#if 0
85#endif
88 break;
89#if 0
94#endif
97 break;
98
101 break;
102#if 0
107#endif
108 }
109 }
110 }
111
113 {
117 &Medium,
120 {
121 switch (Medium)
122 {
125 break;
126
129 break;
130
133 break;
134#if 0
146#endif
147 }
148 }
149 }
150
153 (
"IF Speed = %d * 100bps\n", OutData->
if_speed));
156
158
166
168
176
178 }
179
181
185
187 ID.tei_entity,
ID.tei_instance,
Size));
188
191
193
195}
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