[TCPIP] Define a enum to select which information to return

This commit is contained in:
Pierre Schweitzer 2018-11-27 08:27:00 +01:00
parent 1d55f459d6
commit 655e66bdbd
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B
3 changed files with 28 additions and 11 deletions

View file

@ -80,6 +80,12 @@ typedef union TDI_INFO {
TDI_PROVIDER_STATISTICS ProviderStats;
} TDI_INFO, *PTDI_INFO;
typedef enum TDI_TCPUDP_CLASS_INFO {
TcpUdpClassBasic,
TcpUdpClassOwnerPid,
TcpUdpClassOwner
} TDI_TCPUDP_CLASS_INFO, *PTDI_TCPUDP_CLASS_INFO;
TDI_STATUS InfoCopyOut( PCHAR DataOut, UINT SizeOut,
PNDIS_BUFFER ClientBuf, PUINT ClientBufSize );
@ -117,12 +123,12 @@ TDI_STATUS InfoTdiQueryGetRouteTable( PIP_INTERFACE IF,
TDI_STATUS InfoTdiQueryGetConnectionTcpTable( PADDRESS_FILE AddrFile,
PNDIS_BUFFER Buffer,
PUINT BufferSize,
BOOLEAN Extended);
TDI_TCPUDP_CLASS_INFO Class);
TDI_STATUS InfoTdiQueryGetConnectionUdpTable( PADDRESS_FILE AddrFile,
PNDIS_BUFFER Buffer,
PUINT BufferSize,
BOOLEAN Extended);
TDI_TCPUDP_CLASS_INFO Class);
TDI_STATUS InfoTdiSetRoute(PIP_INTERFACE IF,
PVOID Buffer,