/*++ Copyright (c) Microsoft Corporation. All rights reserved. THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER. USE AND REDISTRIBUTION OF THIS CODE, WITH OR WITHOUT MODIFICATION, IS HEREBY PERMITTED. --*/ /* wspfwerr.h Error code definitions for the Winsock Proxy plug-in API */ #ifndef _WSPFWERR_H_ #define _WSPFWERR_H_ // // Values are 32 bit values layed out as follows: // // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 // +---+-+-+-----------------------+-------------------------------+ // |Sev|C|R| Facility | Code | // +---+-+-+-----------------------+-------------------------------+ // // where // // Sev - is the severity code // // 00 - Success // 01 - Informational // 10 - Warning // 11 - Error // // C - is the Customer code flag // // R - is a reserved bit // // Facility - is the facility code // // Code - is the facility's status code // // // Define the facility codes // // // Define the severity codes // // // MessageId: FWX_E_TERMINATING // // MessageText: // // The object is shutting down. // #define FWX_E_TERMINATING ((HRESULT)0xC0040001L) // // MessageId: FWX_E_INVALID_ARG // // MessageText: // // The argument is invalid. // #define FWX_E_INVALID_ARG ((HRESULT)0xC0040002L) // // MessageId: FWX_E_ALREADY_IN_BLOCKING_OP // // MessageText: // // FWX_E_ALREADY_IN_BLOCKING_OP // #define FWX_E_ALREADY_IN_BLOCKING_OP ((HRESULT)0xC0040003L) // // MessageId: FWX_E_NOT_IN_BLOCKING_OP // // MessageText: // // FWX_E_NOT_IN_BLOCKING_OP // #define FWX_E_NOT_IN_BLOCKING_OP ((HRESULT)0xC0040004L) // // MessageId: FWX_E_FILTER_NOT_REGISTERED // // MessageText: // // FWX_E_FILTER_NOT_REGISTERED // #define FWX_E_FILTER_NOT_REGISTERED ((HRESULT)0xC0040005L) // FWX_E_ALREADY_EXISTS = HRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS) // // MessageId: FWX_E_ALREADY_EXISTS // // MessageText: // // FWX_E_ALREADY_EXISTS // #define FWX_E_ALREADY_EXISTS ((HRESULT)0x800700B7L) // // MessageId: FWX_E_BUFFERFULL // // MessageText: // // FWX_E_BUFFERFULL // #define FWX_E_BUFFERFULL ((HRESULT)0xC0040007L) // // MessageId: FWX_E_ALREADY_EMULATED // // MessageText: // // FWX_E_ALREADY_EMULATED // #define FWX_E_ALREADY_EMULATED ((HRESULT)0xC0040009L) // // MessageId: FWX_E_BAD_CONTEXT // // MessageText: // // FWX_E_BAD_CONTEXT // #define FWX_E_BAD_CONTEXT ((HRESULT)0xC004000AL) // // MessageId: FWX_E_NOT_SUPPORTED // // MessageText: // // FWX_E_NOT_SUPPORTED // #define FWX_E_NOT_SUPPORTED ((HRESULT)0xC004000BL) // // MessageId: FWX_E_NOT_AUTHENTICATED // // MessageText: // // FWX_E_NOT_AUTHENTICATED // #define FWX_E_NOT_AUTHENTICATED ((HRESULT)0xC004000CL) // // MessageId: FWX_E_POLICY_RULES_DENIED // // MessageText: // // FWX_E_POLICY_RULES_DENIED // #define FWX_E_POLICY_RULES_DENIED ((HRESULT)0xC004000DL) // // MessageId: FWX_E_MIME_NEEDED // // MessageText: // // FWX_E_MIME_NEEDED // #define FWX_E_MIME_NEEDED ((HRESULT)0xC004000EL) // // MessageId: FWX_E_MUST_USE_DS // // MessageText: // // FWX_E_MUST_USE_DS // #define FWX_E_MUST_USE_DS ((HRESULT)0xC004000FL) // // MessageId: FWX_E_NOT_EMULATED // // MessageText: // // FWX_E_NOT_EMULATED // #define FWX_E_NOT_EMULATED ((HRESULT)0xC0040010L) // // MessageId: FWX_E_IS_BUSY // // MessageText: // // FWX_E_IS_BUSY // #define FWX_E_IS_BUSY ((HRESULT)0xC0040011L) // // MessageId: FWX_E_NETWORK_RULES_DENIED // // MessageText: // // FWX_E_NETWORK_RULES_DENIED // #define FWX_E_NETWORK_RULES_DENIED ((HRESULT)0xC0040012L) // // MessageId: FWX_E_FRAGMENT_PACKET_DROPPED // // MessageText: // // FWX_E_FRAGMENT_PACKET_DROPPED // #define FWX_E_FRAGMENT_PACKET_DROPPED ((HRESULT)0xC0040013L) // // MessageId: FWX_E_FWE_SPOOFING_PACKET_DROPPED // // MessageText: // // FWX_E_FWE_SPOOFING_PACKET_DROPPED // #define FWX_E_FWE_SPOOFING_PACKET_DROPPED ((HRESULT)0xC0040014L) // // MessageId: FWX_E_TCPIPDROP_PACKET_DROPPED // // MessageText: // // FWX_E_TCPIPDROP_PACKET_DROPPED // #define FWX_E_TCPIPDROP_PACKET_DROPPED ((HRESULT)0xC0040015L) // // MessageId: FWX_E_NO_BACKLOG_PACKET_DROPPED // // MessageText: // // FWX_E_NO_BACKLOG_PACKET_DROPPED // #define FWX_E_NO_BACKLOG_PACKET_DROPPED ((HRESULT)0xC0040016L) // // MessageId: FWX_E_TCP_NOT_SYN_PACKET_DROPPED // // MessageText: // // FWX_E_TCP_NOT_SYN_PACKET_DROPPED // #define FWX_E_TCP_NOT_SYN_PACKET_DROPPED ((HRESULT)0xC0040017L) // // MessageId: FWX_E_BAD_LENGTH_PACKET_DROPPED // // MessageText: // // FWX_E_BAD_LENGTH_PACKET_DROPPED // #define FWX_E_BAD_LENGTH_PACKET_DROPPED ((HRESULT)0xC0040018L) // // MessageId: FWX_E_PING_OF_DEATH_PACKET_DROPPED // // MessageText: // // FWX_E_PING_OF_DEATH_PACKET_DROPPED // #define FWX_E_PING_OF_DEATH_PACKET_DROPPED ((HRESULT)0xC0040019L) // // MessageId: FWX_E_OUT_OF_BAND_PACKET_DROPPED // // MessageText: // // FWX_E_OUT_OF_BAND_PACKET_DROPPED // #define FWX_E_OUT_OF_BAND_PACKET_DROPPED ((HRESULT)0xC004001AL) // // MessageId: FWX_E_IP_HALF_SCAN_PACKET_DROPPED // // MessageText: // // FWX_E_IP_HALF_SCAN_PACKET_DROPPED // #define FWX_E_IP_HALF_SCAN_PACKET_DROPPED ((HRESULT)0xC004001BL) // // MessageId: FWX_E_LAND_ATTACK_DROPPED // // MessageText: // // FWX_E_LAND_ATTACK_DROPPED // #define FWX_E_LAND_ATTACK_DROPPED ((HRESULT)0xC004001CL) // // MessageId: FWX_E_UDP_BOMB_DROPPED // // MessageText: // // FWX_E_UDP_BOMB_DROPPED // #define FWX_E_UDP_BOMB_DROPPED ((HRESULT)0xC004001DL) // // MessageId: FWX_E_FULLDENY_DROPPED // // MessageText: // // FWX_E_FULLDENY_DROPPED // #define FWX_E_FULLDENY_DROPPED ((HRESULT)0xC004001EL) // // MessageId: FWX_E_IPOPTIONS_DROPPED // // MessageText: // // FWX_E_IPOPTIONS_DROPPED // #define FWX_E_IPOPTIONS_DROPPED ((HRESULT)0xC004001FL) // // MessageId: FWX_E_UNCOMPLETED_CONNECTION_REQUEST // // MessageText: // // An attempt to log on to the VPN server was rejected during the authentication phase because the authentication data was not received in a timely manner. // The client session was disconnected. // #define FWX_E_UNCOMPLETED_CONNECTION_REQUEST ((HRESULT)0xC0040020L) // // MessageId: FWX_E_CONNECTION_REQUEST_REJECTED // // MessageText: // // An attempt to log on to the VPN server was rejected during the authentication phase. // The client session was disconnected. // #define FWX_E_CONNECTION_REQUEST_REJECTED ((HRESULT)0xC0040021L) // // MessageId: FWX_E_VALIDATE_QUARANTINE_FAILED // // MessageText: // // The VPN quarantine settings could not be validated. // The client session was disconnected. // #define FWX_E_VALIDATE_QUARANTINE_FAILED ((HRESULT)0xC0040022L) // // MessageId: FWX_E_VPN_CONNECTIONS_LIMIT_EXCEEDED // // MessageText: // // The VPN client connection limit was exceeded. // The client session was disconnected. // #define FWX_E_VPN_CONNECTIONS_LIMIT_EXCEEDED ((HRESULT)0xC0040023L) // // MessageId: FWX_E_OUT_OF_RESOURCES // // MessageText: // // FWX_E_OUT_OF_RESOURCES // #define FWX_E_OUT_OF_RESOURCES ((HRESULT)0xC0040024L) // // MessageId: FWX_E_BROADCAST_PACKET_DROPPED // // MessageText: // // FWX_E_BROADCAST_PACKET_DROPPED // #define FWX_E_BROADCAST_PACKET_DROPPED ((HRESULT)0xC0040025L) // // MessageId: FWX_E_UNKNOWN_ADAPTER_DROPPED // // MessageText: // // FWX_E_UNKNOWN_ADAPTER_DROPPED // #define FWX_E_UNKNOWN_ADAPTER_DROPPED ((HRESULT)0xC0040026L) // // MessageId: FWX_E_ICMP_ERROR_PACKET_DROPPED // // MessageText: // // FWX_E_ICMP_ERROR_PACKET_DROPPED // #define FWX_E_ICMP_ERROR_PACKET_DROPPED ((HRESULT)0xC0040027L) // // MessageId: FWX_E_INVALID_PROTCOL_PACKET_DROPPED // // MessageText: // // FWX_E_INVALID_PROTCOL_PACKET_DROPPED // #define FWX_E_INVALID_PROTCOL_PACKET_DROPPED ((HRESULT)0xC0040028L) // // MessageId: FWX_E_PORT_ZERO_PACKET_DROPPED // // MessageText: // // FWX_E_PORT_ZERO_PACKET_DROPPED // #define FWX_E_PORT_ZERO_PACKET_DROPPED ((HRESULT)0xC0040029L) // // MessageId: FWX_E_SYN_ATTACK_START // // MessageText: // // FWX_E_SYN_ATTACK_START // #define FWX_E_SYN_ATTACK_START ((HRESULT)0xC004002AL) // // MessageId: FWX_E_SYN_ATTACK_END // // MessageText: // // FWX_E_SYN_ATTACK_END // #define FWX_E_SYN_ATTACK_END ((HRESULT)0xC004002BL) // // MessageId: FWX_E_INVALID_DHCP_OFFER // // MessageText: // // FWX_E_INVALID_DHCP_OFFER // #define FWX_E_INVALID_DHCP_OFFER ((HRESULT)0xC004002CL) // // MessageId: FWX_E_UNREACHABLE_ADDRESS // // MessageText: // // FWX_E_UNREACHABLE_ADDRESS // #define FWX_E_UNREACHABLE_ADDRESS ((HRESULT)0xC004002DL) // // MessageId: FWX_E_ADDRESS_NOT_ALLOWED // // MessageText: // // FWX_E_ADDRESS_NOT_ALLOWED // #define FWX_E_ADDRESS_NOT_ALLOWED ((HRESULT)0xC004002EL) // // MessageId: FWX_E_IPSEC_NO_ROUTE_DROPPED // // MessageText: // // FWX_E_IPSEC_NO_ROUTE_DROPPED // #define FWX_E_IPSEC_NO_ROUTE_DROPPED ((HRESULT)0xC004002FL) // // MessageId: FWX_E_OUTBOUND_PATH_THROUGH_DROPPED // // MessageText: // // FWX_E_OUTBOUND_PATH_THROUGH_DROPPED // #define FWX_E_OUTBOUND_PATH_THROUGH_DROPPED ((HRESULT)0xC0040030L) // // MessageId: FWX_E_BAD_TCP_CHECKSUM_DROPPED // // MessageText: // // FWX_E_BAD_TCP_CHECKSUM_DROPPED // #define FWX_E_BAD_TCP_CHECKSUM_DROPPED ((HRESULT)0xC0040031L) // // MessageId: FWX_E_VPN_USER_MAPPING_FAILED // // MessageText: // // An attempt to map a VPN client to a Windows user failed. // The client session was disconnected. // #define FWX_E_VPN_USER_MAPPING_FAILED ((HRESULT)0xC0040032L) // // MessageId: FWX_E_RULE_QUOTA_EXCEEDED_DROPPED // // MessageText: // // A connection was rejected because the maximum number of connections that can be created for a rule during one second was exceeded. // #define FWX_E_RULE_QUOTA_EXCEEDED_DROPPED ((HRESULT)0xC0040033L) #endif // _WSPFWERR_H_