16 #define MAX_ADAPTER_DESCRIPTION_LENGTH 128 35 (
"Getting IFEntry MIB (IF %08x LA %08x) (%04x:%d)\n",
50 (
"Getting interface speed\n"));
61 (
"IF Speed = %d * 100bps\n", OutData->
if_speed));
95 ID.tei_entity,
ID.tei_instance,
Size));
#define TI_DbgPrint(_t_, _x_)
NDIS_STATUS NDISCall(PLAN_ADAPTER Adapter, NDIS_REQUEST_TYPE Type, NDIS_OID OID, PVOID Buffer, UINT Length)
Send a request to NDIS.
struct IPARP_ENTRY IPARP_ENTRY
ACPI_SIZE strlen(const char *String)
IN BOOLEAN OUT PSTR Buffer
#define OID_GEN_RCV_ERROR
IN PVOID IN PVOID IN USHORT IN USHORT Size
PNEIGHBOR_CACHE_ENTRY NBLocateNeighbor(PIP_ADDRESS Address, PIP_INTERFACE Interface)
bool GetInterfaceName(const WCHAR *InterfaceString, WCHAR *buf, size_t size)
TDI_STATUS InfoTdiQueryGetArptableMIB(TDIEntityID ID, PIP_INTERFACE Interface, PNDIS_BUFFER Buffer, PUINT BufferSize)
#define MIB_IF_TYPE_LOOPBACK
TDI_STATUS InfoCopyOut(PCHAR DataOut, UINT SizeOut, PNDIS_BUFFER ClientBuf, PUINT ClientBufSize)
#define MIB_IF_ADMIN_STATUS_UP
TDI_STATUS InfoTdiQueryGetInterfaceMIB(TDIEntityID ID, PIP_INTERFACE Interface, PNDIS_BUFFER Buffer, PUINT BufferSize)
VOID NBRemoveNeighbor(PNEIGHBOR_CACHE_ENTRY NCE)
struct LAN_ADAPTER * PLAN_ADAPTER
#define AddrInitIPv4(IPAddress, RawAddress)
#define MIB_IF_TYPE_ETHERNET
NTSTATUS GetInterfaceSpeed(PIP_INTERFACE Interface, PUINT Speed)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define NDIS_STATUS_SUCCESS
VOID RemoveTDIInterfaceEntity(PIP_INTERFACE Interface)
#define TDI_INVALID_PARAMETER
#define memcpy(s1, s2, n)
PNEIGHBOR_CACHE_ENTRY NBAddNeighbor(PIP_INTERFACE Interface, PIP_ADDRESS Address, PVOID LinkAddress, UINT LinkAddressLength, UCHAR Type, UINT EventTimer)
TDI_STATUS InfoTdiSetArptableMIB(PIP_INTERFACE IF, PVOID Buffer, UINT BufferSize)
IN PVOID IN PVOID IN USHORT IN USHORT IN PINTERFACE Interface
#define OID_GEN_XMIT_ERROR
#define FIELD_OFFSET(t, f)
ULONG NBCopyNeighbors(PIP_INTERFACE Interface, PIPARP_ENTRY ArpTable)
VOID GetInterfaceConnectionStatus(PIP_INTERFACE Interface, PULONG OperStatus)
#define MAX_ADAPTER_DESCRIPTION_LENGTH
VOID InsertTDIInterfaceEntity(PIP_INTERFACE Interface)
VOID AddEntity(ULONG EntityType, PVOID Context, ULONG Flags)
#define RtlZeroMemory(Destination, Length)
VOID RemoveEntityByContext(PVOID Context)
#define ExFreePoolWithTag(_P, _T)
UCHAR if_physaddr[MAX_PHYSADDR_SIZE]
#define TDI_INVALID_REQUEST
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize