Função SnmpMgrRequest (mgmtapi.h)
[O SNMP está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use o Gerenciamento Remoto do Windows, que é a implementação da Microsoft do WS-Man.]
A função SnmpMgrRequest solicita que a operação especificada seja executada com o agente especificado. Essa função é um elemento da API de Gerenciamento SNMP.
Sintaxe
SNMPAPI SNMP_FUNC_TYPE SnmpMgrRequest(
[in] LPSNMP_MGR_SESSION session,
[in] BYTE requestType,
[in, out] RFC1157VarBindList *variableBindings,
[out] AsnInteger *errorStatus,
[out] AsnInteger *errorIndex
);
Parâmetros
[in] session
Ponteiro para uma estrutura interna que especifica a sessão que executará a solicitação.
Os aplicativos não devem especificar o ponteiro LPSNMP_MGR_SESSION retornado por essa função em um thread diferente. Você pode especificar um ponteiro retornado por SnmpMgrOpen, mas somente se as chamadas para SnmpMgrOpen e SnmpMgrRequest forem originadas no contexto do mesmo thread.
[in] requestType
Especifica o tipo de solicitação SNMP. Esse parâmetro pode ser um dos seguintes valores definidos pelo SNMPv1.
Observe que os tipos de solicitação de PDU foram renomeados. Para obter informações adicionais, consulte Tipos de variável SNMP e Tipos de PDU de solicitação.
[in, out] variableBindings
Ponteiro para a lista de associações de variáveis.
[out] errorStatus
Ponteiro para uma variável na qual o erro status resultado será retornado. Esse parâmetro pode ser um dos seguintes valores definidos pelo SNMPv1.
[out] errorIndex
Ponteiro para uma variável na qual o resultado do índice de erro será retornado.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será NULL. Para obter informações de erro estendidas, chame GetLastError, que pode retornar um dos seguintes códigos de erro.
Código de retorno | Descrição |
---|---|
|
O tempo limite da solicitação. |
|
Descritores de arquivo de erro inesperados indicados pela função de seleção de Soquetes do Windows. |
Comentários
Repetições e tempos limite são fornecidos para a função SnmpMgrOpen . Cada variável na lista de associações de variáveis deve ser inicializada para digitar ASN_NULL para solicitações Get e Get Next.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mgmtapi.h |
Biblioteca | Mgmtapi.lib |
DLL | Mgmtapi.dll |