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 다음을 수행해야 합니다.
SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.
SMS_BootImagePackage 서버 WMI 클래스 개체에 액세스합니다.
그런 다음 필요에 따라 를 호출
QueryOSDBinaryInjectionStatus하여 이진 삽입 작업의 상태 확인합니다.및
MaxProgress매개 변수의Progress값을 사용하여 이진 삽입 작업의 전체 상태 백분율을 결정합니다.
요구 사항
런타임 요구 사항
자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.
개발 요구 사항
자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.
참고 항목
클래스 SMS_BootImagePackage Server WMI 클래스ExportDefaultBootImage 메서드 SMS_BootImagePackage