Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |