DCMD_SDMMC_PART_INFO
QNX SDP8.0Devctl and Ioctl CommandsDeveloper
Get or clear information about a partition
Synopsis:
#include <hw/dcmd_sim_sdmmc.h>
#define DCMD_SDMMC_PART_INFO __DIOTF(_DCMD_CAM, _SIM_SDMMC + 10, struct _sdmmc_partition_info)
Arguments to devctl():
| Argument | Value | 
|---|---|
| filedes | A file descriptor that you obtained by opening the device | 
| dcmd | DCMD_SDMMC_PART_INFO | 
| dev_data_ptr | A pointer to a SDMMC_PARTITION_INFO structure | 
| n_bytes | sizeof(SDMMC_PARTITION_INFO) | 
| dev_info_ptr | NULL | 
Description:
This command gets or clears information about a partition. The SDMMC_PARTITION_INFO structure is defined as:
typedef struct _sdmmc_partition_info {
        uint32_t                action;
        uint32_t                rsvd;
        uint32_t                ptype;
        uint32_t                pflags;
        uint64_t                start_lba;
        uint64_t                num_lba;
        uint64_t                rc;
        uint64_t                wc;
        uint64_t                tc;
        uint64_t                ec;
        uint64_t                dc;
        uint32_t                rsvd1[64];
} SDMMC_PARTITION_INFO;
The members include:
- action
 - The action to take; one of:
  
  
- SDMMC_PI_ACTION_GET — get the current values
 - SDMMC_PI_ACTION_CLR — get the current values, and then reset the counters
 
 - ptype
 - The partition type; one of the following:
  
  
- SDMMC_PTYPE_USER
 - SDMMC_PTYPE_BOOT1
 - SDMMC_PTYPE_BOOT2
 - SDMMC_PTYPE_RPMB
 - SDMMC_PTYPE_GP1
 - SDMMC_PTYPE_GP2
 - SDMMC_PTYPE_GP3
 - SDMMC_PTYPE_GP4
 
 - pflags
 - The partition flags; a bitwise OR of the following:
  
- SDMMC_PFLAG_WP
 - SDMMC_PFLAG_ENH
 - SDMMC_PFLAG_VIRTUAL
 
 - start_lba
 - The starting logical block address.
 - num_lba
 - The number of logical blocks.
 - rc
 - The read count (sectors).
 - wc
 - The written count (sectors).
 - tc
 - The TRIM count (sectors).
 - ec
 - The erase count (sectors).
 - dc
 - The discard count (sectors).
 
Input:
Fill in the action.
Output:
The current counts are filled in.
See also:
devctl() in the QNX OS C Library Reference
Page updated: 
