--- title: Access Right Identifiers (Fwpmu.h) description: Windows Filtering Platform (WFP) uses the standard Win32 access rights plus a set of WFP-specific access rights built into the filtering platform. ms.assetid: 77f0a1ac-3e99-4cba-a7c6-b8747f35cd0c topic_type: - apiref api_name: - FWPM_ACTRL_ADD - FWPM_ACTRL_ADD_LINK - FWPM_ACTRL_BEGIN_READ_TXN - FWPM_ACTRL_BEGIN_WRITE_TXN - FWPM_ACTRL_CLASSIFY - FWPM_ACTRL_ENUM - FWPM_ACTRL_OPEN - FWPM_ACTRL_READ - FWPM_ACTRL_READ_STATS - FWPM_ACTRL_SUBSCRIBE - FWPM_ACTRL_WRITE - FWPM_GENERIC_READ - FWPM_GENERIC_EXECUTE - FWPM_GENERIC_WRITE - FWPM_GENERIC_ALL api_location: - fwpmu.h api_type: - HeaderDef ms.topic: reference ms.date: 05/31/2018 --- # Access Right Identifiers Windows Filtering Platform (WFP) uses the [standard Win32 access rights](/windows/desktop/SecAuthZ/standard-access-rights) plus a set of WFP-specific access rights built into the filtering platform. These access rights are used to secure objects in user mode only. Kernel-mode callers bypass all access checks. WFP specific access right identifiers are as follows.
**FWPM\_ACTRL\_ADD**
Add an object to the Base Filtering Engine (BFE). This access right is needed in order to call [**Fwpm\*Add0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmipsectunneladd0) functions.
**FWPM\_ACTRL\_ADD\_LINK**
Add an object referenced through a link. For example, this access right is needed for callouts referenced through GUIDs.
**FWPM\_ACTRL\_BEGIN\_READ\_TXN**
Begin a read-only transaction. This access right is needed in order to call [**FwpmTransactionBegin0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmtransactionbegin0).
**FWPM\_ACTRL\_BEGIN\_WRITE\_TXN**
Begin a read/write transaction. This access right is needed in order to call [**FwpmTransactionBegin0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmtransactionbegin0) for a read/write transaction.
**FWPM\_ACTRL\_CLASSIFY**
Classify Remote Procedure Call (RPC). This access right is needed by the RPC run-time in order to enforce RPC filters.
**FWPM\_ACTRL\_ENUM**
Enumerate. This access right is needed in order to call [**Fwpm\*CreateEnumHandle0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmcalloutcreateenumhandle0) functions. To enumerate an object, the caller also needs FWPM\_ACTRL\_READ access to the object.
**FWPM\_ACTRL\_OPEN**
Open a session to the filter engine. This access right is needed in order to call [**FwpmEngineOpen0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmengineopen0).
**FWPM\_ACTRL\_READ**
Read. This access right is needed in order to call [**Fwpm\*GetById0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmcalloutgetbyid0) and [**Fwpm\*GetByKey0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmcalloutgetbykey0) functions.
**FWPM\_ACTRL\_READ\_STATS**
Read statistics. This access right is needed in order to call [**IPsecGetStatistics0**](/windows/desktop/api/Fwpmu/nf-fwpmu-ipsecgetstatistics0) and [**IkeextGetStatistics0**](/windows/desktop/api/Fwpmu/nf-fwpmu-ikeextgetstatistics0).
**FWPM\_ACTRL\_SUBSCRIBE**
Subscribe. This access right is needed in order to call [**Fwpm\*SubscribeChanges0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmprovidersubscribechanges0) functions. To receive a notification for an object, a subscriber also needs FWPM\_ACTRL\_READ access to the object.
**FWPM\_ACTRL\_WRITE**
Write engine options. This access right is needed in order to call [**FwpmEngineSetOption0**](/windows/desktop/api/Fwpmu/nf-fwpmu-fwpmenginesetoption0).
**FWPM\_GENERIC\_READ**
STANDARD\_RIGHTS\_READ \| FWPM\_ACTRL\_BEGIN\_READ\_TXN \| FWPM\_ACTRL\_CLASSIFY \| FWPM\_ACTRL\_OPEN \| FWPM\_ACTRL\_READ \| FWPM\_ACTRL\_READ\_STATS
**FWPM\_GENERIC\_EXECUTE**
STANDARD\_RIGHTS\_EXECUTE \| FWPM\_ACTRL\_ENUM \| FWPM\_ACTRL\_SUBSCRIBE
**FWPM\_GENERIC\_WRITE**
STANDARD\_RIGHTS\_WRITE \| DELETE \| FWPM\_ACTRL\_ADD \| FWPM\_ACTRL\_ADD\_LINK \| FWPM\_ACTRL\_BEGIN\_WRITE\_TXN \| FWPM\_ACTRL\_WRITE
**FWPM\_GENERIC\_ALL**
STANDARD\_RIGHTS\_REQUIRED \| FWPM\_ACTRL\_ADD \| FWPM\_ACTRL\_ADD\_LINK \| FWPM\_ACTRL\_BEGIN\_READ\_TXN \| FWPM\_ACTRL\_BEGIN\_WRITE\_TXN \| FWPM\_ACTRL\_CLASSIFY \| FWPM\_ACTRL\_ENUM \| FWPM\_ACTRL\_OPEN \| FWPM\_ACTRL\_READ \| FWPM\_ACTRL\_READ\_STATS \| FWPM\_ACTRL\_SUBSCRIBE \| FWPM\_ACTRL\_WRITE
## Requirements | Requirement | Value | |-------------------------------------|------------------------------------------------------------------------------------| | Minimum supported client
| Windows Vista \[desktop apps only\]
| | Minimum supported server
| Windows Server 2008 \[desktop apps only\]
| | Header
|
Fwpmu.h
| ## See also
[Windows Filtering Platform Access Control Model](access-control.md)
[Standard Access Rights](/windows/desktop/SecAuthZ/standard-access-rights)