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:
Establecer una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.
Obtenga acceso al objeto de clase WMI de servidor SMS_BootImagePackage .
Llame al método ExportDefaultBootImage en la clase SMS_BootImagePackage.
A continuación, llame a
QueryOSDBinaryInjectionStatus
según sea necesario para averiguar el estado de la operación de inyección binaria.Use los valores de los
Progress
parámetros yMaxProgress
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