WFP Error Codes (Compact 2013)
3/26/2014
Windows Filtering Platform (WFP) specific error codes are as follows.
WFP error constant / value |
Description |
---|---|
FWP_E_CALLOUT_NOT_FOUND 0x80320001 |
The callout does not exist. |
FWP_E_CONDITION_NOT_FOUND 0x80320002 |
The filter condition does not exist. |
FWP_E_FILTER_NOT_FOUND 0x80320003 |
The filter does not exist. |
FWP_E_LAYER_NOT_FOUND 0x80320004 |
The layer does not exist. |
FWP_E_PROVIDER_NOT_FOUND 0x80320005 |
The provider does not exist. |
FWP_E_PROVIDER_CONTEXT_NOT_FOUND 0x80320006 |
The provider context does not exist. |
FWP_E_SUBLAYER_NOT_FOUND 0x80320007 |
The sub-layer does not exist. |
FWP_E_NOT_FOUND 0x80320008 |
The object does not exist. The IPsecSaContext* functions return this error if the SA context ID is not found. |
FWP_E_ALREADY_EXISTS 0x80320009 |
An object with that GUID or LUID already exists. |
FWP_E_IN_USE 0x8032000A |
The object is referenced by other objects, so it cannot be deleted. |
FWP_E_DYNAMIC_SESSION_IN_PROGRESS 0x8032000B |
The call is not allowed from within a dynamic session. |
FWP_E_WRONG_SESSION 0x8032000C |
The call was made from the wrong session, so it cannot be completed. |
FWP_E_NO_TXN_IN_PROGRESS 0x8032000D |
The call must be made from within an explicit transaction. |
FWP_E_TXN_IN_PROGRESS 0x8032000E |
The call is not allowed from within an explicit transaction. |
FWP_E_TXN_ABORTED 0x8032000F |
The explicit transaction has been forcibly cancelled. |
FWP_E_SESSION_ABORTED 0x80320010 |
The session has been cancelled. The session handle needs to be closed by calling FwpmEngineClose0, even though it is no longer valid; otherwise, the client-side state will be leaked. A new session should be created by calling FwpmEngineOpen0. |
FWP_E_INCOMPATIBLE_TXN 0x80320011 |
The call is not allowed from within a read-only transaction. |
FWP_E_TIMEOUT 0x80320012 |
The call timed out while waiting to acquire the transaction lock. |
FWP_E_NET_EVENTS_DISABLED 0x80320013 |
The collection of network diagnostic events is disabled. |
FWP_E_INCOMPATIBLE_LAYER 0x80320014 |
The operation is not supported by the specified layer. |
FWP_E_KM_CLIENTS_ONLY 0x80320015 |
The call is allowed for kernel-mode callers only. |
FWP_E_LIFETIME_MISMATCH 0x80320016 |
The call tried to associate two objects with incompatible lifetimes. |
FWP_E_BUILTIN_OBJECT 0x80320017 |
The object is built-in, so it cannot be deleted. |
FWP_E_TOO_MANY_CALLOUTS 0x80320018 |
The maximum number of callouts has been reached. At most, 100,000 callouts can be registered at the same time. |
FWP_E_NOTIFICATION_DROPPED 0x80320019 |
A notification could not be delivered because a message queue is at its maximum capacity. |
FWP_E_TRAFFIC_MISMATCH 0x8032001A |
The network traffic parameters do not match those for the security association context. IPsecSaContextGetSpi0 can be called multiple times, but the caller must specify the same IPSEC_TRAFFIC0 each time. This error is returned if a subsequent call supplies a different IPSEC_TRAFFIC0. |
FWP_E_INCOMPATIBLE_SA_STATE 0x8032001B |
The call is not allowed for the current security association (SA) state. The SA context functions must be called in a specific order: This error is returned if they are called out of order. |
FWP_E_NULL_POINTER 0x8032001C |
A required pointer is null. |
FWP_E_INVALID_ENUMERATOR 0x8032001D |
An enumerator value in a structure is out of range. |
FWP_E_INVALID_FLAGS 0x8032001E |
The flags field contains an invalid value. |
FWP_E_INVALID_NET_MASK 0x8032001F |
A network mask is not valid. |
FWP_E_INVALID_RANGE 0x80320020 |
An FWP_RANGE0 structure is not valid. |
FWP_E_INVALID_INTERVAL 0x80320021 |
The time interval is not valid. |
FWP_E_ZERO_LENGTH_ARRAY 0x80320022 |
An array that must contain at least one element has zero length. |
FWP_E_NULL_DISPLAY_NAME 0x80320023 |
The displayData.name field cannot be null. |
FWP_E_INVALID_ACTION_TYPE 0x80320024 |
The action type is not one of the allowed action types for a filter. |
FWP_E_INVALID_WEIGHT 0x80320025 |
The filter weight is not valid. |
FWP_E_MATCH_TYPE_MISMATCH 0x80320026 |
A filter condition contains a match type that is not compatible with the operands. See topic FWP_MATCH_TYPE for more information. |
FWP_E_TYPE_MISMATCH 0x80320027 |
An FWP_VALUE0 structure or an FWP_CONDITION_VALUE0 structure is of the wrong type. |
FWP_E_OUT_OF_BOUNDS 0x80320028 |
An integer value is outside the allowed range. |
FWP_E_RESERVED 0x80320029 |
A reserved field is non-zero. |
FWP_E_DUPLICATE_CONDITION 0x8032002A |
A filter cannot contain multiple conditions operating on a single field. |
FWP_E_DUPLICATE_KEYMOD 0x8032002B |
A policy cannot contain the same keying module more than once. |
FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER 0x8032002C |
The action type is not compatible with the layer. |
FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER 0x8032002D |
The action type is not compatible with the sub-layer. |
FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER 0x8032002E |
The raw context or the provider context is not compatible with the layer. |
FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT 0x8032002F |
The raw context or the provider context is not compatible with the callout. |
FWP_E_INCOMPATIBLE_AUTH_METHOD 0x80320030 |
The authentication method is not compatible with the policy type. |
FWP_E_INCOMPATIBLE_DH_GROUP 0x80320031L |
The Diffie-Hellman group is not compatible with the policy type. |
FWP_E_EM_NOT_SUPPORTED 0x80320032 |
An IKE policy cannot contain an Extended Mode policy. |
FWP_E_NEVER_MATCH 0x80320033 |
The enumeration template or subscription will never match any objects. |
FWP_E_PROVIDER_CONTEXT_MISMATCH 0x80320034 |
The provider context is of the wrong type. |
FWP_E_INVALID_PARAMETER 0x80320035 |
The parameter is incorrect. Possible reasons for this error:
|
FWP_E_TOO_MANY_SUBLAYERS 0x80320036 |
The maximum number of sub-layers has been reached. WFP supports at most 216 sub-layers. |
FWP_E_CALLOUT_NOTIFICATION_FAILED 0x80320037 |
The notification function for a callout returned an error. |
FWP_E_INVALID_AUTH_TRANSFORM 0x80320038 |
The IPsec authentication transform is not valid. |
FWP_E_INVALID_CIPHER_TRANSFORM 0x80320039 |
The IPsec cipher transform is not valid. |
See Also
Reference
WFP Constants
WFP Access Right Identifiers
WFP Built-in Callout Identifiers
WFP Built-in Keying Module Identifiers
WFP Built-in Provider Context Identifiers
WFP Built-in Provider Identifiers
WFP Filter Context Identifiers
WFP Filter Weight Identifiers
WFP Filtering Conditions
WFP Filtering Layer Identifiers
WFP Filtering Sublayer Identifiers