Additional Xtf APIs
XBOX Tools Framework(XTF) API는 앱에 사용 가능한 공간을 확인하고 사용자 친화적인 오류 메시지를 검색하는 데 사용됩니다.App functions
| App function | Description |
|---|---|
| XtfPullAuditionApp | 내부용으로 예약되어 있습니다. |
| XtfPullRegisterApp | 내부용으로 예약되어 있습니다. |
| XtfPullSupplyMock | 내부용으로 예약되어 있습니다. |
| XtfPullUnregisterApp | 내부용으로 예약되어 있습니다. |
Console info functions
| Console info function | Description |
|---|---|
| XtfCloseConsoleInfoList | XtfGetConsoleInfoList가 반환한 XtfConsoleInfo 개체와 연결된 리소스를 해제합니다. |
| XtfGetAvailableSpaceForAppInstallation | 개발 콘솔의 지정된 저장 디바이스에서 사용 가능한 총 바이트 수를 가져옵니다. |
| XtfGetConsoleFieldValue | Tools IP Address, Console IP Address, AccessKey, Console ID, HostName, Device ID, DevKit Cert type, SystemMajorVersion, SystemMinorVersion, SystemBuildVersion, SystemRevisionVersion 중 하나의 콘솔 정보를 검색합니다. |
| XtfGetConsoleInfoList | 콘솔에 대한 정보를 포함하는 XtfConsoleInfo 개체를 반환합니다. |
| XtfGetSavedConsoleAddress | XBOX Tools Framework(XTF) 앱에 대한 기본 콘솔의 Tools IP 주소를 가져옵니다. |
| XtfGetSystemUpTime | System OS 및 Game OS가 실행된 시간(밀리초)을 가져옵니다. |
| XtfWaitForConsoleOSReady | 반환하기 전에 콘솔 OS가 명령을 수신할 준비가 될 때까지 기다립니다. |
| XtfWaitForConsoleState | 지정된 콘솔 상태에 도달하거나 시간이 초과될 때까지 실행을 차단합니다. |
Credential functions
| Credential function | Description |
|---|---|
| XtfAddCredential | Run from PC Deployment에서 사용할 수 있도록 지정된 콘솔에 자격 증명(사용자 이름 및 암호)을 추가합니다. |
| XtfCloseCredentialInfoList | XtfGetCredentialInfoList가 반환한 XtfNetworkCredentials 개체와 연결된 리소스를 해제합니다. |
| XtfGetCredentialInfoCount | XtfGetCredentialInfoList가 반환한 XtfNetworkCredentials 개체에 저장된 자격 증명의 개수를 가져옵니다. |
| XtfGetCredentialInfoList | 현재 콘솔에 저장된 자격 증명 목록이 포함된 XtfNetworkCredentials 개체를 반환합니다. |
| XtfGetCredentialServerName | XtfGetCredentialInfoList가 반환한 XtfNetworkCredentials 개체의 인덱스에 저장된 자격 증명의 서버 이름 부분을 가져옵니다. |
| XtfGetCredentialUserName | XtfGetCredentialInfoList가 반환한 XtfNetworkCredentials 개체의 인덱스에 저장된 자격 증명의 사용자 이름 부분을 가져옵니다. |
| XtfRemoveCredential | 지정된 콘솔에서 자격 증명을 제거합니다. 자격 증명을 추가하려면 XtfAddCredential을 사용합니다. |
Debug functions
| Debug function | Description |
|---|---|
| XtfCaptureOutputBegin | 디버그 출력 캡처를 시작합니다. |
| XtfCaptureOutputEnd | 디버그 출력 캡처를 중지합니다. |
| XtfDebugStringCallback | XtfCaptureOutputBegin에서 캡처된 각 출력 디버그 문자열에 대해 호출되는 콜백입니다. |
| XtfDebugStringErrorCallback | XtfCaptureOutputBegin에서 캡처된 각 오류에 대해 호출되는 콜백입니다. |
| XtfGetErrorText | 지정된 HRESULT에 대해 사용자 친화적인 오류 메시지 및 작업 텍스트를 가져옵니다. |
Game clip functions
| Game clip function | Description |
|---|---|
| XtfCaptureRecordedGameClip | 현재 실행 중인 게임에서 비디오 클립을 캡처합니다. |
Package info functions
| Package info function | Description |
|---|---|
| XtfClosePackageInfo | 패키지 정보 개체를 해제합니다. |
| XtfGetAumid | 패키지 정보 개체의 인덱스에서 애플리케이션 모델 사용자 ID를 가져옵니다. |
| XtfGetCountofAppUserModelIds | 패키지 정보 개체에서 애플리케이션 사용자 모델 ID의 개수를 가져옵니다. |
| XtfGetPackageFullName | 패키지 정보 개체에서 전체 패키지 이름을 가져옵니다. |
| XtfRegisterAllPackagesOnDrive | 지정된 드라이브에 배포된 모든 패키지를 등록합니다. |
| XtfRegisterNetworkSharePackage | Run from PC Deployment용으로 패키지를 등록합니다. |
| XtfRegisterPackage | 타이틀 스크래치 드라이브에 배포된 패키지를 등록합니다. |
| XtfRegisterPackageOnDrive | 지정된 드라이브에 배포된 패키지를 등록합니다. |
| XtfUnregisterPackage | 타이틀 스크래치 드라이브에 배포된 패키지의 등록을 취소합니다. |
Title OS functions
| Title OS function | Description |
|---|---|
| XtfCacheTitleOS | Game OS를 OS 캐시에 추가합니다. |
| XtfGetCachedTitleOSVersions | 콘솔에 캐시된 각 Game OS의 버전 정보를 가져옵니다. |
| XtfGetCachedTitleOSVersionsCallback | XtfGetCachedTitleOSVersions에서 찾은 각 Game OS에 대해 호출되는 콜백입니다. |
| XtfGetTitleOSFourPartVersion | 현재 실행 중인 타이틀의 Game OS에 대한 버전 정보를 가져옵니다. |
| XtfGetTitleOSState | Title OS, Fast Iteration Mode, 실행 중인 타이틀, 연결된 PID 및 패키지 정보의 상태를 쿼리합니다. |
| XtfGetTitleProcessMemoryReports | 내부용으로 예약되어 있습니다. |
| XtfRemoveTitleOSFromCache | 콘솔의 캐시에서 Game OS를 제거합니다. |
| XtfRemoveTitleOSFromCacheByVersion | 지정된 FourPartVersion과 일치하는 Game OS를 콘솔의 캐시에서 제거합니다. |
| XtfShutdownTitleOS | 활성 타이틀 및 Game OS를 종료합니다. |
| XtfStartTitleOS | 지정된 Game OS를 시작하거나 다시 시작합니다. |
| XtfStartTitleOSByGameConfig | 메모리에 문자열로 저장된 MicrosoftGame.config 파일의 내용을 기반으로 Game OS를 시작하거나 다시 시작합니다. |
| XtfStartTitleOSByVersion | 지정된 FourPartVersion과 일치하는 Game OS를 콘솔의 캐시에서 시작하거나 다시 시작합니다. |
Overlay Folder functions
| Overlay Folder function | Description |
|---|---|
| XtfClearAllOverlayFolders | 콘솔에 설치/등록된 모든 패키지에 대한 Overlay Folder 경로를 지웁니다. |
| XtfGetOverlayFolder | 지정된 패키지에 대한 Overlay Folder 경로를 가져옵니다. |
| XtfSetOverlayFolder | 지정된 패키지에 대한 Overlay Folder 경로를 설정합니다. |
Structures
| Structure | Description |
|---|---|
| FourPartVersion | Game OS의 4자리 버전 번호입니다. |
Enumerations
| Enumeration | Description |
|---|---|
| XtfConsoleCertType Enumeration | 내부용으로 예약되어 있습니다. |
| XtfConsoleFieldId Enumeration | XtfGetConsoleFieldValue에서 반환할 값을 식별합니다. |
| XtfConsoleFieldType Enumeration | XtfGetConsoleFieldValue에서 반환된 값의 형식을 식별합니다. |
