Partilhar via


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:

  1. Estabelecer uma ligação com o Fornecedor de SMS. Para mais informações consulte os fundamentos do Fornecedor de SMS.

  2. Aceda ao SMS_BootImagePackage servidor WMI Class.

  3. Ligue para o Método ExportDefaultBootImage em SMS_BootImagePackage de classe.

  4. Então ligue QueryOSDBinaryInjectionStatus para saber o estado da operação de injeção binária.

  5. Utilize os valores do Progress e MaxProgress 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