mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2024-11-23 09:54:39 +08:00
8fdf7c9b5c
Fixes https://github.com/mingw-w64/mingw-w64/issues/46 Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com> Signed-off-by: LIU Hao <lh_mouse@126.com>
93 lines
2.2 KiB
C
93 lines
2.2 KiB
C
/**
|
|
* This file has no copyright assigned and is placed in the Public Domain.
|
|
* This file is part of the mingw-w64 runtime package.
|
|
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
*/
|
|
|
|
#ifndef _TCPXCV_
|
|
#define _TCPXCV_
|
|
|
|
#include <winapifamily.h>
|
|
|
|
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
|
|
|
|
#if !defined(UNKNOWN_PROTOCOL)
|
|
#define UNKNOWN_PROTOCOL 0
|
|
#define PROTOCOL_UNKNOWN_TYPE UNKNOWN_PROTOCOL
|
|
#endif
|
|
|
|
#if !defined(RAWTCP)
|
|
#define RAWTCP 1
|
|
#define PROTOCOL_RAWTCP_TYPE RAWTCP
|
|
#endif
|
|
|
|
#if !defined(LPR)
|
|
#define LPR 2
|
|
#define PROTOCOL_LPR_TYPE LPR
|
|
#endif
|
|
|
|
#define MAX_PORTNAME_LEN 64
|
|
#define MAX_NETWORKNAME_LEN 49
|
|
#define MAX_NETWORKNAME2_LEN 128
|
|
#define MAX_SNMP_COMMUNITY_STR_LEN 33
|
|
#define MAX_QUEUENAME_LEN 33
|
|
#define MAX_IPADDR_STR_LEN 16
|
|
#define MAX_ADDRESS_STR_LEN 13
|
|
#define MAX_DEVICEDESCRIPTION_STR_LEN 257
|
|
|
|
typedef struct _PORT_DATA_1 {
|
|
WCHAR sztPortName[MAX_PORTNAME_LEN];
|
|
DWORD dwVersion;
|
|
DWORD dwProtocol;
|
|
DWORD cbSize;
|
|
DWORD dwReserved;
|
|
WCHAR sztHostAddress[MAX_NETWORKNAME_LEN];
|
|
WCHAR sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN];
|
|
DWORD dwDoubleSpool;
|
|
WCHAR sztQueue[MAX_QUEUENAME_LEN];
|
|
WCHAR sztIPAddress[MAX_IPADDR_STR_LEN];
|
|
BYTE Reserved[540];
|
|
DWORD dwPortNumber;
|
|
DWORD dwSNMPEnabled;
|
|
DWORD dwSNMPDevIndex;
|
|
} PORT_DATA_1, *PPORT_DATA_1;
|
|
|
|
typedef struct _PORT_DATA_2 {
|
|
WCHAR sztPortName[MAX_PORTNAME_LEN];
|
|
DWORD dwVersion;
|
|
DWORD dwProtocol;
|
|
DWORD cbSize;
|
|
DWORD dwReserved;
|
|
WCHAR sztHostAddress [MAX_NETWORKNAME2_LEN];
|
|
WCHAR sztSNMPCommunity[MAX_SNMP_COMMUNITY_STR_LEN];
|
|
DWORD dwDoubleSpool;
|
|
WCHAR sztQueue[MAX_QUEUENAME_LEN];
|
|
BYTE Reserved[514];
|
|
DWORD dwPortNumber;
|
|
DWORD dwSNMPEnabled;
|
|
DWORD dwSNMPDevIndex;
|
|
DWORD dwPortMonitorMibIndex;
|
|
} PORT_DATA_2, *PPORT_DATA_2;
|
|
|
|
typedef struct _PORT_DATA_LIST_1 {
|
|
DWORD dwVersion;
|
|
DWORD cPortData;
|
|
PORT_DATA_2 pPortData[1];
|
|
} PORT_DATA_LIST_1, *PPORT_DATA_LIST_1;
|
|
|
|
typedef struct _DELETE_PORT_DATA_1 {
|
|
WCHAR psztPortName[MAX_PORTNAME_LEN];
|
|
BYTE Reserved[98];
|
|
DWORD dwVersion;
|
|
DWORD dwReserved;
|
|
} DELETE_PORT_DATA_1, *PDELETE_PORT_DATA_1;
|
|
|
|
typedef struct _CONFIG_INFO_DATA_1 {
|
|
BYTE Reserved[128];
|
|
DWORD dwVersion;
|
|
} CONFIG_INFO_DATA_1, *PCONFIG_INFO_DATA_1;
|
|
|
|
#endif /* WINAPI_PARTITION_DESKTOP */
|
|
|
|
#endif /* _TCPXCV_ */
|