Compartir vía


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 dato: 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 dato: 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 dato: 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 dato: UInt32

Calificadores: [out]

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

ProgressText Tipo de dato: String

Calificadores: [out]

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

ErrorCode Tipo de dato: 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 dato: 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 método ExportDefaultBootImage dela clase WMI de servidor en la clase SMS_BootImagePackage