Compartilhar via


Método QueryOSDBinaryInjectionStatus na Classe SMS_BootImagePackage

O QueryOSDBinaryInjectionStatus método de classe Windows Management Instrumentation (WMI), no Configuration Manager, consulta o status atual da injeção de binários de implementação do sistema operativo numa imagem de arranque.

A seguinte sintaxe é simplificada a partir do código MOF (Managed Object Format) 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

Qualificadores: [in]

O ID do contexto (índice) opcionalmente associado ao status após a importação de uma imagem de arranque. Este ID é indicado pela ContextID propriedade da Classe WMI de Servidor SMS_BootImagePackage.

Status Tipo de dados: UInt32

Qualificadores: [fora]

A status atual da injeção binária. Os valores possíveis são:

Valor Status
0 Completo
1 Em andamento
2 Erro
3 Sem status

Progress Tipo de dados: UInt32

Qualificadores: [fora]

O progresso status indicando o número do passo atual na operação de injeção binária.

MaxProgress Tipo de dados: UInt32

Qualificadores: [fora]

O número total de passos na operação de injeção binária.

ProgressText Tipo de dados: String

Qualificadores: [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

Qualificadores: [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

Qualificadores: [fora]

Informações de erro adicionais se o ErrorCode parâmetro estiver definido como um código de erro. Atualmente, este parâmetro é utilizado para comunicar informações de ficheiros do controlador se a operação de injeção binária não conseguir injetar os binários de um controlador específico.

Return Values

Um SInt32 tipo de dados que é 0 para indicar êxito ou não zero para indicar a falha.

Para obter informações sobre como lidar com erros devolvidos, veja About Configuration Manager Errors (Acerca dos Erros de Configuration Manager).

Comentários

Para utilizar o método , a sua aplicação QueryOSDBinaryInjectionStatus tem de:

  1. Estabeleça uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.

  2. Aceda ao objeto classe WMI de servidor SMS_BootImagePackage .

  3. Chame o Método ExportDefaultBootImage na Classe SMS_BootImagePackage.

  4. Em seguida, chame QueryOSDBinaryInjectionStatus conforme necessário para descobrir o status da operação de injeção binária.

  5. Utilize os valores dos Progress parâmetros e MaxProgress para determinar a percentagem concluída status da operação de injeção binária.

Requisitos

Requisitos de Runtime

Para obter mais informações, veja Configuration Manager Server Runtime Requirements (Requisitos de Runtime do Servidor do Configuration Manager).

Requisitos de Desenvolvimento

Para obter mais informações, veja Requisitos de Desenvolvimento do Configuration Manager Server.

Confira também

SMS_BootImagePackage Server WMI ClassExportDefaultBootImage Method in Class SMS_BootImagePackage