Dela via


QueryOSDBinaryInjectionStatus-metod i klass SMS_BootImagePackage

WMI-klassmetoden QueryOSDBinaryInjectionStatus (Windows Management Instrumentation) frågar i Configuration Manager den aktuella statusen för inmatningen av binärfiler för operativsystemdistribution till en startavbildning.

Följande syntax förenklas från MOF-kod (Managed Object Format) och definierar metoden.

Syntax

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

Parametrar

ContextID
Datatyp: String

Kvalificerare: [in]

ID:t för kontexten (indexet) som kan associeras med statusen vid import av en startavbildning. Det här ID:t anges av ContextID egenskapen för SMS_BootImagePackage serverns WMI-klass.

Status
Datatyp: UInt32

Kvalificerare: [ut]

Aktuell status för binär inmatning. Möjliga värden är:

Värde Status
0 Komplett
1 Pågår
2 Fel
3 Ingen status

Progress
Datatyp: UInt32

Kvalificerare: [ut]

Status för förlopp som anger antalet för det aktuella steget i den binära inmatningsåtgärden.

MaxProgress
Datatyp: UInt32

Kvalificerare: [ut]

Det totala antalet steg i den binära inmatningsåtgärden.

ProgressText
Datatyp: String

Kvalificerare: [ut]

En användarläsbar sträng som identifierar den aktuella förloppet för den binära inmatningsåtgärden.

ErrorCode
Datatyp: SInt32

Kvalificerare: [ut]

En 32-bitars felkod om det uppstår ett fel i den binära inmatningsåtgärden. Ett exempel på en felkod är FILE_NOT_FOUND (2). Loggfilen innehåller felkodsinformation.

ExtendedErrorInfo
Datatyp: String

Kvalificerare: [ut]

Ytterligare felinformation om parametern är inställd på ErrorCode en felkod. För närvarande används den här parametern för att rapportera information om drivrutinsfilen om binärinmatningsåtgärden inte kan mata in binärfilerna för en viss drivrutin.

Returvärden

En SInt32 datatyp som är 0 för att indikera lyckad eller icke-noll för att indikera fel.

Information om hur du hanterar returnerade fel finns i Om Configuration Manager fel.

Anmärkningar

Om du vill använda QueryOSDBinaryInjectionStatus metoden måste programmet:

  1. Upprätta en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Få åtkomst till SMS_BootImagePackage WMI-klassobjekt för server .

  3. Anropa metoden ExportDefaultBootImage i klass SMS_BootImagePackage.

  4. Anropa QueryOSDBinaryInjectionStatus sedan efter behov för att ta reda på status för den binära inmatningsåtgärden.

  5. Använd värdena för parametrarna Progress och MaxProgress för att fastställa statusen för procent färdigt för den binära inmatningsåtgärden.

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).

Se även

SMS_BootImagePackage, serverns WMI-klass
ExportDefaultBootImage-metod i klass SMS_BootImagePackage