다음을 통해 공유


추가 Xtf API

XTF(Xbox Tools Framework) API는 앱에 사용 가능한 공간을 확인하고 사용자에게 친숙한 오류 메시지를 검색하기 위해 사용됩니다.

앱 기능

앱 함수 설명
XtfPullAuditionApp 내부용으로 예약되어 있습니다.
XtfPullRegisterApp 내부용으로 예약되어 있습니다.
XtfPullSupplyMock 내부용으로 예약되어 있습니다.
XtfPullUnregisterApp 내부용으로 예약되어 있습니다.

콘솔 정보 함수

콘솔 정보 함수 설명
XtfCloseConsoleInfoList XtfGetConsoleInfoList에서 반환된 XtfConsoleInfo 개체와 연결된 리소스를 해제합니다.
XtfGetAvailableSpaceForAppInstallation 개발 콘솔에서 지정된 저장소 장치에 사용할 수 있는 총 바이트 수를 가져옵니다.
XtfGetConsoleFieldValue 도구 IP 주소, 콘솔 IP 주소, AccessKey, 콘솔 ID, 호스트 이름, 장치 ID, 개발 키트 인증서 유형, SystemMajorVersion, SystemMinorVersion, SystemBuildVersion 또는 SystemRevisionVersion 중 하나인, 콘솔 정보를 검색합니다.
XtfGetConsoleInfoList 콘솔에 대한 정보가 포함된 XtfConsoleInfo 개체를 반환합니다.
XtfGetSavedConsoleAddress XTF(Xbox 도구 프레임워크) 앱에 관한 기본 콘솔의 도구 IP 주소를 가져옵니다.
XtfGetSystemUpTime 시스템 OS 및 게임 OS가 실행 중인 시간(밀리초)을 가져옵니다.
XtfWaitForConsoleOSReady 반환 전 콘솔 OS가 명령을 수신할 준비가 될 때까지 기다립니다.
XtfWaitForConsoleState 지정된 콘솔 상태에 도달하거나 시간 제한이 발생할 때까지 블록 실행을 차단합니다.

자격 증명 함수

자격 증명 함수 설명
XtfAddCredential PC 배포에서 실행으로 사용하기 위해 지정된 콘솔에 자격 증명(사용자 이름 및 암호)을 추가합니다.
XtfCloseCredentialInfoList XtfGetCredentialInfoList로 반환된 XtfNetworkCredentials 개체와 연관된 리소스를 해제합니다.
XtfGetCredentialInfoCount XtfGetCredentialInfoList에 의해 반환된 XtfNetworkCredentials 개체에 저장된 자격 증명의 수를 가져옵니다.
XtfGetCredentialInfoList 현재 콘솔에 저장된 자격 증명 목록이 포함된 XtfNetworkCredentials 개체를 반환합니다.
XtfGetCredentialServerName XtfGetCredentialInfoList로 반환된 XtfNetworkCredentials 개체의 인덱스에서 저장된 자격 증명의 서버 이름 부분을 가져옵니다.
XtfGetCredentialUserName XtfGetCredentialInfoList로 반환된 XtfNetworkCredentials 개체의 인덱스에서 저장된 자격 증명의 사용자 이름 부분을 가져옵니다.
XtfRemoveCredential 지정된 콘솔에서 자격 증명을 제거합니다. XtfAddCredential을 사용하여 자격 증명을 추가합니다.

디버그 함수

디버그 함수 설명
XtfCaptureOutputBegin 디버그 출력 캡처를 시작합니다.
XtfCaptureOutputEnd 캡처 디버그 출력을 중지합니다.
XtfDebugStringCallback XtfCaptureOutputBegin에서 캡처한 각 출력 디버그 문자열에 대해 호출되는 콜백입니다.
XtfDebugStringErrorCallback XtfCaptureOutputBegin에서 캡처한 각 오류에 대해 호출되는 콜백입니다.
XtfGetErrorText 지정된 HRESULT에 대한 사용자 친화적 오류 메시지와 작업 텍스트를 가져옵니다.

