17 #define MAX_PHYSADDR_LEN 8 18 #define MAX_IFDESCR_LEN 256 30 #define ARP_ENTRY_STATIC 4 31 #define ARP_ENTRY_DYNAMIC 3 32 #define ARP_ENTRY_INVALID 2 33 #define ARP_ENTRY_OTHER 1 60 #define TDI_SERVICE_FLAGS (TDI_SERVICE_CONNECTIONLESS_MODE | \ 61 TDI_SERVICE_BROADCAST_SUPPORTED) 63 #define TCP_MIB_STAT_ID 1 64 #define UDP_MIB_STAT_ID 1 65 #define TCP_MIB_TABLE_ID 0x101 66 #define UDP_MIB_TABLE_ID 0x101
TDI_PROVIDER_INFO ProviderInfo
TDI_STATUS InfoTdiQueryInformationEx(PTDI_REQUEST Request, TDIObjectID *ID, PNDIS_BUFFER Buffer, PUINT BufferSize, PVOID Context)
struct IPARP_ENTRY IPARP_ENTRY
TDI_STATUS InfoTdiQueryGetRouteTable(PIP_INTERFACE IF, PNDIS_BUFFER Buffer, PUINT BufferSize)
struct ADDRESS_INFO * PADDRESS_INFO
TDI_STATUS InfoTdiQueryGetArptableMIB(TDIEntityID ID, PIP_INTERFACE Interface, PNDIS_BUFFER Buffer, PUINT BufferSize)
enum TDI_TCPUDP_CLASS_INFO * PTDI_TCPUDP_CLASS_INFO
TDI_ADDRESS_INFO AddrInfo
TDI_STATUS GetAddressFileInfo(TDIObjectID *ID, PADDRESS_FILE AddrFile, PVOID Buffer, PUINT BufferSize)
struct IPADDR_ENTRY * PIPADDR_ENTRY
struct IPADDR_ENTRY IPADDR_ENTRY
struct ADDRESS_INFO ADDRESS_INFO
TDI_STATUS InfoCopyOut(PCHAR DataOut, UINT SizeOut, PNDIS_BUFFER ClientBuf, PUINT ClientBufSize)
TDI_STATUS InfoTdiQueryGetAddrTable(TDIEntityID ID, PNDIS_BUFFER Buffer, PUINT BufferSize)
union TDI_INFO * PTDI_INFO
_Must_inspect_result_ _In_ ULONG Flags
TDI_STATUS InfoTdiQueryGetInterfaceMIB(TDIEntityID ID, PIP_INTERFACE Interface, PNDIS_BUFFER Buffer, PUINT BufferSize)
struct IPROUTE_ENTRY IPROUTE_ENTRY
struct IPROUTE_ENTRY * PIPROUTE_ENTRY
TDI_STATUS InfoTdiQueryGetIPSnmpInfo(TDIEntityID ID, PIP_INTERFACE IF, PNDIS_BUFFER Buffer, PUINT BufferSize)
TDI_STATUS SetConnectionInfo(TDIObjectID *ID, PCONNECTION_ENDPOINT Connection, PVOID Buffer, UINT BufferSize)
VOID RemoveTDIInterfaceEntity(PIP_INTERFACE Interface)
IN PVOID IN PVOID IN USHORT IN USHORT IN PINTERFACE Interface
TDI_PROVIDER_STATISTICS ProviderStats
VOID InsertTDIInterfaceEntity(PIP_INTERFACE Interface)
TDI_STATUS InfoTdiSetRoute(PIP_INTERFACE IF, PVOID Buffer, UINT BufferSize)
TDI_STATUS SetAddressFileInfo(TDIObjectID *ID, PADDRESS_FILE AddrFile, PVOID Buffer, UINT BufferSize)
VOID AddEntity(ULONG EntityType, PVOID Context, ULONG Flags)
TDI_CONNECTION_INFO ConnInfo
TDI_STATUS InfoTdiSetInformationEx(PTDI_REQUEST Request, TDIObjectID *ID, PVOID Buffer, UINT BufferSize)
VOID RemoveEntityByContext(PVOID Context)
TDI_STATUS InfoTdiSetArptableMIB(PIP_INTERFACE IF, PVOID Buffer, UINT BufferSize)
TDI_STATUS InfoTdiQueryGetConnectionTcpTable(PADDRESS_FILE AddrFile, PNDIS_BUFFER Buffer, PUINT BufferSize, TDI_TCPUDP_CLASS_INFO Class)
struct IPARP_ENTRY * PIPARP_ENTRY
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
TDI_STATUS InfoTdiQueryGetConnectionUdpTable(PADDRESS_FILE AddrFile, PNDIS_BUFFER Buffer, PUINT BufferSize, TDI_TCPUDP_CLASS_INFO Class)