다음을 통해 공유


클래스 SMS_BootImagePackage QueryOSDBinaryInjectionStatus 메서드

WMI(Windows Management Instrumentation) 클래스 메서드는 QueryOSDBinaryInjectionStatus Configuration Manager 운영 체제 배포 이진 파일을 부팅 이미지에 삽입하는 현재 상태를 쿼리합니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되고 메서드를 정의합니다.

구문

SInt32 QueryOSDBinaryInjectionStatus(  
     String ContextID,  
     UInt32 Status,  
     UInt32 Progress,  
     UInt32 MaxProgress,  
     String ProgressText,  
     SInt32 ErrorCode,  
     String ExtendedErrorInfo  
);  

매개 변수

ContextID
데이터 형식: String

한정자: [in]

부팅 이미지를 가져올 때 상황에 연결된 컨텍스트(인덱스)의 ID입니다. 이 ID는 SMS_BootImagePackage Server WMI 클래스의 속성으로 ContextID 표시됩니다.

Status
데이터 형식: UInt32

한정자: [out]

이진 삽입의 현재 상태입니다. 가능한 값은 다음과 같습니다.

상태
0 전체
1 진행 중
2 오류
3 상태 없음

Progress
데이터 형식: UInt32

한정자: [out]

이진 삽입 작업의 현재 단계 수를 나타내는 진행 상태입니다.

MaxProgress
데이터 형식: UInt32

한정자: [out]

이진 주입 작업의 총 단계 수입니다.

ProgressText
데이터 형식: String

한정자: [out]

이진 삽입 작업의 현재 진행률을 식별하는 사용자가 읽을 수 있는 문자열입니다.

ErrorCode
데이터 형식: SInt32

한정자: [out]

이진 삽입 작업에서 오류가 발생한 경우의 32비트 오류 코드입니다. 오류 코드의 예는 FILE_NOT_FOUND(2)입니다. 로그 파일에는 오류 코드 세부 정보가 포함되어 있습니다.

ExtendedErrorInfo
데이터 형식: String

한정자: [out]

매개 변수가 ErrorCode 오류 코드로 설정된 경우 추가 오류 정보입니다. 현재 이 매개 변수는 이진 삽입 작업이 특정 드라이버에 대한 이진 파일을 삽입하지 못하는 경우 드라이버 파일 정보를 보고하는 데 사용됩니다.

반환 값

SInt32 성공을 나타내기 위해 0이거나 실패를 나타내는 0이 아닌 데이터 형식입니다.

반환된 오류 처리에 대한 자세한 내용은 Configuration Manager 오류 정보를 참조하세요.

설명

메서드를 사용하려면 애플리케이션이 QueryOSDBinaryInjectionStatus 다음을 수행해야 합니다.

  1. SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.

  2. SMS_BootImagePackage 서버 WMI 클래스 개체에 액세스합니다.

  3. 클래스 SMS_BootImagePackage ExportDefaultBootImage 메서드를 호출합니다.

  4. 그런 다음 필요에 따라 를 호출 QueryOSDBinaryInjectionStatus 하여 이진 주입 작업의 상태를 확인합니다.

  5. MaxProgress 매개 변수의 Progress 값을 사용하여 이진 삽입 작업의 완료율 상태를 확인합니다.

요구 사항

런타임 요구 사항

자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.

개발 요구 사항

자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.

참고 항목

SMS_BootImagePackage 서버 WMI 클래스
클래스 SMS_BootImagePackage ExportDefaultBootImage 메서드