|
libnx v4.9.0
|
NS services IPC wrapper. More...
#include "../types.h"#include "../nacp.h"#include "../sf/service.h"#include "../services/ncm_types.h"#include "../services/async.h"#include "../services/acc.h"#include "../services/fs.h"#include "../applets/error.h"#include "../kernel/event.h"#include "../kernel/tmem.h"Go to the source code of this file.
Macros | |
| #define | NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT 0x100000 |
| Default size for nssuControlSetupCardUpdate / nssuControlSetupCardUpdateViaSystemUpdater. This is the size used by qlaunch for SetupCardUpdate. | |
Typedefs | |
| typedef NsSystemUpdateProgress | NsReceiveApplicationProgress |
| ReceiveApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct. | |
| typedef NsSystemUpdateProgress | NsSendApplicationProgress |
| SendApplicationProgress. Same as NsSystemUpdateProgress, except cmds which return this will return actual errors on failure, instead of returning 0 with a cleared struct. | |
Enumerations | |
| enum | NsShellEvent { NsShellEvent_None = 0 , NsShellEvent_Exit = 1 , NsShellEvent_Start = 2 , NsShellEvent_Crash = 3 , NsShellEvent_Debug = 4 } |
| ShellEvent. More... | |
| enum | NsApplicationControlSource { NsApplicationControlSource_CacheOnly = 0 , NsApplicationControlSource_Storage = 1 , NsApplicationControlSource_StorageOnly = 2 } |
| ApplicationControlSource. More... | |
| enum | NsBackgroundNetworkUpdateState { NsBackgroundNetworkUpdateState_None = 0 , NsBackgroundNetworkUpdateState_Downloading = 1 , NsBackgroundNetworkUpdateState_Ready = 2 } |
| BackgroundNetworkUpdateState. More... | |
| enum | NsLatestSystemUpdate { NsLatestSystemUpdate_Unknown0 = 0 , NsLatestSystemUpdate_Unknown1 = 1 , NsLatestSystemUpdate_Unknown2 = 2 } |
| LatestSystemUpdate. More... | |
Functions | |
ns | |
| Result | nsInitialize (void) |
| Initialize ns services. Uses ns:am on pre-3.0.0, ns:am2 on [3.0.0+]. | |
| void | nsExit (void) |
| Exit ns services. | |
| Service * | nsGetServiceSession_GetterInterface (void) |
| Gets the Service object for the actual ns:* service session. Only initialized on [3.0.0+], on pre-3.0.0 see nsGetServiceSession_ApplicationManagerInterface. | |
| Service * | nsGetServiceSession_ApplicationManagerInterface (void) |
| Gets the Service object for IApplicationManagerInterface. Only initialized on pre-3.0.0, on [3.0.0+] use nsGetApplicationManagerInterface. | |
| Result | nsGetDynamicRightsInterface (Service *srv_out) |
| Gets the Service object for IDynamicRightsInterface via the cmd for that. | |
| Result | nsGetReadOnlyApplicationControlDataInterface (Service *srv_out) |
| Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that. | |
| Result | nsGetReadOnlyApplicationRecordInterface (Service *srv_out) |
| Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that. | |
| Result | nsGetECommerceInterface (Service *srv_out) |
| Gets the Service object for IECommerceInterface via the cmd for that. | |
| Result | nsGetApplicationVersionInterface (Service *srv_out) |
| Gets the Service object for IApplicationVersionInterface via the cmd for that. | |
| Result | nsGetFactoryResetInterface (Service *srv_out) |
| Gets the Service object for IFactoryResetInterface via the cmd for that. | |
| Result | nsGetAccountProxyInterface (Service *srv_out) |
| Gets the Service object for IAccountProxyInterface via the cmd for that. | |
| Result | nsGetApplicationManagerInterface (Service *srv_out) |
| Gets the Service object for IApplicationManagerInterface via the cmd for that. | |
| Result | nsGetDownloadTaskInterface (Service *srv_out) |
| Gets the Service object for IDownloadTaskInterface via the cmd for that. | |
| Result | nsGetContentManagementInterface (Service *srv_out) |
| Gets the Service object for IContentManagementInterface via the cmd for that. | |
| Result | nsGetDocumentInterface (Service *srv_out) |
| Gets the Service object for IDocumentInterface via the cmd for that. | |
IReadOnlyApplicationControlDataInterface | |
| Result | nsGetApplicationControlData (NsApplicationControlSource source, u64 application_id, NsApplicationControlData *buffer, size_t size, u64 *actual_size) |
| Gets the NsApplicationControlData for the specified application. | |
| Result | nsGetApplicationDesiredLanguage (NacpStruct *nacp, NacpLanguageEntry **langentry) |
| GetApplicationDesiredLanguage. | |
IECommerceInterface | |
| Result | nsRequestLinkDevice (AsyncResult *a, AccountUid uid) |
| RequestLinkDevice. | |
| Result | nsRequestSyncRights (AsyncResult *a) |
| RequestSyncRights. | |
| Result | nsRequestUnlinkDevice (AsyncResult *a, AccountUid uid) |
| RequestUnlinkDevice. | |
IFactoryResetInterface | |
| Result | nsResetToFactorySettings (void) |
| ResetToFactorySettings. | |
| Result | nsResetToFactorySettingsWithoutUserSaveData (void) |
| ResetToFactorySettingsWithoutUserSaveData. | |
| Result | nsResetToFactorySettingsForRefurbishment (void) |
| ResetToFactorySettingsForRefurbishment. | |
| Result | nsResetToFactorySettingsWithPlatformRegion (void) |
| ResetToFactorySettingsWithPlatformRegion. | |
| Result | nsResetToFactorySettingsWithPlatformRegionAuthentication (void) |
| ResetToFactorySettingsWithPlatformRegionAuthentication. | |
IApplicationManagerInterface | |
| Result | nsListApplicationRecord (NsApplicationRecord *records, s32 count, s32 entry_offset, s32 *out_entrycount) |
| Gets an listing of NsApplicationRecord. | |
| Result | nsGetApplicationRecordUpdateSystemEvent (Event *out_event) |
| GetApplicationRecordUpdateSystemEvent. | |
| Result | nsGetApplicationViewDeprecated (NsApplicationViewDeprecated *views, const u64 *application_ids, s32 count) |
| GetApplicationViewDeprecated. | |
| Result | nsDeleteApplicationEntity (u64 application_id) |
| DeleteApplicationEntity. | |
| Result | nsDeleteApplicationCompletely (u64 application_id) |
| DeleteApplicationCompletely. | |
| Result | nsDeleteRedundantApplicationEntity (void) |
| DeleteRedundantApplicationEntity. | |
| Result | nsIsApplicationEntityMovable (u64 application_id, NcmStorageId storage_id, bool *out) |
| IsApplicationEntityMovable. | |
| Result | nsMoveApplicationEntity (u64 application_id, NcmStorageId storage_id) |
| MoveApplicationEntity. | |
| Result | nsRequestApplicationUpdateInfo (AsyncValue *a, u64 application_id) |
| RequestApplicationUpdateInfo. | |
| Result | nsCancelApplicationDownload (u64 application_id) |
| CancelApplicationDownload. | |
| Result | nsResumeApplicationDownload (u64 application_id) |
| ResumeApplicationDownload. | |
| Result | nsCheckApplicationLaunchVersion (u64 application_id) |
| CheckApplicationLaunchVersion. | |
| Result | nsCalculateApplicationDownloadRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size) |
| CalculateApplicationApplyDeltaRequiredSize. | |
| Result | nsCleanupSdCard (void) |
| CleanupSdCard. | |
| Result | nsGetSdCardMountStatusChangedEvent (Event *out_event) |
| GetSdCardMountStatusChangedEvent. | |
| Result | nsGetGameCardUpdateDetectionEvent (Event *out_event) |
| GetGameCardUpdateDetectionEvent. | |
| Result | nsDisableApplicationAutoDelete (u64 application_id) |
| DisableApplicationAutoDelete. | |
| Result | nsEnableApplicationAutoDelete (u64 application_id) |
| EnableApplicationAutoDelete. | |
| Result | nsSetApplicationTerminateResult (u64 application_id, Result res) |
| SetApplicationTerminateResult. | |
| Result | nsClearApplicationTerminateResult (u64 application_id) |
| ClearApplicationTerminateResult. | |
| Result | nsGetLastSdCardMountUnexpectedResult (void) |
| GetLastSdCardMountUnexpectedResult. | |
| Result | nsGetRequestServerStopper (NsRequestServerStopper *r) |
| Opens a NsRequestServerStopper. | |
| Result | nsCancelApplicationApplyDelta (u64 application_id) |
| CancelApplicationApplyDelta. | |
| Result | nsResumeApplicationApplyDelta (u64 application_id) |
| ResumeApplicationApplyDelta. | |
| Result | nsCalculateApplicationApplyDeltaRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size) |
| CalculateApplicationApplyDeltaRequiredSize. | |
| Result | nsResumeAll (void) |
| ResumeAll. | |
| Result | nsGetStorageSize (NcmStorageId storage_id, s64 *total_space_size, s64 *free_space_size) |
| Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize with that mounted ContentStorage. | |
| Result | nsRequestUpdateApplication2 (AsyncResult *a, u64 application_id) |
| RequestUpdateApplication2. | |
| Result | nsDeleteUserSaveDataAll (NsProgressMonitorForDeleteUserSaveDataAll *p, AccountUid uid) |
| DeleteUserSaveDataAll. | |
| Result | nsDeleteUserSystemSaveData (AccountUid uid, u64 system_save_data_id) |
| DeleteUserSystemSaveData. | |
| Result | nsDeleteSaveData (FsSaveDataSpaceId save_data_space_id, u64 save_data_id) |
| DeleteSaveData. | |
| Result | nsUnregisterNetworkServiceAccount (AccountUid uid) |
| UnregisterNetworkServiceAccount. | |
| Result | nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion (AccountUid uid) |
| UnregisterNetworkServiceAccountWithUserSaveDataDeletion. | |
| Result | nsRequestDownloadApplicationControlData (AsyncResult *a, u64 application_id) |
| RequestDownloadApplicationControlData. | |
| Result | nsListApplicationTitle (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size) |
| ListApplicationTitle. | |
| Result | nsListApplicationIcon (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size) |
| ListApplicationIcon. | |
| Result | nsRequestCheckGameCardRegistration (AsyncResult *a, u64 application_id) |
| RequestCheckGameCardRegistration. | |
| Result | nsRequestGameCardRegistrationGoldPoint (AsyncValue *a, AccountUid uid, u64 application_id) |
| RequestGameCardRegistrationGoldPoint. | |
| Result | nsRequestRegisterGameCard (AsyncResult *a, AccountUid uid, u64 application_id, s32 inval) |
| RequestRegisterGameCard. | |
| Result | nsGetGameCardMountFailureEvent (Event *out_event) |
| GetGameCardMountFailureEvent. | |
| Result | nsIsGameCardInserted (bool *out) |
| IsGameCardInserted. | |
| Result | nsEnsureGameCardAccess (void) |
| EnsureGameCardAccess. | |
| Result | nsGetLastGameCardMountFailureResult (void) |
| GetLastGameCardMountFailureResult. | |
| Result | nsListApplicationIdOnGameCard (u64 *application_ids, s32 count, s32 *total_out) |
| ListApplicationIdOnGameCard. | |
| Result | nsTouchApplication (u64 application_id) |
| TouchApplication. | |
| Result | nsIsApplicationUpdateRequested (u64 application_id, bool *flag, u32 *out) |
| IsApplicationUpdateRequested. | |
| Result | nsWithdrawApplicationUpdateRequest (u64 application_id) |
| WithdrawApplicationUpdateRequest. | |
| Result | nsRequestVerifyAddOnContentsRights (NsProgressAsyncResult *a, u64 application_id) |
| RequestVerifyAddOnContentsRights. | |
| Result | nsRequestVerifyApplication (NsProgressAsyncResult *a, u64 application_id, u32 unk, void *buffer, size_t size) |
| RequestVerifyApplication. | |
| Result | nsIsAnyApplicationEntityInstalled (u64 application_id, bool *out) |
| IsAnyApplicationEntityInstalled. | |
| Result | nsCleanupUnavailableAddOnContents (u64 application_id, AccountUid uid) |
| CleanupUnavailableAddOnContents. | |
| Result | nsEstimateSizeToMove (u8 *storage_ids, s32 count, NcmStorageId storage_id, u32 flags, u64 application_id, s64 *out) |
| EstimateSizeToMove. | |
| Result | nsFormatSdCard (void) |
| FormatSdCard. | |
| Result | nsNeedsSystemUpdateToFormatSdCard (bool *out) |
| NeedsSystemUpdateToFormatSdCard. | |
| Result | nsGetLastSdCardFormatUnexpectedResult (void) |
| GetLastSdCardFormatUnexpectedResult. | |
| Result | nsGetApplicationView (NsApplicationView *views, const u64 *application_ids, s32 count) |
| GetApplicationView. | |
| Result | nsGetApplicationViewDownloadErrorContext (u64 application_id, ErrorContext *context) |
| GetApplicationViewDownloadErrorContext. | |
| Result | nsGetApplicationViewWithPromotionInfo (NsApplicationViewWithPromotionInfo *out, const u64 *application_ids, s32 count) |
| GetApplicationViewWithPromotionInfo. | |
| Result | nsRequestDownloadApplicationPrepurchasedRights (AsyncResult *a, u64 application_id) |
| RequestDownloadApplicationPrepurchasedRights. | |
| Result | nsGetSystemDeliveryInfo (NsSystemDeliveryInfo *info) |
| Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta. | |
| Result | nsSelectLatestSystemDeliveryInfo (const NsSystemDeliveryInfo *sys_list, s32 sys_count, const NsSystemDeliveryInfo *base_info, const NsApplicationDeliveryInfo *app_list, s32 app_count, s32 *index) |
| SelectLatestSystemDeliveryInfo. | |
| Result | nsVerifyDeliveryProtocolVersion (const NsSystemDeliveryInfo *info) |
| VerifyDeliveryProtocolVersion. | |
| Result | nsGetApplicationDeliveryInfo (NsApplicationDeliveryInfo *info, s32 count, u64 application_id, u32 attr, s32 *total_out) |
| Generates NsApplicationDeliveryInfo for the specified ApplicationId. | |
| Result | nsHasAllContentsToDeliver (const NsApplicationDeliveryInfo *info, s32 count, bool *out) |
| HasAllContentsToDeliver. | |
| Result | nsCompareApplicationDeliveryInfo (const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, s32 *out) |
| Both NsApplicationDeliveryInfo are validated, then the application_version in the first/second NsApplicationDeliveryInfo are compared. | |
| Result | nsCanDeliverApplication (const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, bool *out) |
| CanDeliverApplication. | |
| Result | nsListContentMetaKeyToDeliverApplication (NcmContentMetaKey *meta, s32 meta_count, s32 meta_index, const NsApplicationDeliveryInfo *info, s32 info_count, s32 *total_out) |
| ListContentMetaKeyToDeliverApplication. | |
| Result | nsNeedsSystemUpdateToDeliverApplication (const NsApplicationDeliveryInfo *info, s32 count, const NsSystemDeliveryInfo *sys_info, bool *out) |
| After validation etc, this sets the output bool by comparing system-version fields in the NsSystemDeliveryInfo / info-array and with a state field. | |
| Result | nsEstimateRequiredSize (const NcmContentMetaKey *meta, s32 count, s64 *out) |
| EstimateRequiredSize. | |
| Result | nsRequestReceiveApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count, NcmStorageId storage_id) |
| RequestReceiveApplication. | |
| Result | nsCommitReceiveApplication (u64 application_id) |
| CommitReceiveApplication. | |
| Result | nsGetReceiveApplicationProgress (u64 application_id, NsReceiveApplicationProgress *out) |
| GetReceiveApplicationProgress. | |
| Result | nsRequestSendApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count) |
| RequestSendApplication. | |
| Result | nsGetSendApplicationProgress (u64 application_id, NsSendApplicationProgress *out) |
| GetSendApplicationProgress. | |
| Result | nsCompareSystemDeliveryInfo (const NsSystemDeliveryInfo *info0, const NsSystemDeliveryInfo *info1, s32 *out) |
| Both NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second NsSystemDeliveryInfo are compared. | |
| Result | nsListNotCommittedContentMeta (NcmContentMetaKey *meta, s32 count, u64 application_id, s32 unk, s32 *total_out) |
| ListNotCommittedContentMeta. | |
| Result | nsGetApplicationDeliveryInfoHash (const NsApplicationDeliveryInfo *info, s32 count, u8 *out_hash) |
| This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry. | |
| Result | nsGetApplicationTerminateResult (u64 application_id, Result *res) |
| GetApplicationTerminateResult. | |
| Result | nsGetApplicationRightsOnClient (NsApplicationRightsOnClient *rights, s32 count, u64 application_id, AccountUid uid, u32 flags, s32 *total_out) |
| GetApplicationRightsOnClient. | |
| Result | nsRequestNoDownloadRightsErrorResolution (AsyncValue *a, u64 application_id) |
| RequestNoDownloadRightsErrorResolution. | |
| Result | nsRequestResolveNoDownloadRightsError (AsyncValue *a, u64 application_id) |
| RequestResolveNoDownloadRightsError. | |
| Result | nsGetPromotionInfo (NsPromotionInfo *promotion, u64 application_id, AccountUid uid) |
| GetPromotionInfo. | |
IDownloadTaskInterface | |
| Result | nsClearTaskStatusList (void) |
| ClearTaskStatusList. | |
| Result | nsRequestDownloadTaskList (void) |
| RequestDownloadTaskList. | |
| Result | nsRequestEnsureDownloadTask (AsyncResult *a) |
| RequestEnsureDownloadTask. | |
| Result | nsListDownloadTaskStatus (NsDownloadTaskStatus *tasks, s32 count, s32 *total_out) |
| ListDownloadTaskStatus. | |
| Result | nsRequestDownloadTaskListData (AsyncValue *a) |
| RequestDownloadTaskListData. | |
| Result | nsTryCommitCurrentApplicationDownloadTask (void) |
| TryCommitCurrentApplicationDownloadTask. | |
| Result | nsEnableAutoCommit (void) |
| EnableAutoCommit. | |
| Result | nsDisableAutoCommit (void) |
| DisableAutoCommit. | |
| Result | nsTriggerDynamicCommitEvent (void) |
| TriggerDynamicCommitEvent. | |
IContentManagementInterface | |
| Result | nsCalculateApplicationOccupiedSize (u64 application_id, NsApplicationOccupiedSize *out) |
| CalculateApplicationOccupiedSize. | |
| Result | nsCheckSdCardMountStatus (void) |
| CheckSdCardMountStatus. | |
| Result | nsGetTotalSpaceSize (NcmStorageId storage_id, s64 *size) |
| Returns the total storage capacity (used + free) from content manager services. | |
| Result | nsGetFreeSpaceSize (NcmStorageId storage_id, s64 *size) |
| Returns the available storage capacity from content manager services. | |
| Result | nsCountApplicationContentMeta (u64 application_id, s32 *out) |
| CountApplicationContentMeta. | |
| Result | nsListApplicationContentMetaStatus (u64 application_id, s32 index, NsApplicationContentMetaStatus *list, s32 count, s32 *out_entrycount) |
| Gets an listing of NsApplicationContentMetaStatus. | |
| Result | nsIsAnyApplicationRunning (bool *out) |
| IsAnyApplicationRunning. | |
IRequestServerStopper | |
| void | nsRequestServerStopperClose (NsRequestServerStopper *r) |
| Close a NsRequestServerStopper. | |
IProgressMonitorForDeleteUserSaveDataAll | |
| Result | nsProgressMonitorForDeleteUserSaveDataAllClose (NsProgressMonitorForDeleteUserSaveDataAll *p) |
| Close a NsProgressMonitorForDeleteUserSaveDataAll. | |
| Result | nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent (NsProgressMonitorForDeleteUserSaveDataAll *p, Event *out_event) |
| GetSystemEvent. | |
| Result | nsProgressMonitorForDeleteUserSaveDataAllIsFinished (NsProgressMonitorForDeleteUserSaveDataAll *p, bool *out) |
| IsFinished. | |
| Result | nsProgressMonitorForDeleteUserSaveDataAllGetResult (NsProgressMonitorForDeleteUserSaveDataAll *p) |
| GetResult. | |
| Result | nsProgressMonitorForDeleteUserSaveDataAllGetProgress (NsProgressMonitorForDeleteUserSaveDataAll *p, NsProgressForDeleteUserSaveDataAll *progress) |
| GetProgress. | |
IProgressAsyncResult | |
| void | nsProgressAsyncResultClose (NsProgressAsyncResult *a) |
| Close a NsProgressAsyncResult. | |
| Result | nsProgressAsyncResultWait (NsProgressAsyncResult *a, u64 timeout) |
| Waits for the async operation to finish using the specified timeout. | |
| Result | nsProgressAsyncResultGet (NsProgressAsyncResult *a) |
| Gets the Result. | |
| Result | nsProgressAsyncResultCancel (NsProgressAsyncResult *a) |
| Cancels the async operation. | |
| Result | nsProgressAsyncResultGetProgress (NsProgressAsyncResult *a, void *buffer, size_t size) |
| Gets the progress. | |
| Result | nsProgressAsyncResultGetDetailResult (NsProgressAsyncResult *a) |
| GetDetailResult. | |
| Result | nsProgressAsyncResultGetErrorContext (NsProgressAsyncResult *a, ErrorContext *context) |
| Gets the ErrorContext. | |
ns:vm | |
| Result | nsvmInitialize (void) |
| Initialize ns:vm. On pre-3.0.0 this must be used with nsInitialize. | |
| void | nsvmExit (void) |
| Exit ns:vm. | |
| Service * | nsvmGetServiceSession (void) |
| Gets the Service object for ns:vm. This is only initialized on [3.0.0+]. | |
| Result | nsvmNeedsUpdateVulnerability (bool *out) |
| Result | nsvmGetSafeSystemVersion (NcmContentMetaKey *out) |
| [4.0.0+] | |
ns:dev | |
| Result | nsdevInitialize (void) |
| Initialize ns:dev. | |
| void | nsdevExit (void) |
| Initialize ns:dev. | |
| Service * | nsdevGetServiceSession (void) |
| Gets the Service object for ns:dev. | |
| Result | nsdevLaunchProgram (u64 *out_pid, const NsLaunchProperties *properties, u32 flags) |
| [1.0.0-9.2.0] | |
| Result | nsdevTerminateProcess (u64 pid) |
| Result | nsdevTerminateProgram (u64 tid) |
| [1.0.0-9.2.0] | |
| Result | nsdevGetShellEvent (Event *out_event) |
| Autoclear for nsdevShellEvent is always true. [1.0.0-9.2.0]. | |
| Result | nsdevGetShellEventInfo (NsShellEventInfo *out) |
| [1.0.0-9.2.0] | |
| Result | nsdevTerminateApplication (void) |
| Result | nsdevPrepareLaunchProgramFromHost (NsLaunchProperties *out, const char *path, size_t path_len) |
| [1.0.0-9.2.0] | |
| Result | nsdevLaunchApplicationForDevelop (u64 *out_pid, u64 application_id, u32 flags) |
| [1.0.0-9.2.0] | |
| Result | nsdevLaunchApplicationFromHost (u64 *out_pid, const char *path, size_t path_len, u32 flags) |
| [10.0.0-17.0.1] | |
| Result | nsdevLaunchApplicationWithStorageIdForDevelop (u64 *out_pid, u64 application_id, u32 flags, u8 app_storage_id, u8 patch_storage_id) |
| [1.0.0-17.0.1] | |
| Result | nsdevIsSystemMemoryResourceLimitBoosted (bool *out) |
| [6.0.0-8.1.0] | |
| Result | nsdevGetRunningApplicationProcessIdForDevelop (u64 *out_pid) |
| [6.0.0+] | |
| Result | nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop (bool can_be_active) |
| [6.0.0+] | |
ns:su | |
| Result | nssuInitialize (void) |
| Initialize ns:su. | |
| void | nssuExit (void) |
| Exit ns:su. | |
| Service * | nssuGetServiceSession (void) |
| Gets the Service object for ns:su. | |
| Result | nssuGetBackgroundNetworkUpdateState (NsBackgroundNetworkUpdateState *out) |
| Gets the NsBackgroundNetworkUpdateState. | |
| Result | nssuOpenSystemUpdateControl (NsSystemUpdateControl *c) |
| Opens a NsSystemUpdateControl. | |
| Result | nssuNotifyExFatDriverRequired (void) |
| Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists. | |
| Result | nssuClearExFatDriverStatusForDebug (void) |
| ClearExFatDriverStatusForDebug. | |
| Result | nssuRequestBackgroundNetworkUpdate (void) |
| RequestBackgroundNetworkUpdate. | |
| Result | nssuNotifyBackgroundNetworkUpdate (const NcmContentMetaKey *key) |
| This checks whether a sysupdate is needed with the input NcmContentMetaKey using NCM commands, if not this will just return 0. | |
| Result | nssuNotifyExFatDriverDownloadedForDebug (void) |
| NotifyExFatDriverDownloadedForDebug. | |
| Result | nssuGetSystemUpdateNotificationEventForContentDelivery (Event *out_event) |
| Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery. | |
| Result | nssuNotifySystemUpdateForContentDelivery (void) |
| Signals the event returned by nssuGetSystemUpdateNotificationEventForContentDelivery. | |
| Result | nssuPrepareShutdown (void) |
| This does shutdown preparation. | |
| Result | nssuDestroySystemUpdateTask (void) |
| This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask. | |
| Result | nssuRequestSendSystemUpdate (AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info) |
| RequestSendSystemUpdate. | |
| Result | nssuGetSendSystemUpdateProgress (NsSystemUpdateProgress *out) |
| GetSendSystemUpdateProgress. | |
ISystemUpdateControl | |
| void | nssuControlClose (NsSystemUpdateControl *c) |
| Close a NsSystemUpdateControl. | |
| Result | nssuControlHasDownloaded (NsSystemUpdateControl *c, bool *out) |
| Gets whether a network sysupdate was downloaded, with install pending. | |
| Result | nssuControlRequestCheckLatestUpdate (NsSystemUpdateControl *c, AsyncValue *a) |
| RequestCheckLatestUpdate. | |
| Result | nssuControlRequestDownloadLatestUpdate (NsSystemUpdateControl *c, AsyncResult *a) |
| RequestDownloadLatestUpdate. | |
| Result | nssuControlGetDownloadProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out) |
| GetDownloadProgress. | |
| Result | nssuControlApplyDownloadedUpdate (NsSystemUpdateControl *c) |
| ApplyDownloadedUpdate. | |
| Result | nssuControlRequestPrepareCardUpdate (NsSystemUpdateControl *c, AsyncResult *a) |
| RequestPrepareCardUpdate. | |
| Result | nssuControlGetPrepareCardUpdateProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out) |
| GetPrepareCardUpdateProgress. | |
| Result | nssuControlHasPreparedCardUpdate (NsSystemUpdateControl *c, bool *out) |
| HasPreparedCardUpdate. | |
| Result | nssuControlApplyCardUpdate (NsSystemUpdateControl *c) |
| ApplyCardUpdate. | |
| Result | nssuControlGetDownloadedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize) |
| Gets the filesize for the specified DownloadedEulaData. | |
| Result | nssuControlGetDownloadedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize) |
| Gets the specified DownloadedEulaData. | |
| Result | nssuControlSetupCardUpdate (NsSystemUpdateControl *c, void *buffer, size_t size) |
| SetupCardUpdate. | |
| Result | nssuControlGetPreparedCardUpdateEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize) |
| Gets the filesize for the specified PreparedCardUpdateEulaData. | |
| Result | nssuControlGetPreparedCardUpdateEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize) |
| Gets the specified PreparedCardUpdateEulaData. | |
| Result | nssuControlSetupCardUpdateViaSystemUpdater (NsSystemUpdateControl *c, void *buffer, size_t size) |
| SetupCardUpdateViaSystemUpdater. | |
| Result | nssuControlHasReceived (NsSystemUpdateControl *c, bool *out) |
| HasReceived. | |
| Result | nssuControlRequestReceiveSystemUpdate (NsSystemUpdateControl *c, AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info) |
| RequestReceiveSystemUpdate. | |
| Result | nssuControlGetReceiveProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out) |
| GetReceiveProgress. | |
| Result | nssuControlApplyReceivedUpdate (NsSystemUpdateControl *c) |
| ApplyReceivedUpdate. | |
| Result | nssuControlGetReceivedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize) |
| Gets the filesize for the specified ReceivedEulaData. | |
| Result | nssuControlGetReceivedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize) |
| Gets the specified ReceivedEulaData. | |
| Result | nssuControlSetupToReceiveSystemUpdate (NsSystemUpdateControl *c) |
| Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask. | |
| Result | nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate (NsSystemUpdateControl *c, AsyncValue *a) |
| RequestCheckLatestUpdateIncludesRebootlessUpdate. | |
NS services IPC wrapper.
| enum NsLatestSystemUpdate |
| enum NsShellEvent |
| Result nsCalculateApplicationApplyDeltaRequiredSize | ( | u64 | application_id, |
| NcmStorageId * | storage_id, | ||
| s64 * | size | ||
| ) |
CalculateApplicationApplyDeltaRequiredSize.
| [in] | application_id | ApplicationId. |
| [out] | storage_id | Output NcmStorageId. |
| [out] | size | Output size. |
| Result nsCalculateApplicationDownloadRequiredSize | ( | u64 | application_id, |
| NcmStorageId * | storage_id, | ||
| s64 * | size | ||
| ) |
CalculateApplicationApplyDeltaRequiredSize.
| [in] | application_id | ApplicationId. |
| [out] | storage_id | Output NcmStorageId. |
| [out] | size | Output size. |
| Result nsCalculateApplicationOccupiedSize | ( | u64 | application_id, |
| NsApplicationOccupiedSize * | out | ||
| ) |
CalculateApplicationOccupiedSize.
| [in] | application_id | ApplicationId. |
| [out] | out | NsApplicationOccupiedSize |
CancelApplicationApplyDelta.
| [in] | application_id | ApplicationId. |
CancelApplicationDownload.
| [in] | application_id | ApplicationId. |
| Result nsCanDeliverApplication | ( | const NsApplicationDeliveryInfo * | info0, |
| s32 | count0, | ||
| const NsApplicationDeliveryInfo * | info1, | ||
| s32 | count1, | ||
| bool * | out | ||
| ) |
CanDeliverApplication.
| [in] | info0 | First input array of NsApplicationDeliveryInfo. |
| [in] | count0 | Size of the info0 array in entries. Must be value <=1, when 0 this will return 0 with out set to 0. |
| [in] | info1 | Second input array of NsApplicationDeliveryInfo. |
| [in] | count1 | Size of the info1 array in entries. Must be value 1. |
| [out] | out | Output flag. |
CheckApplicationLaunchVersion.
| [in] | application_id | ApplicationId. |
| Result nsCheckSdCardMountStatus | ( | void | ) |
CheckSdCardMountStatus.
| Result nsCleanupUnavailableAddOnContents | ( | u64 | application_id, |
| AccountUid | uid | ||
| ) |
CleanupUnavailableAddOnContents.
| [in] | application_id | ApplicationId. |
| [in] | uid | AccountUid |
ClearApplicationTerminateResult.
| [in] | application_id | ApplicationId. |
| Result nsClearTaskStatusList | ( | void | ) |
ClearTaskStatusList.
CommitReceiveApplication.
| [in] | application_id | ApplicationId |
| Result nsCompareApplicationDeliveryInfo | ( | const NsApplicationDeliveryInfo * | info0, |
| s32 | count0, | ||
| const NsApplicationDeliveryInfo * | info1, | ||
| s32 | count1, | ||
| s32 * | out | ||
| ) |
Both NsApplicationDeliveryInfo are validated, then the application_version in the first/second NsApplicationDeliveryInfo are compared.
| [in] | info0 | First input array of NsApplicationDeliveryInfo. |
| [in] | count0 | Size of the info0 array in entries. Must be value 1. |
| [in] | info1 | Second input array of NsApplicationDeliveryInfo. |
| [in] | count1 | Size of the info1 array in entries. Must be value 1. |
| [out] | out | Comparison result: -1 for less than, 0 for equal, and 1 for higher than. |
| Result nsCompareSystemDeliveryInfo | ( | const NsSystemDeliveryInfo * | info0, |
| const NsSystemDeliveryInfo * | info1, | ||
| s32 * | out | ||
| ) |
Both NsSystemDeliveryInfo are validated, then the system_update_meta_version in the first/second NsSystemDeliveryInfo are compared.
| [in] | info0 | First NsSystemDeliveryInfo. |
| [in] | info1 | Second NsSystemDeliveryInfo. |
| [out] | out | Comparison result: -1 for less than, 0 for equal, and 1 for higher than. |
CountApplicationContentMeta.
| [in] | application_id | ApplicationId. |
| [out] | out | Output count. |
DeleteApplicationCompletely.
| [in] | application_id | ApplicationId. |
DeleteApplicationEntity.
| [in] | application_id | ApplicationId. |
| Result nsDeleteSaveData | ( | FsSaveDataSpaceId | save_data_space_id, |
| u64 | save_data_id | ||
| ) |
DeleteSaveData.
| [in] | save_data_space_id | FsSaveDataSpaceId |
| [in] | save_data_id | SaveDataId |
| Result nsDeleteUserSaveDataAll | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p, |
| AccountUid | uid | ||
| ) |
DeleteUserSaveDataAll.
| [in] | p | NsProgressMonitorForDeleteUserSaveDataAll |
| [in] | uid | AccountUid |
| Result nsDeleteUserSystemSaveData | ( | AccountUid | uid, |
| u64 | system_save_data_id | ||
| ) |
DeleteUserSystemSaveData.
| [in] | uid | AccountUid |
| [in] | system_save_data_id | SystemSaveDataId |
DisableApplicationAutoDelete.
| [in] | application_id | ApplicationId. |
| Result nsDisableAutoCommit | ( | void | ) |
DisableAutoCommit.
EnableApplicationAutoDelete.
| [in] | application_id | ApplicationId. |
| Result nsEnableAutoCommit | ( | void | ) |
EnableAutoCommit.
| Result nsEnsureGameCardAccess | ( | void | ) |
EnsureGameCardAccess.
| Result nsEstimateRequiredSize | ( | const NcmContentMetaKey * | meta, |
| s32 | count, | ||
| s64 * | out | ||
| ) |
EstimateRequiredSize.
| [in] | meta | Input array of NcmContentMetaKey. |
| [in] | count | Size of the meta array in entries. When less than 1, this will return 0 with out set to 0. |
| [out] | out | Output size. |
| Result nsEstimateSizeToMove | ( | u8 * | storage_ids, |
| s32 | count, | ||
| NcmStorageId | storage_id, | ||
| u32 | flags, | ||
| u64 | application_id, | ||
| s64 * | out | ||
| ) |
EstimateSizeToMove.
| [in] | storage_ids | Array of u8 NcmStorageId. |
| [in] | count | Size of the storage_ids array in entries. |
| [in] | storage_id | storage_id NcmStorageId |
| [in] | flags | Flags |
| [in] | application_id | ApplicationId. |
| [out] | Out | Output value. |
| Result nsFormatSdCard | ( | void | ) |
FormatSdCard.
Gets the Service object for IAccountProxyInterface via the cmd for that.
Only available on [3.0.0+].
| Result nsGetApplicationControlData | ( | NsApplicationControlSource | source, |
| u64 | application_id, | ||
| NsApplicationControlData * | buffer, | ||
| size_t | size, | ||
| u64 * | actual_size | ||
| ) |
Gets the NsApplicationControlData for the specified application.
| [in] | source | Source, official sw uses NsApplicationControlSource_Storage. |
| [in] | application_id | ApplicationId. |
| [out] | buffer | NsApplicationControlData |
| [in] | size | Size of the buffer. |
| [out] | actual_size | Actual output size. |
| Result nsGetApplicationDeliveryInfo | ( | NsApplicationDeliveryInfo * | info, |
| s32 | count, | ||
| u64 | application_id, | ||
| u32 | attr, | ||
| s32 * | total_out | ||
| ) |
Generates NsApplicationDeliveryInfo for the specified ApplicationId.
| [out] | info | Output array of NsApplicationDeliveryInfo. |
| [in] | count | Size of the array in entries. |
| [in] | application_id | ApplicationId |
| [in] | attr | ApplicationDeliveryAttributeTag bitmask. |
| [out] | total_out | Total output entries. |
| Result nsGetApplicationDeliveryInfoHash | ( | const NsApplicationDeliveryInfo * | info, |
| s32 | count, | ||
| u8 * | out_hash | ||
| ) |
This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry.
| [in] | info | Input array of NsApplicationDeliveryInfo. |
| [in] | count | Size of the array in entries. |
| [out] | out_hash | Output 0x20-byte SHA256 hash. |
| Result nsGetApplicationDesiredLanguage | ( | NacpStruct * | nacp, |
| NacpLanguageEntry ** | langentry | ||
| ) |
GetApplicationDesiredLanguage.
Selects a NacpLanguageEntry to use from the specified NacpStruct.
| [in] | nacp | NacpStruct |
| [out] | langentry | NacpLanguageEntry |
Gets the Service object for IApplicationManagerInterface via the cmd for that.
Only available on [3.0.0+], on prior sysvers use nsGetServiceSession_ApplicationManagerInterface.
| Result nsGetApplicationRightsOnClient | ( | NsApplicationRightsOnClient * | rights, |
| s32 | count, | ||
| u64 | application_id, | ||
| AccountUid | uid, | ||
| u32 | flags, | ||
| s32 * | total_out | ||
| ) |
GetApplicationRightsOnClient.
| [out] | rights | Output array of NsApplicationRightsOnClient. |
| [in] | count | Size of the rights array in entries. qlaunch uses value 3 for this. |
| [in] | application_id | ApplicationId |
| [in] | uid | AccountUid, can optionally be all-zero. |
| [in] | flags | Flags. Official sw hard-codes this to value 0x3. |
| [out] | total_out | Total output entries. |
GetApplicationTerminateResult.
| [in] | application_id | ApplicationId. |
| [out] | res | Output Result. |
Gets the Service object for IApplicationVersionInterface via the cmd for that.
Only available on [4.0.0+].
| Result nsGetApplicationView | ( | NsApplicationView * | views, |
| const u64 * | application_ids, | ||
| s32 | count | ||
| ) |
GetApplicationView.
| [out] | out | Output array of NsApplicationView. |
| [in] | application_ids | Input array of ApplicationIds. |
| [in] | count | Size of the input/output arrays in entries. |
| Result nsGetApplicationViewDeprecated | ( | NsApplicationViewDeprecated * | views, |
| const u64 * | application_ids, | ||
| s32 | count | ||
| ) |
GetApplicationViewDeprecated.
| [out] | out | Output array of NsApplicationViewDeprecated. |
| [in] | application_ids | Input array of ApplicationIds. |
| [in] | count | Size of the input/output arrays in entries. |
| Result nsGetApplicationViewDownloadErrorContext | ( | u64 | application_id, |
| ErrorContext * | context | ||
| ) |
GetApplicationViewDownloadErrorContext.
| [in] | application_id | ApplicationId |
| [out] | context | ErrorContext |
| Result nsGetApplicationViewWithPromotionInfo | ( | NsApplicationViewWithPromotionInfo * | out, |
| const u64 * | application_ids, | ||
| s32 | count | ||
| ) |
GetApplicationViewWithPromotionInfo.
| [out] | out | Output array of NsApplicationViewWithPromotionInfo. |
| [in] | application_ids | Input array of ApplicationIds. |
| [in] | count | Size of the input/output arrays in entries. |
Gets the Service object for IContentManagementInterface via the cmd for that.
Only available on [3.0.0+].
Gets the Service object for IDocumentInterface via the cmd for that.
Only available on [3.0.0+].
Gets the Service object for IDownloadTaskInterface via the cmd for that.
Only available on [3.0.0+].
Gets the Service object for IDynamicRightsInterface via the cmd for that.
Only available on [6.0.0+].
Gets the Service object for IECommerceInterface via the cmd for that.
Only available on [4.0.0+].
Gets the Service object for IFactoryResetInterface via the cmd for that.
Only available on [3.0.0+].
| Result nsGetFreeSpaceSize | ( | NcmStorageId | storage_id, |
| s64 * | size | ||
| ) |
Returns the available storage capacity from content manager services.
| [in] | storage_id | NcmStorageId. Must be NcmStorageId_SdCard. |
| [out] | size | Pointer to output the free storage size to. |
| Result nsGetLastGameCardMountFailureResult | ( | void | ) |
GetLastGameCardMountFailureResult.
| Result nsGetLastSdCardFormatUnexpectedResult | ( | void | ) |
GetLastSdCardFormatUnexpectedResult.
| Result nsGetPromotionInfo | ( | NsPromotionInfo * | promotion, |
| u64 | application_id, | ||
| AccountUid | uid | ||
| ) |
GetPromotionInfo.
| [out] | promotion | NsPromotionInfo |
| application_id | ApplicationId. | |
| [in] | uid | AccountUid |
Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that.
Only available on [5.1.0+].
Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that.
Only available on [5.0.0+].
| Result nsGetReceiveApplicationProgress | ( | u64 | application_id, |
| NsReceiveApplicationProgress * | out | ||
| ) |
GetReceiveApplicationProgress.
| [in] | application_id | ApplicationId |
| [out] | out | NsReceiveApplicationProgress |
| Result nsGetRequestServerStopper | ( | NsRequestServerStopper * | r | ) |
Opens a NsRequestServerStopper.
| [out] | r | NsRequestServerStopper |
| Result nsGetSendApplicationProgress | ( | u64 | application_id, |
| NsSendApplicationProgress * | out | ||
| ) |
GetSendApplicationProgress.
| [in] | application_id | ApplicationId |
| [out] | out | NsSendApplicationProgress |
| Result nsGetStorageSize | ( | NcmStorageId | storage_id, |
| s64 * | total_space_size, | ||
| s64 * | free_space_size | ||
| ) |
Temporarily mounts the specified fs ContentStorage, then uses fs GetTotalSpaceSize/GetFreeSpaceSize with that mounted ContentStorage.
| [in] | storage_id | NcmStorageId, must be NcmStorageId_BuiltInUser or NcmStorageId_SdCard. |
| [out] | total_space_size | Output from GetTotalSpaceSize. |
| [out] | free_space_size | Output from GetFreeSpaceSize. |
| Result nsGetSystemDeliveryInfo | ( | NsSystemDeliveryInfo * | info | ) |
Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta.
| [out] | info | NsSystemDeliveryInfo |
| Result nsGetTotalSpaceSize | ( | NcmStorageId | storage_id, |
| s64 * | size | ||
| ) |
Returns the total storage capacity (used + free) from content manager services.
| [in] | storage_id | NcmStorageId. Must be NcmStorageId_SdCard. |
| [out] | size | Pointer to output the total storage size to. |
| Result nsHasAllContentsToDeliver | ( | const NsApplicationDeliveryInfo * | info, |
| s32 | count, | ||
| bool * | out | ||
| ) |
HasAllContentsToDeliver.
| [in] | info | Input array of NsApplicationDeliveryInfo. |
| [in] | count | Size of the array in entries. Must be value 1. |
| [out] | out | Output flag. |
IsAnyApplicationEntityInstalled.
| [in] | application_id | ApplicationId. |
| [out] | out | Output flag. |
| Result nsIsAnyApplicationRunning | ( | bool * | out | ) |
IsAnyApplicationRunning.
| [out] | out | Output flag. |
| Result nsIsApplicationEntityMovable | ( | u64 | application_id, |
| NcmStorageId | storage_id, | ||
| bool * | out | ||
| ) |
IsApplicationEntityMovable.
| [in] | application_id | ApplicationId. |
| [in] | storage_id | NcmStorageId |
| [out] | out | Output flag. |
IsApplicationUpdateRequested.
| [in] | application_id | ApplicationId. |
| [out] | flag | Output flag, indicating whether out is valid. |
| [out] | out | Output value. |
| Result nsIsGameCardInserted | ( | bool * | out | ) |
IsGameCardInserted.
| [out] | out | Output flag. |
| Result nsListApplicationContentMetaStatus | ( | u64 | application_id, |
| s32 | index, | ||
| NsApplicationContentMetaStatus * | list, | ||
| s32 | count, | ||
| s32 * | out_entrycount | ||
| ) |
Gets an listing of NsApplicationContentMetaStatus.
| [in] | application_id | ApplicationId. |
| [in] | index | Starting entry index. |
| [out] | list | Output array of NsApplicationContentMetaStatus. |
| [in] | count | Size of the list array in entries. |
| [out] | out_entrycount | Total output entries. |
| Result nsListApplicationIcon | ( | AsyncValue * | a, |
| NsApplicationControlSource | source, | ||
| const u64 * | application_ids, | ||
| s32 | count, | ||
| void * | buffer, | ||
| size_t | size | ||
| ) |
ListApplicationIcon.
| [out] | a | AsyncValue |
| [in] | source | Source. |
| [in] | application_ids | Input array of ApplicationIds. |
| [in] | count | Size of the application_ids array in entries. |
| buffer | 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes. | |
| [in] | size | 0x1000-byte aligned buffer size for TransferMemory. This must be at least: 0x4 + count*sizeof(u64) + count*sizeof(NsApplicationControlData::icon) + count*sizeof(u64) + sizeof(NsApplicationControlData). |
ListApplicationIdOnGameCard.
| [out] | application_ids | Output array of ApplicationIds. |
| [in] | count | Size of the application_ids array in entries. |
| [out] | total_out | Total output entries. |
| Result nsListApplicationRecord | ( | NsApplicationRecord * | records, |
| s32 | count, | ||
| s32 | entry_offset, | ||
| s32 * | out_entrycount | ||
| ) |
Gets an listing of NsApplicationRecord.
| [out] | records | Output array of NsApplicationRecord. |
| [in] | count | Size of the records array in entries. |
| [in] | entry_offset | Starting entry offset. |
| [out] | out_entrycount | Total output entries. |
| Result nsListApplicationTitle | ( | AsyncValue * | a, |
| NsApplicationControlSource | source, | ||
| const u64 * | application_ids, | ||
| s32 | count, | ||
| void * | buffer, | ||
| size_t | size | ||
| ) |
ListApplicationTitle.
| [out] | a | AsyncValue |
| [in] | source | Source, qlaunch uses NsApplicationControlSource_Storage. |
| [in] | application_ids | Input array of ApplicationIds. |
| [in] | count | Size of the application_ids array in entries. |
| buffer | 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes. | |
| [in] | size | 0x1000-byte aligned buffer size for TransferMemory. This must be at least: count*sizeof(NacpLanguageEntry) + count*sizeof(u64) + count*sizeof(NsApplicationControlData). |
| Result nsListContentMetaKeyToDeliverApplication | ( | NcmContentMetaKey * | meta, |
| s32 | meta_count, | ||
| s32 | meta_index, | ||
| const NsApplicationDeliveryInfo * | info, | ||
| s32 | info_count, | ||
| s32 * | total_out | ||
| ) |
ListContentMetaKeyToDeliverApplication.
| [out] | meta | Output array of NcmContentMetaKey. |
| [in] | meta_count | Size of the meta array in entries. Must be at least 1, only 1 entry will be returned. |
| [in] | meta_index | Meta entry index. An output NcmContentMetaKey will not be returned when this value is larger than 0. |
| [in] | info | Input array of NsApplicationDeliveryInfo. |
| [in] | info_count | Size of the info array in entries. Must be value 1. |
| [out] | total_out | Total output entries. |
| Result nsListDownloadTaskStatus | ( | NsDownloadTaskStatus * | tasks, |
| s32 | count, | ||
| s32 * | total_out | ||
| ) |
ListDownloadTaskStatus.
| [out] | tasks | Output array of NsDownloadTaskStatus. |
| [in] | count | Size of the tasks array in entries. A maximum of 0x100 tasks can be stored in state. |
| [out] | total_out | Total output entries. |
| Result nsListNotCommittedContentMeta | ( | NcmContentMetaKey * | meta, |
| s32 | count, | ||
| u64 | application_id, | ||
| s32 | unk, | ||
| s32 * | total_out | ||
| ) |
ListNotCommittedContentMeta.
| [out] | meta | Output array of NcmContentMetaKey. |
| [in] | count | Size of the meta array in entries. |
| [in] | application_id | ApplicationId |
| [in] | unk | Unknown. |
| [out] | total_out | Total output entries. |
| Result nsMoveApplicationEntity | ( | u64 | application_id, |
| NcmStorageId | storage_id | ||
| ) |
MoveApplicationEntity.
| [in] | application_id | ApplicationId. |
| [in] | storage_id | NcmStorageId |
| Result nsNeedsSystemUpdateToDeliverApplication | ( | const NsApplicationDeliveryInfo * | info, |
| s32 | count, | ||
| const NsSystemDeliveryInfo * | sys_info, | ||
| bool * | out | ||
| ) |
After validation etc, this sets the output bool by comparing system-version fields in the NsSystemDeliveryInfo / info-array and with a state field.
| [in] | info | Input array of NsApplicationDeliveryInfo. |
| [in] | count | Size of the info array in entries. Must be value 1. |
| [in] | sys_info | NsSystemDeliveryInfo |
| [out] | out | Output flag. |
| Result nsNeedsSystemUpdateToFormatSdCard | ( | bool * | out | ) |
NeedsSystemUpdateToFormatSdCard.
| [out] | out | Output flag. |
| Result nsProgressAsyncResultCancel | ( | NsProgressAsyncResult * | a | ) |
Cancels the async operation.
| a | NsProgressAsyncResult |
| void nsProgressAsyncResultClose | ( | NsProgressAsyncResult * | a | ) |
Close a NsProgressAsyncResult.
| a | NsProgressAsyncResult |
| Result nsProgressAsyncResultGet | ( | NsProgressAsyncResult * | a | ) |
Gets the Result.
| a | NsProgressAsyncResult |
| Result nsProgressAsyncResultGetDetailResult | ( | NsProgressAsyncResult * | a | ) |
GetDetailResult.
| a | NsProgressAsyncResult |
| Result nsProgressAsyncResultGetErrorContext | ( | NsProgressAsyncResult * | a, |
| ErrorContext * | context | ||
| ) |
Gets the ErrorContext.
| a | NsProgressAsyncResult | |
| [out] | context | ErrorContext |
| Result nsProgressAsyncResultGetProgress | ( | NsProgressAsyncResult * | a, |
| void * | buffer, | ||
| size_t | size | ||
| ) |
Gets the progress.
| a | NsProgressAsyncResult | |
| [out] | buffer | Output buffer. |
| [in] | size | Output buffer size. |
| Result nsProgressAsyncResultWait | ( | NsProgressAsyncResult * | a, |
| u64 | timeout | ||
| ) |
Waits for the async operation to finish using the specified timeout.
| a | NsProgressAsyncResult | |
| [in] | timeout | Timeout in nanoseconds. UINT64_MAX for no timeout. |
| Result nsProgressMonitorForDeleteUserSaveDataAllClose | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p | ) |
Close a NsProgressMonitorForDeleteUserSaveDataAll.
When initialized this will use nsProgressMonitorForDeleteUserSaveDataAllIsFinished, throwing errors on failure / when the operation isn't finished (without closing the object).
| p | NsProgressMonitorForDeleteUserSaveDataAll |
| Result nsProgressMonitorForDeleteUserSaveDataAllGetProgress | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p, |
| NsProgressForDeleteUserSaveDataAll * | progress | ||
| ) |
GetProgress.
| p | NsProgressMonitorForDeleteUserSaveDataAll | |
| [out] | progress | Output NsProgressForDeleteUserSaveDataAll. |
| Result nsProgressMonitorForDeleteUserSaveDataAllGetResult | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p | ) |
GetResult.
| p | NsProgressMonitorForDeleteUserSaveDataAll |
| Result nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p, |
| Event * | out_event | ||
| ) |
| Result nsProgressMonitorForDeleteUserSaveDataAllIsFinished | ( | NsProgressMonitorForDeleteUserSaveDataAll * | p, |
| bool * | out | ||
| ) |
IsFinished.
| p | NsProgressMonitorForDeleteUserSaveDataAll | |
| [out] | out | Whether the operation finished. |
| Result nsRequestApplicationUpdateInfo | ( | AsyncValue * | a, |
| u64 | application_id | ||
| ) |
RequestApplicationUpdateInfo.
| [out] | a | AsyncValue. The data that can be read from this is u8 ApplicationUpdateInfo. qlaunch just checks whether this is 0. |
| application_id | ApplicationId. |
| Result nsRequestCheckGameCardRegistration | ( | AsyncResult * | a, |
| u64 | application_id | ||
| ) |
RequestCheckGameCardRegistration.
| [out] | a | AsyncResult |
| [in] | application_id | ApplicationId. |
| Result nsRequestDownloadApplicationControlData | ( | AsyncResult * | a, |
| u64 | application_id | ||
| ) |
RequestDownloadApplicationControlData.
| [out] | a | AsyncResult |
| [in] | application_id | ApplicationId. |
| Result nsRequestDownloadApplicationPrepurchasedRights | ( | AsyncResult * | a, |
| u64 | application_id | ||
| ) |
RequestDownloadApplicationPrepurchasedRights.
| [out] | a | AsyncResult |
| [in] | application_id | ApplicationId. |
| Result nsRequestDownloadTaskList | ( | void | ) |
RequestDownloadTaskList.
| Result nsRequestDownloadTaskListData | ( | AsyncValue * | a | ) |
RequestDownloadTaskListData.
| [out] | a | AsyncValue |
| Result nsRequestEnsureDownloadTask | ( | AsyncResult * | a | ) |
RequestEnsureDownloadTask.
| [out] | a | AsyncResult |
| Result nsRequestGameCardRegistrationGoldPoint | ( | AsyncValue * | a, |
| AccountUid | uid, | ||
| u64 | application_id | ||
| ) |
RequestGameCardRegistrationGoldPoint.
| [out] | a | AsyncValue. The data that can be read from this is 4-bytes. |
| [in] | uid | AccountUid |
| [in] | application_id | ApplicationId. |
| Result nsRequestLinkDevice | ( | AsyncResult * | a, |
| AccountUid | uid | ||
| ) |
RequestLinkDevice.
| [out] | a | AsyncResult |
| [in] | uid | AccountUid |
| Result nsRequestNoDownloadRightsErrorResolution | ( | AsyncValue * | a, |
| u64 | application_id | ||
| ) |
RequestNoDownloadRightsErrorResolution.
| [out] | a | AsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution. |
| application_id | ApplicationId. |
| Result nsRequestReceiveApplication | ( | AsyncResult * | a, |
| u32 | addr, | ||
| u16 | port, | ||
| u64 | application_id, | ||
| const NcmContentMetaKey * | meta, | ||
| s32 | count, | ||
| NcmStorageId | storage_id | ||
| ) |
RequestReceiveApplication.
| [out] | a | AsyncResult |
| [in] | addr | Server IPv4 address. |
| [in] | port | Socket port. qlaunch uses value 55556. |
| [in] | application_id | ApplicationId |
| [in] | meta | Input array of NcmContentMetaKey. The NcmContentMetaType must match NcmContentMetaType_Patch. |
| [in] | count | Size of the meta array in entries. |
| [in] | storage_id | NcmStorageId. qlaunch uses NcmStorageId_Any. |
| Result nsRequestRegisterGameCard | ( | AsyncResult * | a, |
| AccountUid | uid, | ||
| u64 | application_id, | ||
| s32 | inval | ||
| ) |
RequestRegisterGameCard.
| [out] | a | AsyncResult |
| [in] | uid | AccountUid |
| [in] | application_id | ApplicationId. |
| [in] | inval | Input value. |
| Result nsRequestResolveNoDownloadRightsError | ( | AsyncValue * | a, |
| u64 | application_id | ||
| ) |
RequestResolveNoDownloadRightsError.
| [out] | a | AsyncValue. The data that can be read from this is u8 NoDownloadRightsErrorResolution. |
| application_id | ApplicationId. |
| Result nsRequestSendApplication | ( | AsyncResult * | a, |
| u32 | addr, | ||
| u16 | port, | ||
| u64 | application_id, | ||
| const NcmContentMetaKey * | meta, | ||
| s32 | count | ||
| ) |
RequestSendApplication.
| [out] | a | AsyncResult |
| [in] | addr | Client IPv4 address. |
| [in] | port | Socket port. qlaunch uses value 55556. |
| [in] | application_id | ApplicationId |
| [in] | meta | Input array of NcmContentMetaKey. The NcmContentMetaType must match NcmContentMetaType_Patch. |
| [in] | count | Size of the meta array in entries. |
| void nsRequestServerStopperClose | ( | NsRequestServerStopper * | r | ) |
Close a NsRequestServerStopper.
| r | NsRequestServerStopper |
| Result nsRequestSyncRights | ( | AsyncResult * | a | ) |
| Result nsRequestUnlinkDevice | ( | AsyncResult * | a, |
| AccountUid | uid | ||
| ) |
RequestUnlinkDevice.
| [out] | a | AsyncResult |
| [in] | uid | AccountUid |
| Result nsRequestUpdateApplication2 | ( | AsyncResult * | a, |
| u64 | application_id | ||
| ) |
RequestUpdateApplication2.
| [out] | a | AsyncResult |
| [in] | application_id | ApplicationId. |
| Result nsRequestVerifyAddOnContentsRights | ( | NsProgressAsyncResult * | a, |
| u64 | application_id | ||
| ) |
RequestVerifyAddOnContentsRights.
| [out] | a | NsProgressAsyncResult |
| [in] | application_id | ApplicationId. |
| Result nsRequestVerifyApplication | ( | NsProgressAsyncResult * | a, |
| u64 | application_id, | ||
| u32 | unk, | ||
| void * | buffer, | ||
| size_t | size | ||
| ) |
RequestVerifyApplication.
| [out] | a | NsProgressAsyncResult. The data available with nsProgressAsyncResultGetProgress is basically the same as NsSystemUpdateProgress. |
| [in] | application_id | ApplicationId. |
| [in] | unk | Unknown. A default value of 0x7 can be used (which is what qlaunch uses). Only used on [5.0.0+]. |
| buffer | 0x1000-byte aligned buffer for TransferMemory. This buffer must not be accessed until the async operation finishes. | |
| [in] | size | 0x1000-byte aligned buffer size for TransferMemory. qlaunch uses size 0x100000. |
| Result nsResetToFactorySettings | ( | void | ) |
ResetToFactorySettings.
| Result nsResetToFactorySettingsForRefurbishment | ( | void | ) |
ResetToFactorySettingsForRefurbishment.
| Result nsResetToFactorySettingsWithoutUserSaveData | ( | void | ) |
ResetToFactorySettingsWithoutUserSaveData.
| Result nsResetToFactorySettingsWithPlatformRegion | ( | void | ) |
ResetToFactorySettingsWithPlatformRegion.
| Result nsResetToFactorySettingsWithPlatformRegionAuthentication | ( | void | ) |
ResetToFactorySettingsWithPlatformRegionAuthentication.
| Result nsResumeAll | ( | void | ) |
ResumeAll.
ResumeApplicationApplyDelta.
| [in] | application_id | ApplicationId. |
ResumeApplicationDownload.
| [in] | application_id | ApplicationId. |
| Result nsSelectLatestSystemDeliveryInfo | ( | const NsSystemDeliveryInfo * | sys_list, |
| s32 | sys_count, | ||
| const NsSystemDeliveryInfo * | base_info, | ||
| const NsApplicationDeliveryInfo * | app_list, | ||
| s32 | app_count, | ||
| s32 * | index | ||
| ) |
SelectLatestSystemDeliveryInfo.
| [in] | sys_list | Input array of NsSystemDeliveryInfo. |
| [in] | sys_count | Size of the sys_list array in entries. |
| [in] | base_info | NsSystemDeliveryInfo |
| [in] | app_list | Input array of NsApplicationDeliveryInfo. This can be NULL. |
| [in] | app_count | Size of the app_list array in entries. This can be 0. |
| [out] | index | Output index for the selected entry in sys_list, -1 if none found. |
SetApplicationTerminateResult.
| [in] | application_id | ApplicationId. |
| [in] | res | Result. |
| Result nssuControlApplyCardUpdate | ( | NsSystemUpdateControl * | c | ) |
ApplyCardUpdate.
| c | NsSystemUpdateControl |
| Result nssuControlApplyDownloadedUpdate | ( | NsSystemUpdateControl * | c | ) |
ApplyDownloadedUpdate.
| c | NsSystemUpdateControl |
| Result nssuControlApplyReceivedUpdate | ( | NsSystemUpdateControl * | c | ) |
| void nssuControlClose | ( | NsSystemUpdateControl * | c | ) |
Close a NsSystemUpdateControl.
| c | NsSystemUpdateControl |
| Result nssuControlGetDownloadedEulaData | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| void * | buffer, | ||
| size_t | size, | ||
| u64 * | filesize | ||
| ) |
Gets the specified DownloadedEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | buffer | Output buffer. |
| [in] | size | Size of the output buffer, must be at least the output size from nssuControlGetDownloadedEulaDataSize. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetDownloadedEulaDataSize | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| u64 * | filesize | ||
| ) |
Gets the filesize for the specified DownloadedEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetDownloadProgress | ( | NsSystemUpdateControl * | c, |
| NsSystemUpdateProgress * | out | ||
| ) |
GetDownloadProgress.
| c | NsSystemUpdateControl | |
| [out] | out | NsSystemUpdateProgress |
| Result nssuControlGetPrepareCardUpdateProgress | ( | NsSystemUpdateControl * | c, |
| NsSystemUpdateProgress * | out | ||
| ) |
GetPrepareCardUpdateProgress.
| c | NsSystemUpdateControl | |
| [out] | out | NsSystemUpdateProgress |
| Result nssuControlGetPreparedCardUpdateEulaData | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| void * | buffer, | ||
| size_t | size, | ||
| u64 * | filesize | ||
| ) |
Gets the specified PreparedCardUpdateEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | buffer | Output buffer. |
| [in] | size | Size of the output buffer, must be at least the output size from nssuControlGetPreparedCardUpdateEulaDataSize. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetPreparedCardUpdateEulaDataSize | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| u64 * | filesize | ||
| ) |
Gets the filesize for the specified PreparedCardUpdateEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetReceivedEulaData | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| void * | buffer, | ||
| size_t | size, | ||
| u64 * | filesize | ||
| ) |
Gets the specified ReceivedEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | buffer | Output buffer. |
| [in] | size | Size of the output buffer, must be at least the output size from nssuControlGetReceivedEulaDataSize. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetReceivedEulaDataSize | ( | NsSystemUpdateControl * | c, |
| const char * | path, | ||
| u64 * | filesize | ||
| ) |
Gets the filesize for the specified ReceivedEulaData.
| c | NsSystemUpdateControl | |
| [in] | path | EulaData path. |
| [out] | filesize | Output filesize. |
| Result nssuControlGetReceiveProgress | ( | NsSystemUpdateControl * | c, |
| NsSystemUpdateProgress * | out | ||
| ) |
GetReceiveProgress.
| c | NsSystemUpdateControl | |
| [out] | out | NsSystemUpdateProgress |
| Result nssuControlHasDownloaded | ( | NsSystemUpdateControl * | c, |
| bool * | out | ||
| ) |
Gets whether a network sysupdate was downloaded, with install pending.
| c | NsSystemUpdateControl | |
| [out] | out | Output flag. |
| Result nssuControlHasPreparedCardUpdate | ( | NsSystemUpdateControl * | c, |
| bool * | out | ||
| ) |
HasPreparedCardUpdate.
| c | NsSystemUpdateControl | |
| [out] | out | Output flag. |
| Result nssuControlHasReceived | ( | NsSystemUpdateControl * | c, |
| bool * | out | ||
| ) |
| Result nssuControlRequestCheckLatestUpdate | ( | NsSystemUpdateControl * | c, |
| AsyncValue * | a | ||
| ) |
RequestCheckLatestUpdate.
| c | NsSystemUpdateControl | |
| [out] | a | AsyncValue. The data that can be read from this is u8 NsLatestSystemUpdate. |
| Result nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate | ( | NsSystemUpdateControl * | c, |
| AsyncValue * | a | ||
| ) |
RequestCheckLatestUpdateIncludesRebootlessUpdate.
| c | NsSystemUpdateControl | |
| [out] | a | AsyncValue |
| Result nssuControlRequestDownloadLatestUpdate | ( | NsSystemUpdateControl * | c, |
| AsyncResult * | a | ||
| ) |
RequestDownloadLatestUpdate.
| c | NsSystemUpdateControl | |
| [out] | a | AsyncResult |
| Result nssuControlRequestPrepareCardUpdate | ( | NsSystemUpdateControl * | c, |
| AsyncResult * | a | ||
| ) |
RequestPrepareCardUpdate.
| c | NsSystemUpdateControl | |
| [out] | a | AsyncResult |
| Result nssuControlRequestReceiveSystemUpdate | ( | NsSystemUpdateControl * | c, |
| AsyncResult * | a, | ||
| u32 | addr, | ||
| u16 | port, | ||
| NsSystemDeliveryInfo * | info | ||
| ) |
RequestReceiveSystemUpdate.
| c | NsSystemUpdateControl | |
| [out] | a | AsyncResult |
| [in] | addr | Server IPv4 address. qlaunch uses a local-WLAN addr, however this can be any addr. |
| [in] | port | Socket port. qlaunch uses value 55556. |
| [in] | info | NsSystemDeliveryInfo |
| Result nssuControlSetupCardUpdate | ( | NsSystemUpdateControl * | c, |
| void * | buffer, | ||
| size_t | size | ||
| ) |
SetupCardUpdate.
| c | NsSystemUpdateControl | |
| [in] | buffer | TransferMemory buffer, when NULL this is automatically allocated. |
| [in] | size | TransferMemory buffer size, see NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT. |
| Result nssuControlSetupCardUpdateViaSystemUpdater | ( | NsSystemUpdateControl * | c, |
| void * | buffer, | ||
| size_t | size | ||
| ) |
SetupCardUpdateViaSystemUpdater.
| c | NsSystemUpdateControl | |
| [in] | buffer | TransferMemory buffer, when NULL this is automatically allocated. |
| [in] | size | TransferMemory buffer size, see NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT. |
| Result nssuControlSetupToReceiveSystemUpdate | ( | NsSystemUpdateControl * | c | ) |
Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask.
| c | NsSystemUpdateControl |
| Result nssuDestroySystemUpdateTask | ( | void | ) |
This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask.
| Result nssuGetBackgroundNetworkUpdateState | ( | NsBackgroundNetworkUpdateState * | out | ) |
Gets the NsBackgroundNetworkUpdateState.
| [out] | out | NsBackgroundNetworkUpdateState |
| Result nssuGetSendSystemUpdateProgress | ( | NsSystemUpdateProgress * | out | ) |
GetSendSystemUpdateProgress.
| [out] | out | NsSystemUpdateProgress |
Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery.
| [out] | out_event | Output Event with autoclear=false. |
| Result nssuNotifyBackgroundNetworkUpdate | ( | const NcmContentMetaKey * | key | ) |
This checks whether a sysupdate is needed with the input NcmContentMetaKey using NCM commands, if not this will just return 0.
Otherwise, this will then run code which is identical to nssuRequestBackgroundNetworkUpdate.
| [in] | key | NcmContentMetaKey |
| Result nssuNotifyExFatDriverRequired | ( | void | ) |
Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists.
Then this runs ExFat handling, updates state, and sets the same state flag as nssuRequestBackgroundNetworkUpdate.
| Result nssuOpenSystemUpdateControl | ( | NsSystemUpdateControl * | c | ) |
Opens a NsSystemUpdateControl.
| [out] | c | NsSystemUpdateControl |
| Result nssuPrepareShutdown | ( | void | ) |
This does shutdown preparation.
| Result nssuRequestBackgroundNetworkUpdate | ( | void | ) |
RequestBackgroundNetworkUpdate.
| Result nssuRequestSendSystemUpdate | ( | AsyncResult * | a, |
| u32 | addr, | ||
| u16 | port, | ||
| NsSystemDeliveryInfo * | info | ||
| ) |
RequestSendSystemUpdate.
| [out] | a | AsyncResult |
| [in] | addr | Client IPv4 address. qlaunch uses a local-WLAN addr. |
| [in] | port | Socket port. qlaunch uses value 55556. |
| [in] | info | NsSystemDeliveryInfo |
TouchApplication.
| [in] | application_id | ApplicationId. |
| Result nsTriggerDynamicCommitEvent | ( | void | ) |
TriggerDynamicCommitEvent.
| Result nsTryCommitCurrentApplicationDownloadTask | ( | void | ) |
TryCommitCurrentApplicationDownloadTask.
| Result nsUnregisterNetworkServiceAccount | ( | AccountUid | uid | ) |
UnregisterNetworkServiceAccount.
| [in] | uid | AccountUid |
| Result nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion | ( | AccountUid | uid | ) |
UnregisterNetworkServiceAccountWithUserSaveDataDeletion.
| [in] | uid | AccountUid |
| Result nsVerifyDeliveryProtocolVersion | ( | const NsSystemDeliveryInfo * | info | ) |
VerifyDeliveryProtocolVersion.
| [in] | info | NsSystemDeliveryInfo |