Additional Xtf APIs
The Xbox Tools Framework (XTF) API is used for checking available space for apps and retrieving user friendly error messages.
App functions
App function | Description |
---|---|
XtfPullAuditionApp | Reserved for internal use. |
XtfPullRegisterApp | Reserved for internal use. |
XtfPullSupplyMock | Reserved for internal use. |
XtfPullUnregisterApp | Reserved for internal use. |
Console info functions
Console info function | Description |
---|---|
XtfCloseConsoleInfoList | Frees resources associated with an XtfConsoleInfo object returned by XtfGetConsoleInfoList. |
XtfGetAvailableSpaceForAppInstallation | Gets the total number of bytes available on the specified storage device of a development console. |
XtfGetConsoleFieldValue | Retrieves information about a console, one of Tools IP Address, Console IP Address, AccessKey, Console ID, HostName, Device ID, DevKit Cert type, SystemMajorVersion, SystemMinorVersion, SystemBuildVersion, or SystemRevisionVersion. |
XtfGetConsoleInfoList | Returns an XtfConsoleInfo object that contains information about a console. |
XtfGetSavedConsoleAddress | Gets the Tools IP address of the default console for Xbox Tools Framework (XTF) apps. |
XtfGetSystemUpTime | Gets the amount of time in milliseconds that the System OS and Game OS have been running. |
XtfWaitForConsoleOSReady | Waits until the console OS is ready to receive commands before returning. |
XtfWaitForConsoleState | Blocks execution until either the specified console states are reached or a timeout occurs. |
Credential functions
Credential function | Description |
---|---|
XtfAddCredential | Adds credentials (user name and password) to the given console for use by Run from PC Deployment. |
XtfCloseCredentialInfoList | Frees resources associated with an XtfNetworkCredentials object returned by XtfGetCredentialInfoList. |
XtfGetCredentialInfoCount | Gets the count of credentials stored in an XtfNetworkCredentials object returned by XtfGetCredentialInfoList. |
XtfGetCredentialInfoList | Returns an XtfNetworkCredentials object that contains the list of credentials currently stored on the console. |
XtfGetCredentialServerName | Gets the server name part of the credentials stored at an index in an XtfNetworkCredentials object returned by XtfGetCredentialInfoList. |
XtfGetCredentialUserName | Gets the user name part of the credentials stored at an index in an XtfNetworkCredentials object returned by XtfGetCredentialInfoList. |
XtfRemoveCredential | Removes credentials from the given console. Use XtfAddCredential add credentials. |
Debug functions
Debug function | Description |
---|---|
XtfCaptureOutputBegin | Starts capture of debug output. |
XtfCaptureOutputEnd | Stop capture debug output. |
XtfDebugStringCallback | Callback invoked for each output debug string captured by XtfCaptureOutputBegin. |
XtfDebugStringErrorCallback | Callback invoked for each error captured by XtfCaptureOutputBegin. |
XtfGetErrorText | Gets a user-friendly error message and action text for the specified HRESULT . |
Game clip functions
Game clip function | Description |
---|---|
XtfCaptureRecordedGameClip | Captures a video clip from the currently running game. |
Package info functions
Package info function | Description |
---|---|
XtfClosePackageInfo | Frees a package information object. |
XtfGetAumid | Gets the application model user ID at an index from a package information object. |
XtfGetCountofAppUserModelIds | Gets the count of application user model IDs from a package information object. |
XtfGetPackageFullName | Get the full package name from a package information object. |
XtfRegisterAllPackagesOnDrive | Register all packages deployed on the specified drive. |
XtfRegisterNetworkSharePackage | Registers a package for Run from PC Deployment. |
XtfRegisterPackage | Registers a package deployed to the title scratch drive. |
XtfRegisterPackageOnDrive | Registers a package deployed on the specified drive. |
XtfUnregisterPackage | Unregisters a package deployed to the title scratch drive. |
Title OS functions
Title OS function | Description |
---|---|
XtfCacheTitleOS | Adds a Game OS to the OS cache. |
XtfGetCachedTitleOSVersions | Gets the version information of each Game OS cached on the console. |
XtfGetCachedTitleOSVersionsCallback | Callback invoked for each Game OS found by XtfGetCachedTitleOSVersions. |
XtfGetTitleOSFourPartVersion | Gets version information about the Game OS for the currently running title. |
XtfGetTitleOSState | Query the state of the Title OS, Fast Iteration Mode, running Title, associate PID, and Package information. |
XtfGetTitleProcessMemoryReports | Reserved for internal use. |
XtfRemoveTitleOSFromCache | Removes a Game OS from the cache on the console. |
XtfRemoveTitleOSFromCacheByVersion | Removes the Game OS matching the specified FourPartVersion from the cache on the console. |
XtfShutdownTitleOS | Shuts down the active title and Game OS. |
XtfStartTitleOS | Starts or restarts the specified Game OS. |
XtfStartTitleOSByGameConfig | Starts or restarts the Game OS based on the contents of a MicrosoftGame.config file that is stored in memory as a string. |
XtfStartTitleOSByVersion | Starts or restarts the Game OS matching the specified FourPartVersion from the cache on the console. |
Overlay Folder functions
Overlay Folder function | Description |
---|---|
XtfClearAllOverlayFolders | Clears the Overlay Folder paths for all packages installed/registered on the console. |
XtfGetOverlayFolder | Gets the Overlay Folder path for a specified package. |
XtfSetOverlayFolder | Sets the Overlay Folder path for a specified package. |
Structures
Structure | Description |
---|---|
FourPartVersion | The four-part version number of a Game OS. |
Enumerations
Enumeration | Description |
---|---|
XtfConsoleCertType Enumeration | Reserved for internal use. |
XtfConsoleFieldId Enumeration | Identifies the value to return from XtfGetConsoleFieldValue. |
XtfConsoleFieldType Enumeration | Identifies the type of the value returned from XtfGetConsoleFieldValue. |