Compartir a través de


Método QueryOSDBinaryInjectionStatus en la clase SMS_BootImagePackage

El QueryOSDBinaryInjectionStatus método de clase Instrumental de administración de Windows (WMI), en Configuration Manager, consulta el estado actual de la inserción de archivos binarios de implementación del sistema operativo en una imagen de arranque.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) y define el método .

Sintaxis

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

Parámetros

ContextID
Tipo de datos: String

Calificadores: [in]

El identificador del contexto (índice) asociado opcionalmente al estado al importar una imagen de arranque. Este identificador se indica mediante la ContextID propiedad de SMS_BootImagePackage clase WMI de servidor.

Status
Tipo de datos: UInt32

Calificadores: [out]

Estado actual de la inyección binaria. Los posibles valores son:

Valor Estado
0 Completo
1 En curso
2 Error
3 Sin estado

Progress
Tipo de datos: UInt32

Calificadores: [out]

Estado de progreso que indica el número del paso actual en la operación de inyección binaria.

MaxProgress
Tipo de datos: UInt32

Calificadores: [out]

Número total de pasos en la operación de inyección binaria.

ProgressText
Tipo de datos: String

Calificadores: [out]

Cadena legible por el usuario que identifica el progreso actual de la operación de inyección binaria.

ErrorCode
Tipo de datos: SInt32

Calificadores: [out]

Código de error de 32 bits en caso de error en la operación de inyección binaria. Un ejemplo de código de error es FILE_NOT_FOUND (2). El archivo de registro contiene detalles del código de error.

ExtendedErrorInfo
Tipo de datos: String

Calificadores: [out]

Información de error adicional si el ErrorCode parámetro está establecido en un código de error. Actualmente, este parámetro se usa para notificar la información del archivo del controlador si la operación de inyección binaria no puede insertar los archivos binarios de un controlador determinado.

Valores devueltos

Un SInt32 tipo de datos que es 0 para indicar que se ha realizado correctamente o que no es cero para indicar un error.

Para obtener información sobre cómo controlar los errores devueltos, vea Acerca de los errores de Configuration Manager.

Comentarios

Para usar el método , la QueryOSDBinaryInjectionStatus aplicación debe:

  1. Establecer una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.

  2. Obtenga acceso al objeto de clase WMI de servidor SMS_BootImagePackage .

  3. Llame al método ExportDefaultBootImage en la clase SMS_BootImagePackage.

  4. A continuación, llame a QueryOSDBinaryInjectionStatus según sea necesario para averiguar el estado de la operación de inyección binaria.

  5. Use los valores de los Progress parámetros y MaxProgress para determinar el estado de porcentaje completo de la operación de inyección binaria.

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.

Requisitos de desarrollo

Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.

Consulta también

SMS_BootImagePackage clase WMI de servidor
Método ExportDefaultBootImage en la clase SMS_BootImagePackage