libmtp: LIBMTP_devicestorage_struct Struct Reference

libmtp 1.1.16

Data Fields
LIBMTP_devicestorage_struct Struct Reference
libmtp data structures

`#include <libmtp.h>`

## Data Fields
uint32_t | id
uint16_t | StorageType
uint16_t | FilesystemType
uint16_t | AccessCapability
uint64_t | MaxCapacity
uint64_t | FreeSpaceInBytes
uint64_t | FreeSpaceInObjects
char * | StorageDescription
char * | VolumeIdentifier
LIBMTP_devicestorage_t * | next
LIBMTP_devicestorage_t * | prev

## Detailed Description

LIBMTP Device Storage structure

Examples:
  detect.c, files.c, folders.c, sendtr.c, and tracks.c.

## Field Documentation

## ◆ AccessCapability

uint16_t LIBMTP_devicestorage_struct::AccessCapability

Access capability

## ◆ FilesystemType

uint16_t LIBMTP_devicestorage_struct::FilesystemType

Filesystem type

## ◆ FreeSpaceInBytes

uint64_t LIBMTP_devicestorage_struct::FreeSpaceInBytes

Free space in bytes

## ◆ FreeSpaceInObjects

uint64_t LIBMTP_devicestorage_struct::FreeSpaceInObjects

Free space in objects

## ◆ id

uint32_t LIBMTP_devicestorage_struct::id

Unique ID for this storage

Examples:
  detect.c, files.c, folders.c, sendtr.c, and tracks.c.

## ◆ MaxCapacity

uint64_t LIBMTP_devicestorage_struct::MaxCapacity

Maximum capability

## ◆ next

LIBMTP_devicestorage_t* LIBMTP_devicestorage_struct::next

Next storage, follow this link until NULL

Examples:
  detect.c, files.c, folders.c, sendtr.c, and tracks.c.

## ◆ prev

LIBMTP_devicestorage_t* LIBMTP_devicestorage_struct::prev

Previous storage

## ◆ StorageDescription

char* LIBMTP_devicestorage_struct::StorageDescription

A brief description of this storage

Examples:
  folders.c, and sendtr.c.

## ◆ StorageType

uint16_t LIBMTP_devicestorage_struct::StorageType

Storage type

## ◆ VolumeIdentifier

char* LIBMTP_devicestorage_struct::VolumeIdentifier

A volume identifier

The documentation for this struct was generated from the following file:

- /chakra/core/libmtp/src/libmtp-1.1.16/src/libmtp.h