---
title: LSRequestedInfo
framework: coreservices
role: symbol
role_heading: Structure
path: coreservices/lsrequestedinfo
---

# LSRequestedInfo

The specification that controls which information to obtain about an item.

## Declaration

```swift
struct LSRequestedInfo
```

## Overview

Overview These flags are passed to the LSCopyItemInfoForRef and LSCopyItemInfoForURL functions to specify the type of information to be obtained in an item-information record; see LSItemInfoRecord for a description of this structure.

## Topics

### Creating an Item Information Request

- [init(rawValue:)](coreservices/lsrequestedinfo/1443883-init.md)

### Constants

- [requestExtension](coreservices/lsrequestedinfo/1448601-requestextension.md)
- [requestTypeCreator](coreservices/lsrequestedinfo/1446509-requesttypecreator.md)
- [requestBasicFlagsOnly](coreservices/lsrequestedinfo/1447145-requestbasicflagsonly.md)
- [requestAppTypeFlags](coreservices/lsrequestedinfo/1442110-requestapptypeflags.md)
- [requestAllFlags](coreservices/lsrequestedinfo/1445356-requestallflags.md)
- [requestIconAndKind](coreservices/lsrequestedinfo/1447945-requesticonandkind.md)
- [requestExtensionFlagsOnly](coreservices/lsrequestedinfo/1445164-requestextensionflagsonly.md)
- [requestAllInfo](coreservices/lsrequestedinfo/1447901-requestallinfo.md)

## Relationships

### Conforms To

- [OptionSet](swift/optionset.md)
- [Sendable](swift/sendable.md)
