---
title: IORWLockAssertState
framework: driverkit
role: symbol
role_heading: Enumeration
path: driverkit/iorwlockassertstate
---

# IORWLockAssertState

## Declaration

```occ
typedef enum { ... } IORWLockAssertState;
```

## Topics

### Constants

- [kIORWLockAssertHeld](driverkit/iorwlockassertstate/kiorwlockassertheld.md)
- [kIORWLockAssertNotHeld](driverkit/iorwlockassertstate/kiorwlockassertnotheld.md)
- [kIORWLockAssertRead](driverkit/iorwlockassertstate/kiorwlockassertread.md)
- [kIORWLockAssertWrite](driverkit/iorwlockassertstate/kiorwlockassertwrite.md)

## See Also

### Enumerations

- [IOLockAssertState](driverkit/iolockassertstate.md)
- [kC0DataMaxStringLen](driverkit/kc0datamaxstringlen.md)
- [kINQUIRY_ANSI_VERSION_Mask](driverkit/kinquiry_ansi_version_mask.md)
- [kINQUIRY_ANSI_VERSION_NoClaimedConformance](driverkit/kinquiry_ansi_version_noclaimedconformance.md)
- [kINQUIRY_ANSI_VERSION_SCSI_1_Compliant](driverkit/kinquiry_ansi_version_scsi_1_compliant.md)
- [kINQUIRY_ANSI_VERSION_SCSI_2_Compliant](driverkit/kinquiry_ansi_version_scsi_2_compliant.md)
- [kINQUIRY_ANSI_VERSION_SCSI_SPC_2_Compliant](driverkit/kinquiry_ansi_version_scsi_spc_2_compliant.md)
- [kINQUIRY_ANSI_VERSION_SCSI_SPC_3_Compliant](driverkit/kinquiry_ansi_version_scsi_spc_3_compliant.md)
- [kINQUIRY_ANSI_VERSION_SCSI_SPC_Compliant](driverkit/kinquiry_ansi_version_scsi_spc_compliant.md)
- [kINQUIRY_Byte3_AERC_Bit](driverkit/kinquiry_byte3_aerc_bit.md)
- [kINQUIRY_Byte3_AERC_Mask](driverkit/kinquiry_byte3_aerc_mask.md)
- [kINQUIRY_Byte3_HISUP_Bit](driverkit/kinquiry_byte3_hisup_bit.md)
- [kINQUIRY_Byte3_HISUP_Mask](driverkit/kinquiry_byte3_hisup_mask.md)
- [kINQUIRY_Byte3_NORMACA_Bit](driverkit/kinquiry_byte3_normaca_bit.md)
- [kINQUIRY_Byte3_NORMACA_Mask](driverkit/kinquiry_byte3_normaca_mask.md)
