DCMD_SDMMC_LOCK_UNLOCK
QNX SDP8.0Devctl and Ioctl CommandsDeveloper
Lock or unlock the device
Synopsis:
#include <hw/dcmd_sim_sdmmc.h>
#define DCMD_SDMMC_LOCK_UNLOCK __DIOT(_DCMD_CAM, _SIM_SDMMC + 9, struct _sdmmc_lock_unlock)
Arguments to devctl():
Argument | Value |
---|---|
filedes | A file descriptor that you obtained by opening the device |
dcmd | DCMD_SDMMC_LOCK_UNLOCK |
dev_data_ptr | A pointer to a SDMMC_LOCK_UNLOCK structure |
n_bytes | sizeof(SDMMC_LOCK_UNLOCK) |
dev_info_ptr | NULL |
Description:
This command locks or unlocks the device.
Input:
A filled-in SDMMC_LOCK_UNLOCK structure:
#define SDMMC_LU_PWD_SIZE 16
typedef struct _sdmmc_lock_unlock {
uint32_t action;
uint32_t pwd_len;
uint8_t pwd[SDMMC_LU_PWD_SIZE];
uint32_t rsvd[8];
} SDMMC_LOCK_UNLOCK;
The action can be one of the following:
- SDMMC_LU_ACTION_ERASE
- SDMMC_LU_ACTION_LOCK
- SDMMC_LU_ACTION_CLR
- SDMMC_LU_ACTION_SET
- SDMMC_LU_ACTION_UNLOCK
Output:
None.
See also:
devctl() in the QNX OS C Library Reference
Page updated: