---
title: LOCAL
framework: driverkit
role: symbol
role_heading: Macro
path: driverkit/local
---

# LOCAL

Tells the system that the method runs locally in the driver extension’s process space.

## Declaration

```occ
#define LOCAL
```

## Discussion

Discussion DriverKit adds this macro to methods that must run locally in your driver extension. A method tagged with this macro may still be called by a remote process such as the kernel. Don’t add this macro to your own methods. This macro applies only to methods.

## See Also

### Runtime support

- [OSDynamicCast](driverkit/osdynamiccast.md)
- [OSRequiredCast](driverkit/osrequiredcast.md)
- [IMPL](driverkit/impl.md)
- [TYPE](driverkit/type.md)
- [QUEUENAME](driverkit/queuename.md)
- [SUPERDISPATCH](driverkit/superdispatch.md)
- [IIG_KERNEL](driverkit/iig_kernel.md)
- [LOCALONLY](driverkit/localonly.md)
- [Error Codes](driverkit/error-codes.md)
- [C++ Runtime Support](driverkit/c-runtime-support.md)
