libnx  v4.6.0
Data Structures
Here are the data structures with brief descriptions:
 CAccountNetworkServiceAccountIdNetworkServiceAccountId
 CAccountProfileProfile
 CAccountProfileBaseProfileBase
 CAccountUidAccount UserId
 CAccountUserDataUserData
 CAes128CbcContextContext for AES-128 CBC
 CAes128CmacContextContext for AES-128 CMAC
 CAes128ContextContext for AES-128 operations
 CAes128CtrContextContext for AES-128 CTR
 CAes128XtsContextContext for AES-128 XTS
 CAes192CbcContextContext for AES-192 CBC
 CAes192CmacContextContext for AES-192 CMAC
 CAes192ContextContext for AES-192 operations
 CAes192CtrContextContext for AES-192 CTR
 CAes192XtsContextContext for AES-192 XTS
 CAes256CbcContextContext for AES-256 CBC
 CAes256CmacContextContext for AES-256 CMAC
 CAes256ContextContext for AES-256 operations
 CAes256CtrContextContext for AES-256 CTR
 CAes256XtsContextContext for AES-256 XTS
 CAppletApplicationIApplicationAccessor container
 CAppletApplicationAttributeApplicationAttribute
 CAppletApplicationAttributeForQuestAttributes for launching applications for Quest
 CAppletApplicationLaunchPropertyApplicationLaunchProperty
 CAppletApplicationLaunchRequestInfoApplicationLaunchRequestInfo
 CAppletAttributeUsed by appletInitialize with __nx_applet_AppletAttribute for cmd OpenLibraryAppletProxy (AppletType_LibraryApplet), on [3.0.0+]. The default for this struct is all-zero
 CAppletGpuErrorHandlerGpuErrorHandler
 CAppletHolderLibraryApplet state
 CAppletHookCookieApplet hook cookie
 CAppletIdentityInfoIdentityInfo
 CAppletInfoCached info for the current LibraryApplet, from appletGetAppletInfo
 CAppletLockAccessorLockAccessor
 CAppletProcessLaunchReasonAppletProcessLaunchReason, from GetLaunchReason
 CAppletResourceUsageInfoAppletResourceUsageInfo, from appletGetAppletResourceUsageInfo
 CAppletStorageApplet IStorage
 CAsyncResultAsyncResult
 CAsyncValueAsyncValue
 CAudioDeviceNameAudioDeviceName
 CAudioDriver
 CAudioDriverWaveBuf
 CAudioInBufferAudio input buffer format
 CAudioOutBufferAudio output buffer format
 CAudioRendererAdpcmContext
 CAudioRendererAdpcmParameters
 CAudioRendererBehaviorInfoIn
 CAudioRendererBehaviorInfoOut
 CAudioRendererBiquadFilter
 CAudioRendererChannelInfoIn
 CAudioRendererCircularBufferSinkInfoIn
 CAudioRendererConfig
 CAudioRendererDeviceSinkInfoIn
 CAudioRendererDownMixParameters
 CAudioRendererMemPoolInfoIn
 CAudioRendererMemPoolInfoOut
 CAudioRendererMixInfoIn
 CAudioRendererPerformanceBufferInfoIn
 CAudioRendererPerformanceBufferInfoOut
 CAudioRendererSinkInfoIn
 CAudioRendererSinkInfoOut
 CAudioRendererUpdateDataHeader
 CAudioRendererVoiceInfoIn
 CAudioRendererVoiceInfoOut
 CAudioRendererWaveBuf
 CAudrecRecorder
 CAvmRequiredVersionEntry
 CAvmVersionListEntry
 CAvmVersionListImporter
 CBarrierBarrier structure
 CBinder
 CBqBufferInput
 CBqBufferOutput
 CBqGraphicBuffer
 CBqRect
 CBsdInitConfigConfiguration structure for bsdInitalize
 CBtdevGattAttributeGattAttribute
 CBtdevGattCharacteristicGattCharacteristic
 CBtdevGattDescriptorGattDescriptor
 CBtdevGattServiceGattService
 CBtdrvAdapterPropertyAdapterProperty [12.0.0+]
 CBtdrvAdapterPropertyOldAdapterProperty [1.0.0-11.0.1]
 CBtdrvAdapterPropertySetAdapterPropertySet [12.0.0+]
 CBtdrvAddressAddress
 CBtdrvAudioControlButtonStateAudioControlButtonState
 CBtdrvAudioEventInfoData for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType
 CBtdrvBleAdvertiseFilterBleAdvertiseFilter
 CBtdrvBleAdvertisementBleAdvertisement
 CBtdrvBleAdvertisePacketDataBleAdvertisePacketData
 CBtdrvBleAdvertisePacketDataEntryBtdrvBleAdvertisePacketDataEntry
 CBtdrvBleAdvertisePacketParameterBleAdvertisePacketParameter
 CBtdrvBleClientGattOperationInfoBleClientGattOperationInfo
 CBtdrvBleConnectionInfoBleConnectionInfo
 CBtdrvBleConnectionParameterBleConnectionParameter [9.0.0+]
 CBtdrvBleEventInfoData for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the BtdrvBleEventType
 CBtdrvBleScanResultBleScanResult
 CBtdrvBluetoothPinCodeBluetoothPinCode [1.0.0-11.0.1]
 CBtdrvChannelMapListChannelMapList
 CBtdrvCircularBufferCircularBuffer
 CBtdrvClassOfDeviceClassOfDevice
 CBtdrvEventInfoData for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType
 CBtdrvGattAttributeGattAttribute
 CBtdrvGattAttributeUuidGattAttributeUuid
 CBtdrvGattIdGattId
 CBtdrvHidDataHidData [1.0.0-8.1.1]
 CBtdrvHidEventInfoData for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType
 CBtdrvHidReportHidReport [9.0.0+]
 CBtdrvHidReportEventInfoData for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType
 CBtdrvHidReportEventInfoBufferDataThe raw sharedmem data for HidReportEventInfo
 CBtdrvLeConnectionParamsLeConnectionParams [5.0.0-8.1.1]
 CBtdrvLeEventInfoLeEventInfo
 CBtdrvPcmParameterPcmParameter
 CBtdrvPinCodeBtdrvPinCode [12.0.0+]
 CBtdrvPlrListPlrList
 CBtdrvPlrStatisticsPlrStatistics
 CBtmBdNameBdName
 CBtmBleDataPathBleDataPath
 CBtmClassOfDeviceClassOfDevice
 CBtmConnectedDeviceV1BtmConnectedDevice [1.0.0-12.1.0]
 CBtmConnectedDeviceV13BtmConnectedDevice [13.0.0+]
 CBtmDeviceConditionDeviceCondition [1.0.0-12.1.0]
 CBtmDeviceConditionV100DeviceCondition [1.0.0-5.0.2]
 CBtmDeviceConditionV510DeviceCondition [5.1.0-7.0.1]
 CBtmDeviceConditionV800DeviceCondition [8.0.0-8.1.1]
 CBtmDeviceConditionV900DeviceCondition [9.0.0-12.1.0]
 CBtmDeviceInfoDeviceInfo [1.0.0-13.0.0]
 CBtmDeviceInfoListDeviceInfoList
 CBtmDeviceInfoV1DeviceInfo [1.0.0-12.1.0]
 CBtmDeviceInfoV13DeviceInfo [13.0.0+]
 CBtmDevicePropertyDeviceProperty
 CBtmDevicePropertyListDevicePropertyList
 CBtmDeviceSlotModeDeviceSlotMode
 CBtmDeviceSlotModeListDeviceSlotModeList
 CBtmGattCharacteristicGattCharacteristic
 CBtmGattClientConditionListGattClientConditionList
 CBtmGattDescriptorGattDescriptor
 CBtmGattServiceGattService
 CBtmHidDeviceInfoHidDeviceInfo
 CBtmHostDevicePropertyHostDeviceProperty
 CBtmLinkKeyLinkKey
 CBtmZeroRetransmissionListZeroRetransmissionList
 CCapsAlbumCacheAlbumCache
 CCapsAlbumContentsUsage
 CCapsAlbumEntryAlbumEntry
 CCapsAlbumFileDateTimeAlbumFileDateTime. This corresponds to each field in the Album entry filename, prior to the "-": "YYYYMMDDHHMMSSII"
 CCapsAlbumFileIdAlbumEntryId
 CCapsAlbumUsage16
 CCapsAlbumUsage2
 CCapsAlbumUsage3
 CCapsApplicationAlbumEntryApplicationAlbumEntry
 CCapsApplicationAlbumFileEntryApplicationAlbumFileEntry
 CCapsApplicationDataApplicationData
 CCapsLoadAlbumScreenShotImageOutputLoadAlbumScreenShotImageOutput
 CCapsLoadAlbumScreenShotImageOutputForApplicationLoadAlbumScreenShotImageOutputForApplication
 CCapsScreenShotAttributeScreenShotAttribute
 CCapsScreenShotAttributeForApplicationScreenShotAttributeForApplication. Only unk_x0 is used by official sw
 CCapsScreenShotDecodeOptionScreenShotDecodeOption
 CCapsUserIdListUserIdList
 CClkrstSession
 CCmifDomainInHeader
 CCmifDomainOutHeader
 CCmifInHeader
 CCmifOutHeader
 CCmifRequest
 CCmifRequestFormat
 CCmifResponse
 CConfigEntryStructure representing an entry in the homebrew environment configuration
 CConsoleFontA font struct for the console
 CConsoleRendererRenderer interface for the console
 CCpuRegisterArmv8 CPU register
 CErrorApplicationArgApplicationErrorArg
 CErrorApplicationConfigError application config
 CErrorCodeStores error-codes which are displayed as XXXX-XXXX, low for the former and desc for the latter
 CErrorCommonArgCommon error arg data
 CErrorCommonHeaderCommon header for the start of the arg storage
 CErrorContextError context
 CErrorEulaArgError arg data for EULA
 CErrorEulaDataAdditional input storage data for errorSystemUpdateEulaShow
 CErrorPctlArgError arg data for certain errors with module PCTL
 CErrorRecordArgError arg data for Record
 CErrorResultBacktraceResultBacktrace
 CErrorSystemArgSystemErrorArg
 CErrorSystemConfigError system config
 CEventKernel-mode event structure
 CFanController
 CFatalAarch32ContextStruct for fatal Cpu context, 32-bit
 CFatalAarch64ContextStruct for fatal Cpu context, 64-bit
 CFatalCpuContext
 CFatFatErrorFatFatError
 CFatFatReportInfo1FatFatReportInfo1
 CFatFatReportInfo2FatFatReportInfo2
 CFatFatSafeInfoFatFatSafeInfo
 CFinalOutputRecorderBuffer
 CFinalOutputRecorderParameter
 CFinalOutputRecorderParameterInternal
 CFpuRegisterArmv8 NEON register
 CFramebufferFramebuffer structure
 CFriendsFriendInvitationGameModeDescriptionFriendInvitationGameModeDescription
 CFriendsFriendInvitationGroupIdFriendInvitationGroupId
 CFriendsFriendInvitationIdFriendInvitationId
 CFriendsInAppScreenNameInAppScreenName
 CFriendsLaArgArg struct pushed for the applet input storage, for [9.0.0+]
 CFriendsLaArgCommonDataCommon data for the arg struct, for the pre-9.0.0 types
 CFriendsLaArgHeaderHeader for the arg struct
 CFriendsLaArgV1Arg struct pushed for the applet input storage, for pre-9.0.0
 CFriendsUserSettingFriendsUserSetting
 CFsArchiveMacKeyThis is nn::fssystem::ArchiveMacKey. Used by setsysGetThemeKey and setsysSetThemeKey. Does not appear to be in use elsewhere
 CFsCodeInfo
 Cfsdev_dir_tOpen directory struct
 CFsDeviceOperator
 CFsDir
 CFsDirectoryEntryDirectory entry
 CFsEventNotifier
 CFsFile
 CFsFileSystem
 CFsFileSystemProxyErrorInfoFsFileSystemProxyErrorInfo
 CFsGameCardErrorReportInfoFsGameCardErrorReportInfo
 CFsGameCardHandle
 CFsGameCardUpdatePartitionInfo
 CFsMemoryReportInfoFsMemoryReportInfo
 CFsRangeInfo
 CFsRightsId
 CFsSaveDataAttributeSaveDataAttribute
 CFsSaveDataCreationInfoSaveDataCreationInfo
 CFsSaveDataExtraDataSaveDataExtraData
 CFsSaveDataFilterSaveDataFilter
 CFsSaveDataInfoSaveDataInfo
 CFsSaveDataInfoReader
 CFsSaveDataMetaInfoSaveDataMetaInfo
 CFsStorage
 CFsStorageErrorInfoFsStorageErrorInfo
 CFsTimeStampRaw
 CGpioPadSession
 CGrcGameMovieIdGameMovieId
 CGrcGameMovieTrimmerGameMovieTrimmer
 CGrcMovieMakerIMovieMaker
 CGrcOffscreenRecordingParameterOffscreenRecordingParameter
 CHidAnalogStickStateHidAnalogStickState
 CHidbusBusHandleBusHandle
 CHidbusDataAccessorHeaderHidbusDataAccessorHeader
 CHidbusJoyButtonOnlyPollingDataAccessorHidbusJoyButtonOnlyPollingDataAccessor
 CHidbusJoyButtonOnlyPollingDataAccessorEntryHidbusJoyButtonOnlyPollingDataAccessorEntry
 CHidbusJoyButtonOnlyPollingDataAccessorEntryDataHidbusJoyButtonOnlyPollingDataAccessorEntryData
 CHidbusJoyDisableSixAxisPollingDataAccessorHidbusJoyDisableSixAxisPollingDataAccessor
 CHidbusJoyDisableSixAxisPollingDataAccessorEntryHidbusJoyDisableSixAxisPollingDataAccessorEntry
 CHidbusJoyDisableSixAxisPollingDataAccessorEntryDataHidbusJoyDisableSixAxisPollingDataAccessorEntryData
 CHidbusJoyEnableSixAxisPollingDataAccessorHidbusJoyEnableSixAxisPollingDataAccessor
 CHidbusJoyEnableSixAxisPollingDataAccessorEntryHidbusJoyEnableSixAxisPollingDataAccessorEntry
 CHidbusJoyEnableSixAxisPollingDataAccessorEntryDataHidbusJoyEnableSixAxisPollingDataAccessorEntryData
 CHidbusJoyPollingReceivedDataJoyPollingReceivedData
 CHidbusStatusManagerStatusManager
 CHidbusStatusManagerEntryHidbusStatusManagerEntry
 CHidbusStatusManagerEntryCommonCommon data for HidbusStatusManagerEntry*
 CHidbusStatusManagerEntryV5HidbusStatusManagerEntry on 5.x
 CHidbusStatusManagerV5StatusManager on 5.x
 CHidcfgAnalogStickAssignmentAnalogStickAssignment
 CHidcfgButtonConfigEmbeddedButtonConfigEmbedded
 CHidcfgButtonConfigFullButtonConfigFull
 CHidcfgButtonConfigLeftButtonConfigLeft
 CHidcfgButtonConfigRightButtonConfigRight
 CHidcfgStorageNameStorageName
 CHidCommonLifoHeaderHidCommonLifoHeader
 CHidConsoleSixAxisSensorHidConsoleSixAxisSensor
 CHiddbgAbstractedPadHandleAbstractedPadHandle
 CHiddbgAbstractedPadStateAbstractedPadState
 CHiddbgDebugPadAutoPilotStateState for overriding HidDebugPadState
 CHiddbgHdlsDeviceInfoHdlsDeviceInfo, for [9.0.0+]. Converted to/from HiddbgHdlsDeviceInfoV7 on prior sysvers
 CHiddbgHdlsDeviceInfoV7HdlsDeviceInfo, for [7.0.0-8.1.0]
 CHiddbgHdlsHandleHdlsHandle
 CHiddbgHdlsNpadAssignmentHdlsNpadAssignment. Same controllers as HiddbgHdlsStateList, with different entry data
 CHiddbgHdlsNpadAssignmentEntryHdlsNpadAssignmentEntry
 CHiddbgHdlsSessionIdHdlsSessionId, returned by hiddbgAttachHdlsWorkBuffer
 CHiddbgHdlsStateHdlsState, for [12.0.0+]
 CHiddbgHdlsStateListHdlsStateList, for [12.0.0+]
 CHiddbgHdlsStateListEntryHdlsStateListEntry, for [12.0.0+]
 CHiddbgHdlsStateListEntryV7HdlsStateListEntryV7, for [7.0.0-8.1.0]
 CHiddbgHdlsStateListEntryV9HdlsStateListEntry, for [9.0.0-11.0.1]
 CHiddbgHdlsStateListV7HdlsStateListV7, for [7.0.0-8.1.0]. This contains a list of all controllers, including non-virtual controllers
 CHiddbgHdlsStateListV9HdlsStateList, for [9.0.0-11.0.1]
 CHiddbgHdlsStateV7HdlsState, for [7.0.0-8.1.0]
 CHiddbgHdlsStateV9HdlsState, for [9.0.0-11.0.1]
 CHiddbgKeyboardAutoPilotStateState for overriding HidKeyboardState
 CHiddbgMouseAutoPilotStateState for overriding HidMouseState
 CHiddbgSleepButtonAutoPilotStateState for overriding SleepButtonState
 CHidDebugPadLifoHidDebugPadLifo
 CHidDebugPadSharedMemoryFormatHidDebugPadSharedMemoryFormat
 CHidDebugPadStateHidDebugPadState
 CHidDebugPadStateAtomicStorageHidDebugPadStateAtomicStorage
 CHidDirectionStateHidDirectionState
 CHidGestureDummyStateAtomicStorageHidGestureDummyStateAtomicStorage
 CHidGestureLifoHidGestureLifo
 CHidGesturePointHidGesturePoint
 CHidGestureSharedMemoryFormatHidGestureSharedMemoryFormat
 CHidGestureStateHidGestureState
 CHidKeyboardLifoHidKeyboardLifo
 CHidKeyboardSharedMemoryFormatHidKeyboardSharedMemoryFormat
 CHidKeyboardStateHidKeyboardState
 CHidKeyboardStateAtomicStorageHidKeyboardStateAtomicStorage
 CHidLaControllerFirmwareUpdateArgControllerFirmwareUpdateArg
 CHidLaControllerKeyRemappingArgControllerKeyRemappingArg
 CHidLaControllerSupportArgControllerSupportArg for [8.0.0+], converted to HidLaControllerSupportArgV3 on pre-8.0.0
 CHidLaControllerSupportArgColorIdentification color used by HidLaControllerSupportArg*. When HidLaControllerSupportArgHeader::enable_identification_color is set this controls the color of the UI player box outline
 CHidLaControllerSupportArgHeaderCommon header used by HidLaControllerSupportArg*
 CHidLaControllerSupportArgPrivateControllerSupportArgPrivate
 CHidLaControllerSupportArgV3ControllerSupportArg for [1.0.0+]
 CHidLaControllerSupportResultInfoControllerSupportResultInfo. First 8-bytes from the applet output storage
 CHidLaControllerSupportResultInfoInternalStruct for the applet output storage
 CHidMouseLifoHidMouseLifo
 CHidMouseSharedMemoryFormatHidMouseSharedMemoryFormat
 CHidMouseStateHidMouseState
 CHidMouseStateAtomicStorageHidMouseStateAtomicStorage
 CHidNfcXcdDeviceHandleStateHidNfcXcdDeviceHandleState
 CHidNfcXcdDeviceHandleStateImplHidNfcXcdDeviceHandleStateImpl
 CHidNfcXcdDeviceHandleStateImplAtomicStorageHidNfcXcdDeviceHandleStateImplAtomicStorage
 CHidNpadCommonLifoHidNpadCommonLifo
 CHidNpadCommonStateHidNpadCommonState
 CHidNpadCommonStateAtomicStorageHidNpadCommonStateAtomicStorage
 CHidNpadControllerColorNpad colors
 CHidNpadFullKeyColorStateHidNpadFullKeyColorState
 CHidNpadGcStateState for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere
 CHidNpadGcTriggerLifoHidNpadGcTriggerLifo
 CHidNpadGcTriggerStateHidNpadGcTriggerState
 CHidNpadGcTriggerStateAtomicStorageHidNpadGcTriggerStateAtomicStorage
 CHidNpadHandheldLarkStateState for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHandheldState
 CHidNpadInternalStateHidNpadInternalState
 CHidNpadJoyColorStateHidNpadJoyColorState
 CHidNpadLarkStateState for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyState
 CHidNpadLuciaStateState for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeyState
 CHidNpadSharedMemoryEntryHidNpadSharedMemoryEntry
 CHidNpadSharedMemoryFormatHidNpadSharedMemoryFormat
 CHidNpadSixAxisSensorLifoHidNpadSixAxisSensorLifo
 CHidNpadSystemButtonPropertiesNpadSystemButtonProperties
 CHidNpadSystemPropertiesNpadSystemProperties
 CHidPalmaActivityEntryPalmaActivityEntry
 CHidPalmaApplicationSectionAccessBufferPalmaApplicationSectionAccessBuffer
 CHidPalmaConnectionHandlePalmaConnectionHandle
 CHidPalmaOperationInfoPalmaOperationInfo
 CHidPowerInfoHidPowerInfo (system)
 CHidSevenSixAxisSensorStateHidSevenSixAxisSensorState
 CHidSevenSixAxisSensorStateEntryHidSevenSixAxisSensorStateEntry
 CHidSevenSixAxisSensorStatesHidSevenSixAxisSensorStates
 CHidSharedMemoryHidSharedMemory
 CHidSixAxisSensorHandleHidSixAxisSensorHandle
 CHidSixAxisSensorStateHidSixAxisSensorState
 CHidSixAxisSensorStateAtomicStorageHidSixAxisSensorStateAtomicStorage
 CHidsysButtonConfigEmbeddedButtonConfigEmbedded
 CHidsysButtonConfigFullButtonConfigFull
 CHidsysButtonConfigLeftButtonConfigLeft
 CHidsysButtonConfigRightButtonConfigRight
 CHidsysNotificationLedPatternStructure for hidsysSetNotificationLedPattern
 CHidsysNotificationLedPatternCycleMini Cycle struct for HidsysNotificationLedPattern
 CHidsysUniquePadIdUniquePadId for a controller
 CHidsysUniquePadSerialNumberUniquePadSerialNumber
 CHidTouchScreenConfigurationForNxHidTouchScreenConfigurationForNx
 CHidTouchScreenLifoHidTouchScreenLifo
 CHidTouchScreenSharedMemoryFormatHidTouchScreenSharedMemoryFormat
 CHidTouchScreenStateHidTouchScreenState
 CHidTouchScreenStateAtomicStorageHidTouchScreenStateAtomicStorage
 CHidTouchStateHidTouchState
 CHidVectorHidVector
 CHidVibrationDeviceHandleHidVibrationDeviceHandle
 CHidVibrationDeviceInfoHidVibrationDeviceInfo
 CHidVibrationValueHidVibrationValue
 CHipcBufferDescriptor
 CHipcHeader
 CHipcMetadata
 CHipcParsedRequest
 CHipcRecvListEntry
 CHipcRequest
 CHipcResponse
 CHipcSpecialHeader
 CHipcStaticDescriptor
 CHmacSha1ContextContext for HMAC-SHA1 operations
 CHmacSha256ContextContext for HMAC-SHA256 operations
 CHtcsFdSet
 CHtcsPeerName
 CHtcsPortName
 CHtcsSockAddr
 CHtcsSocket
 CHtcsTimeVal
 CHwopusDecoder
 CHwopusHeaderThis structure is the start of opusin for hwopusDecodeInterleaved, with the actual opus packet following this
 CHwopusMultistreamStateUsed internally
 CI2cSession
 CIrsAdaptiveClusteringProcessorConfigAdaptiveClusteringProcessorConfig
 CIrsAruidFormatAruidFormat
 CIrsClusteringDataClusteringData
 CIrsClusteringProcessorConfigClusteringProcessorConfig
 CIrsClusteringProcessorStateClusteringProcessorState
 CIrsDeviceFormatDeviceFormat
 CIrsHandAnalysisConfigHandAnalysisConfig
 CIrsImageTransferProcessorConfigImageTransferProcessorConfig
 CIrsImageTransferProcessorExConfigImageTransferProcessorExConfig
 CIrsImageTransferProcessorStateImageTransferProcessorState
 CIrsIrCameraHandleIrCameraHandle
 CIrsIrLedProcessorConfigIrLedProcessorConfig
 CIrsMomentProcessorConfigIrsMomentProcessorConfig
 CIrsMomentProcessorStateMomentProcessorState
 CIrsMomentStatisticMomentStatistic
 CIrsPackedClusteringProcessorConfigPackedClusteringProcessorConfig
 CIrsPackedFunctionLevelPackedFunctionLevel
 CIrsPackedImageTransferProcessorConfigPackedImageTransferProcessorConfig
 CIrsPackedImageTransferProcessorExConfigPackedImageTransferProcessorExConfig
 CIrsPackedIrLedProcessorConfigPackedIrLedProcessorConfig
 CIrsPackedMcuVersionPackedMcuVersion
 CIrsPackedMomentProcessorConfigPackedMomentProcessorConfig
 CIrsPackedPointingProcessorConfigPackedPointingProcessorConfig
 CIrsPackedTeraPluginProcessorConfigPackedTeraPluginProcessorConfig
 CIrsPointingProcessorMarkerStatePointingProcessorMarkerState
 CIrsPointingProcessorStatePointingProcessorState
 CIrsProcessorStateProcessorState
 CIrsRectRect
 CIrsStatusManagerStatusManager
 CIrsTeraPluginProcessorConfigTeraPluginProcessorConfig
 CIrsTeraPluginProcessorStateTeraPluginProcessorState
 CJitJIT buffer object
 CLastThreadContextContext of a scheduled thread
 CLdnAddressEntryAddressEntry
 CLdnIpv4AddressIpv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required)
 CLdnMacAddressMacAddress
 CLdnNetworkConfigNetworkConfig. The input struct is copied to a tmp struct, which is then used with the cmd (ldnCreateNetwork, ldnCreateNetworkPrivate, ldnConnectPrivate)
 CLdnNetworkInfoNetworkInfo
 CLdnNodeInfoNodeInfo
 CLdnNodeLatestUpdateNodeLatestUpdate
 CLdnScanFilterScanFilter. The input struct is copied to a tmp struct, which is then used with the cmd (ldnScan and ldnScanPrivate)
 CLdnSecurityConfigSecurityConfig
 CLdnSecurityParameterSecurityParameter. The struct used by ldnCreateNetwork internally is randomly-generated
 CLdnSsidSsid
 CLdnSubnetMaskSubnetMask. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required)
 CLdnUserConfigUserConfig. The input struct is copied to a tmp struct, which is then used with the cmd
 CLEventUser-mode light event structure
 CLibAppletArgsCommonArguments
 CLibAppletInfoLibraryAppletInfo
 CLoaderModuleInfo
 CLoaderProgramInfo
 CLp2pGroupIdGroupId
 CLp2pGroupInfoGroupInfo lp2pScan only uses the following fields for the cmd input struct: supported_platform/priority, frequency/channel, and preshared_key_binary_size/preshared_key
 CLp2pIpConfigIpConfig. Only contains IPv4 addresses
 CLp2pMacAddressMacAddress
 CLp2pNodeInfoNodeInfo
 CLp2pScanResultScanResult
 CLrLocationResolver
 CLrRegisteredLocationResolver
 CMemoryInfoMemory information structure
 CMiiCharInfo
 CMiiCreateId
 CMiiDatabase
 CMiiimgImageAttributeImage attribute
 CMiiimgImageIdImage ID
 CMiiLaAppletInputAppletInput
 CMiiLaAppletOutputAppletOutput
 CMiiLaAppletOutputForCharInfoEditingAppletOutputForCharInfoEditing
 CMiiNfpStoreDataExtension
 CMmuRequest
 CNacpApplicationJitConfigurationApplicationJitConfiguration
 CNacpApplicationNeighborDetectionGroupConfigurationApplicationNeighborDetectionGroupConfiguration
 CNacpLanguageEntryLanguage entry. These strings are UTF-8
 CNacpNeighborDetectionClientConfigurationNeighborDetectionClientConfiguration
 CNacpStructNs ApplicationControlProperty
 CNativeHandle
 CNcmAddOnContentMetaExtendedHeaderAddOnContentMetaExtendedHeader [15.0.0+]
 CNcmApplicationContentMetaKeyApplicationContentMetaKey
 CNcmApplicationMetaExtendedHeaderApplicationMetaExtendedHeader
 CNcmContentIdContentId
 CNcmContentInfoContentInfo
 CNcmContentMetaDatabaseContentMetaDatabase
 CNcmContentMetaHeaderContentMetaHeader
 CNcmContentMetaInfoContentMetaInfo
 CNcmContentMetaKeyContentMetaKey
 CNcmContentStorageContentStorage
 CNcmDataPatchMetaExtendedHeaderDataPatchMetaExtendedHeader
 CNcmLegacyAddOnContentMetaExtendedHeaderLegacyAddOnContentMetaExtendedHeader [1.0.0-14.1.2]
 CNcmPackagedContentInfoPackagedContentInfo
 CNcmPatchMetaExtendedHeaderPatchMetaExtendedHeader
 CNcmPlaceHolderIdPlaceHolderId
 CNcmProgramLocationProgramLocation
 CNcmRightsIdRightsId
 CNcmSystemUpdateMetaExtendedHeaderSystemUpdateMetaExtendedHeader
 CNewsDatabaseService
 CNewsDataService
 CNewsNewlyArrivedEventHolder
 CNewsOverwriteEventHolder
 CNewsRecord
 CNewsRecordV1
 CNewsTopicName
 CNfcDeviceHandleNfc/Nfp DeviceHandle
 CNfcMifareReadBlockData
 CNfcMifareReadBlockParameter
 CNfcMifareWriteBlockParameter
 CNfcRequiredMcuVersionData
 CNfcSectorKey
 CNfcTagInfo
 CNfpAdminInfo
 CNfpCommonInfo
 CNfpData
 CNfpLaAmiiboSettingsStartParamAmiiboSettingsStartParam
 CNfpLaReturnValueForAmiiboSettingsReturnValueForAmiiboSettings
 CNfpLaStartParamForAmiiboSettingsStartParamForAmiiboSettings
 CNfpModelInfo
 CNfpRegisterInfo
 CNfpRegisterInfoPrivate
 CNfpTagInfo
 CNifmClientIdClientId
 CNifmDnsSettingDnsSetting
 CNifmIpAddressSettingIpAddressSetting
 CNifmIpSettingDataIpSettingData
 CNifmIpV4AddressIpV4Address
 CNifmNetworkProfileDataNetworkProfileData. Converted from/to NifmSfNetworkProfileData
 CNifmProxySettingProxySetting
 CNifmRequestRequest
 CNifmSfNetworkProfileDataSfNetworkProfileData. Converted to/from NifmNetworkProfileData
 CNifmSfWirelessSettingDataSfWirelessSettingData
 CNifmWirelessSettingDataWirelessSettingData
 CNimSystemUpdateTaskIdSystemUpdateTaskId
 CNotifAlarmSettingAlarmSetting
 CNotifAlarmTimeData extracted from NotifWeeklyScheduleAlarmSetting::settings. This uses local-time
 CNotifWeeklyScheduleAlarmSettingWeeklyScheduleAlarmSetting
 CNroAssetHeaderCustom asset header
 CNroAssetSectionCustom asset section
 CNroHeaderThis follows NroStart, the actual nro-header
 CNroSegmentEntry for each segment in the codebin
 CNroStartOffset 0x0 in the NRO
 CNsApplicationContentMetaStatusNsApplicationContentMetaStatus
 CNsApplicationControlDataApplicationControlData
 CNsApplicationDeliveryInfoApplicationDeliveryInfo
 CNsApplicationOccupiedSizeApplicationOccupiedSize
 CNsApplicationRecordApplicationRecord
 CNsApplicationRightsOnClientNsApplicationRightsOnClient
 CNsApplicationViewApplicationView
 CNsApplicationViewDeprecatedApplicationViewDeprecated. The below comments are for the NsApplicationView to NsApplicationViewDeprecated conversion done by nsGetApplicationViewDeprecated on newer system-versions
 CNsApplicationViewWithPromotionInfoNsApplicationViewWithPromotionInfo
 CNsDownloadTaskStatusDownloadTaskStatus
 CNsEulaDataPathEulaDataPath
 CNsLaunchPropertiesLaunchProperties
 CNsProgressAsyncResultProgressAsyncResult
 CNsProgressForDeleteUserSaveDataAllProgressForDeleteUserSaveDataAll
 CNsProgressMonitorForDeleteUserSaveDataAllProgressMonitorForDeleteUserSaveDataAll
 CNsPromotionInfoNsPromotionInfo
 CNsRequestServerStopperRequestServerStopper
 CNsShellEventInfoShellEventInfo
 CNsSystemDeliveryInfoSystemDeliveryInfo
 CNsSystemUpdateControlSystemUpdateControl
 CNsSystemUpdateProgressSystemUpdateProgress. Commands which have this as output will return 0 with the output cleared, when no task is available
 CNvAddressSpace
 CNvChannel
 CNvError
 CNvGpuChannel
 CNvGraphicBuffer
 Cnvioctl_cmdbuf
 Cnvioctl_command_buffer_map
 Cnvioctl_fence
 Cnvioctl_gpfifo_entry
 Cnvioctl_gpu_characteristics
 Cnvioctl_gpu_time
 Cnvioctl_reloc
 Cnvioctl_reloc_shift
 Cnvioctl_syncpt_incr
 Cnvioctl_va_region
 Cnvioctl_zbc_entry
 Cnvioctl_zbc_slot_mask
 Cnvioctl_zcull_info
 CNvMap
 CNvMultiFence
 CNvNotification
 CNvSurface
 CNWindowNative window structure
 CPadRepeaterPad button repeater state object
 CPadStatePad state object
 CParcel
 CParcelHeader
 CPctlAuthArgInput arg storage for the applet
 CPctlRestrictionSettings
 CPdmAccountEventAccountEvent. AccountEvent for [16.0.0+], converted from the older structs when needed
 CPdmAccountEventV10AccountEventV10. AccountEvent for [10.0.0-15.0.1], converted to PdmAccountEvent when needed
 CPdmAccountEventV3AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to PdmAccountEvent when needed
 CPdmAccountPlayEventAccountPlayEvent
 CPdmAppletEventAppletEvent. AppletEvent for [16.0.0+], converted from PdmAppletEventV1 on [1.0.0-15.0.1]
 CPdmAppletEventV1AppletEventV1
 CPdmApplicationPlayStatisticsApplicationPlayStatistics
 CPdmLastPlayTimeLastPlayTime
 CPdmPlayEventPlayEvent
 CPdmPlayStatisticsPlayStatistics. PlayStatistics for [16.0.0+], converted from PdmPlayStatisticsV1 on [1.0.0-15.0.1]
 CPdmPlayStatisticsV1PlayStatisticsV1. PlayStatistics for [1.0.0-15.0.1], converted to PdmPlayStatistics when needed
 CPglContentMetaInfo
 CPglEventObserver
 CPhysicalMemoryInfoPhysical memory information structure
 CPlFontDataFontData
 CPmProcessEventInfoProcessEventInfo
 CPmResourceLimitValuesResourceLimitValues
 CPrintConsoleConsole structure used to store the state of a console render context
 CPscPmModule
 CPselUiReturnArgReturn data sent after execution
 CPselUiSettingsUI settings for versions starting with 0x10000
 CPselUiSettingsV1Base UI settings for playerSelect
 CPselUserSelectionSettingsUserSelectionSettings
 CPselUserSelectionSettingsForSystemService[2.0.0+] UserSelectionSettingsForSystemService
 CPsmSessionIPsmSession
 CRingConRing-Con state object
 CRingConFwVersionRing-Con firmware version
 CRingConManuCalRing-Con manufacturer calibration
 CRingConPollingDataPolling data extracted from HidbusJoyPollingReceivedData
 CRingConUserCalRing-Con user calibration
 Cromfs_dirRomFS directory
 Cromfs_fileRomFS file
 Cromfs_headerRomFS header
 CRwLockRead/write lock structure
 CSecmonArgsSecure monitor arguments
 CSemaphoreSemaphore structure
 CServiceService object structure
 CSessionMgr
 CSetBatteryLotBatteryLot
 CSetCalAccelerometerOffset
 CSetCalAccelerometerScale
 CSetCalAmiiboEcdsaCertificate
 CSetCalAmiiboEcqvBlsCertificate
 CSetCalAmiiboEcqvBlsKey
 CSetCalAmiiboEcqvBlsRootCertificate
 CSetCalAmiiboEcqvCertificate
 CSetCalAmiiboKey
 CSetCalAnalogStickFactoryCalibration
 CSetCalAnalogStickModelParameter
 CSetCalBdAddress
 CSetCalConfigurationId1
 CSetCalConsoleSixAxisSensorHorizontalOffset
 CSetCalCountryCode
 CSetCalEccB233DeviceCertificate
 CSetCalEccB233DeviceKey
 CSetCalGameCardCertificate
 CSetCalGameCardKey
 CSetCalGyroscopeOffset
 CSetCalGyroscopeScale
 CSetCalMacAddress
 CSetCalRegionCode
 CSetCalRsa2048DeviceCertificate
 CSetCalRsa2048DeviceKey
 CSetCalSpeakerParameter
 CSetCalSslCertificate
 CSetCalSslKey
 CSetSysAccountNotificationSettingsAccountNotificationSettings
 CSetSysAccountOnlineStorageSettingsAccountOnlineStorageSettings
 CSetSysAccountSettingsAccountSettings
 CSetSysAllowedSslHostsAllowedSslHosts
 CSetSysAnalogStickUserCalibrationAnalogStickUserCalibration
 CSetSysAudioVolume
 CSetSysBacklightSettingsBacklightSettings
 CSetSysBacklightSettingsExBacklightSettingsEx
 CSetSysBlePairingSettingsBlePairingSettings
 CSetSysBluetoothDevicesSettingsBluetoothDevicesSettings
 CSetSysButtonConfigRegisteredSettingsButtonConfigRegisteredSettings
 CSetSysButtonConfigSettingsButtonConfigSettings
 CSetSysColor4u8TypeActually nn::util::Color4u8Type
 CSetSysConsoleSixAxisSensorAccelerationBiasConsoleSixAxisSensorAccelerationBias
 CSetSysConsoleSixAxisSensorAccelerationGainConsoleSixAxisSensorAccelerationGain
 CSetSysConsoleSixAxisSensorAngularAccelerationConsoleSixAxisSensorAngularAcceleration
 CSetSysConsoleSixAxisSensorAngularVelocityBiasConsoleSixAxisSensorAngularVelocityBias
 CSetSysConsoleSixAxisSensorAngularVelocityGainConsoleSixAxisSensorAngularVelocityGain
 CSetSysConsoleSixAxisSensorAngularVelocityTimeBiasConsoleSixAxisSensorAngularVelocityTimeBias
 CSetSysDataBlock
 CSetSysDataDeletionSettingsDataDeletionSettings
 CSetSysDeviceNickNameDeviceNickName
 CSetSysEdidEdid
 CSetSysEulaVersionEulaVersion
 CSetSysFirmwareVersionStructure returned by setsysGetFirmwareVersion
 CSetSysFirmwareVersionDigestStructure returned by setsysGetFirmwareVersionDigest
 CSetSysHomeMenuSchemeOutput from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system
 CSetSysHostFsMountPointHostFsMountPoint
 CSetSysInitialLaunchSettingsInitialLaunchSettings
 CSetSysLcdBacklightBrightnessMappingLcdBacklightBrightnessMapping
 CSetSysModeLine
 CSetSysNetworkSettingsNetworkSettings
 CSetSysNotificationSettingsNotificationSettings
 CSetSysNotificationTimeNotificationTime
 CSetSysNxControllerLegacySettingsNxControllerLegacySettings
 CSetSysNxControllerSettingsNxControllerSettings
 CSetSysPtmFuelGaugeParameterPtmFuelGaugeParameter
 CSetSysRebootlessSystemUpdateVersionRebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file
 CSetSysSerialNumberStructure returned by setsysGetSerialNumber
 CSetSysSleepSettingsSleepSettings
 CSetSysThemeIdThemeId
 CSetSysThemeSettingsThemeSettings
 CSetSysTvSettingsTvSettings
 CSetSysUserSelectorSettingsUserSelectorSettings
 CSfBuffer
 CSfBufferAttrs
 CSfDispatchParams
 CSfOutHandleAttrs
 CSha1ContextContext for SHA1 operations
 CSha256ContextContext for SHA256 operations
 CSharedMemoryShared memory information structure
 CSmServiceNameStructure representing a service name (null terminated, remaining characters set to zero)
 CSocketInitConfigConfiguration structure for socketInitalize
 CSslBuiltInCertificateInfoBuiltInCertificateInfo
 CSslCipherInfoCipherInfo
 CSslConnectionSslConnection
 CSslContextSslContext
 CSslKeyAndCertParamsKeyAndCertParams
 CSslServerCertDetailEntrySslServerCertDetailEntry
 CSslServerCertDetailHeaderSslServerCertDetailHeader
 CSwkbdAppearArg
 CSwkbdArgCommonBase swkbd arg struct
 CSwkbdArgV0
 CSwkbdArgV7Arg struct for version 0x30007+
 CSwkbdArgVBArg struct for version 0x6000B+
 CSwkbdChangedStringArgStruct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string
 CSwkbdConfig
 CSwkbdCustomizedDictionarySet
 CSwkbdCustomizeDicInfoInput data for SwkbdInline request SetCustomizeDic
 CSwkbdDecidedEnterArgStruct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string
 CSwkbdDictWordUser dictionary word
 CSwkbdInitializeArgInitializeArg for SwkbdInline
 CSwkbdInlineInlineKeyboard
 CSwkbdInlineCalcArg
 CSwkbdMovedCursorArgStruct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string
 CSwkbdMovedTabArgStruct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string
 CSwkbdRectRect
 CThreadThread information structure
 CThreadContextThread context structure (register dump)
 CThreadExceptionDumpThread exception dump structure
 CThreadExceptionFrameA32
 CThreadExceptionFrameA64
 CTimeCalendarAdditionalInfo
 CTimeCalendarTime
 CTimeLocationName
 CTimeStandardSteadyClockTimePointType
 CTimeSteadyClockTimePoint
 CTimeSystemClockContext
 CTimeZoneRule
 CTipcDispatchParams
 CTipcRequestFormat
 CTipcServiceTipc Service object structure
 CTransferMemoryTransfer memory information structure
 CTsSession
 CUartPortSessionPortSession
 CUEventUser-mode event object
 Cusb_config_descriptorImported from libusb, with some adjustments
 Cusb_device_descriptorImported from libusb, with some adjustments
 Cusb_endpoint_descriptorImported from libusb, with some adjustments
 Cusb_interface_descriptorImported from libusb, with some adjustments
 Cusb_ss_endpoint_companion_descriptorImported from libusb, with some adjustments
 Cusb_string_descriptorImported from libusb, with some adjustments
 CUsbCommsInterfaceInfo
 CUsbDsDeviceInfo
 CUsbDsEndpoint
 CUsbDsInterface
 CUsbDsReportData
 CUsbDsReportEntry
 CUsbHsClientEpSession
 CUsbHsClientIfSessionThe interface service object. These Events have autoclear=false
 CUsbHsInterfaceInterface struct. Note that devices have a seperate UsbHsInterface for each interface
 CUsbHsInterfaceFilterInterface filtering struct
 CUsbHsInterfaceInfoDescriptors which are not available are set to all-zero
 CUsbHsRingHeader
 CUsbHsXferReport
 CUtilFloat3
 CUTimerUser-mode timer object
 CUuid
 CViDisplay
 CViDisplayName
 CViLayer
 CWaitable
 CWaitableNode
 CWaiterWaiter structure, representing any generic waitable synchronization object; both kernel-mode and user-mode
 CWebArgHeaderHeader struct at offset 0 in the web Arg storage (non-webWifi)
 CWebArgTLVWeb TLV used in the web Arg storage
 CWebBootFooterButtonEntryEntry data for WebArgType_BootFooterButton
 CWebCommonConfigConfig struct for web applets, non-WebWifi
 CWebCommonReplyCommon container struct for applets' reply data, from the output storage
 CWebCommonReturnValueCommon struct for the applet output storage, for non-TLV-storage
 CWebCommonTLVStorageTLV storage, starts with WebArgHeader followed by WebArgTLV entries
 CWebSessionWebSession
 CWebSessionMessageHeaderSessionMessageHeader
 CWebSessionStorageHandleQueueStorageHandleQueue
 CWebWifiConfigConfig for WebWifi
 CWebWifiPageArgStruct for the WebWifi applet input storage
 CWebWifiReturnValueStruct for the WebWifi applet output storage
 CXcdDeviceHandleXcdDeviceHandle