게임 클립 함수

게임 클립 함수 설명
XtfCaptureRecordedGameClip 현재 실행 중인 게임에서 비디오 클립을 캡처합니다.

패키지 정보 함수

패키지 정보 함수 설명
XtfClosePackageInfo 패키지 정보 개체를 해제합니다.
XtfGetAumid 패키지 정보 개체의 인덱스에서 응용 프로그램 모델 사용자 ID를 가져옵니다.
XtfGetCountofAppUserModelIds 패키지 정보 개체에서 응용 프로그램 사용자 모델 ID 수를 가져옵니다.
XtfGetPackageFullName 패키지 정보 개체에서 전체 패키지 이름을 가져옵니다.
XtfRegisterAllPackagesOnDrive 지정된 드라이브에 배포된 모든 패키지를 등록합니다.
XtfRegisterNetworkSharePackage PC 배포에서 실행에 대한 패키지를 등록합니다.
XtfRegisterPackage 타이틀 스크래치 드라이브에 배포된 패키지를 등록합니다.
XtfRegisterPackageOnDrive 지정된 드라이브에 배포된 패키지를 등록합니다.
XtfUnregisterPackage 타이틀 스크래치 드라이브에 배포된 패키지를 등록 해제합니다.

타이틀 OS 함수

타이틀 OS 함수 설명
XtfCacheTitleOS OS 캐시에 게임 OS를 추가합니다.
XtfGetCachedTitleOSVersions 콘솔에 캐시된 각 게임 OS의 버전 정보를 가져옵니다.
XtfGetCachedTitleOSVersionsCallback XtfGetCachedTitleOSVersions로 찾은 각 게임 OS에 대해 호출되는 콜백입니다.
XtfGetTitleOSFourPartVersion 현재 실행 중인 타이틀의 게임 OS에 관한 버전 정보를 가져옵니다.
XtfGetTitleOSState 타이틀 OS, 고속 반복 모드, 실행 중인 타이틀, 연관된 PID 및 패키지 정보의 상태를 쿼리합니다.
XtfGetTitleProcessMemoryReports 내부용으로 예약되어 있습니다.
XtfRemoveTitleOSFromCache 콘솔의 캐시에서 게임 OS를 제거합니다.
XtfRemoveTitleOSFromCacheByVersion 콘솔의 캐시에서 지정된 FourPartVersion과 일치하는 게임 OS를 제거합니다.
XtfShutdownTitleOS 활성 타이틀 및 게임 OS를 종료합니다.
XtfStartTitleOS 지정된 게임 OS를 시작하거나 다시 시작합니다.
XtfStartTitleOSByGameConfig 메모리에 문자열로 저장된 MicrosoftGame.config 파일의 내용을 기반으로 게임 OS를 시작하거나 다시 시작합니다.
XtfStartTitleOSByVersion 콘솔의 캐시에서 지정된 FourPartVersion과 일치하는 게임 OS를 시작하거나 다시 시작합니다.

오버레이 폴더 함수

오버레이 폴더 함수 설명
XtfClearAllOverlayFolders 콘솔에 설치/등록된 모든 패키지의 오버레이 폴더 경로를 지웁니다.
XtfGetOverlayFolder 지정된 패키지의 오버레이 폴더 경로를 가져옵니다.
XtfSetOverlayFolder 지정된 패키지의 오버레이 폴더 경로를 설정합니다.

구조

구조 설명
FourPartVersion 네 부분으로 된 게임 OS 버전 번호입니다.

열거형

열거형 설명
XtfConsoleCertType 열거형 내부용으로 예약되어 있습니다.
XtfConsoleFieldId 열거형 XtfGetConsoleFieldValue에서 반환할 값을 식별합니다.
XtfConsoleFieldType 열거형 XtfGetConsoleFieldValue에서 반환된 값의 유형을 식별합니다.