Método QueryOSDBinaryInjectionStatus na Classe SMS_BootImagePackage
O QueryOSDBinaryInjectionStatus
método da classe Windows Management Instrumentation (WMI), no Gestor de Configuração, consulta o estado atual da injeção de binários de implantação do sistema operativo numa imagem de arranque.
A seguinte sintaxe é simplificada a partir do código do Formato de Objeto Gerido (MOF) e define o método.
Sintaxe
SInt32 QueryOSDBinaryInjectionStatus(
String ContextID,
UInt32 Status,
UInt32 Progress,
UInt32 MaxProgress,
String ProgressText,
SInt32 ErrorCode,
String ExtendedErrorInfo
);
Parâmetros
ContextID
Tipo de dados: String
Eliminatórias: [in]
O ID do contexto (índice) opcionalmente associado ao estatuto aquando da importação de uma imagem de arranque. Este ID é indicado pela ContextID
propriedade da classe WMI do SMS_BootImagePackage Servidor.
Status
Tipo de dados: UInt32
Eliminatórias: [fora]
O estado atual da injeção binária. Os valores possíveis são:
Valor | Estado |
---|---|
0 | Concluído |
1 | Em curso |
2 | Erro |
3 | Sem estatuto |
Progress
Tipo de dados: UInt32
Eliminatórias: [fora]
O estado de progresso indicando o número do passo atual na operação de injeção binária.
MaxProgress
Tipo de dados: UInt32
Eliminatórias: [fora]
O número total de passos na operação de injeção binária.
ProgressText
Tipo de dados: String
Eliminatórias: [fora]
Uma cadeia legível pelo utilizador que identifica o progresso atual da operação de injeção binária.
ErrorCode
Tipo de dados: SInt32
Eliminatórias: [fora]
Um código de erro de 32 bits em caso de erro na operação de injeção binária. Um exemplo de um código de erro é FILE_NOT_FOUND (2). O ficheiro de registo contém detalhes do código de erro.
ExtendedErrorInfo
Tipo de dados: String
Eliminatórias: [fora]
Informações adicionais de erro se o ErrorCode
parâmetro for definido para um código de erro. Atualmente, este parâmetro é utilizado para reportar informações sobre ficheiros do condutor se a operação de injeção binária não injetar os binários para um determinado condutor.
Valores de devolução
Um SInt32
tipo de dados que é 0 para indicar sucesso ou não zero para indicar falha.
Para obter informações sobre o manuseamento de erros devolvidos, consulte Sobre erros do Gestor de Configuração.
Observações
Para utilizar o QueryOSDBinaryInjectionStatus
método, a sua aplicação deve:
Estabelecer uma ligação com o Fornecedor de SMS. Para mais informações consulte os fundamentos do Fornecedor de SMS.
Aceda ao SMS_BootImagePackage servidor WMI Class.
Ligue para o Método ExportDefaultBootImage em SMS_BootImagePackage de classe.
Então ligue
QueryOSDBinaryInjectionStatus
para saber o estado da operação de injeção binária.Utilize os valores do
Progress
eMaxProgress
parâmetros para determinar o estado por cento completo da operação de injeção binária.
Requisitos
Requisitos de Tempo de Execução
Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).
Requisitos de Desenvolvimento
Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).
Consulte também
Classe WMI do servidor de SMS_BootImagePackage
Método ExportDefaultBootImage na Classe SMS_BootImagePackage