---
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)