Función SnmpMgrRequest (mgmtapi.h)
[SNMP está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la administración remota de Windows, que es la implementación de Microsoft de WS-Man.]
La función SnmpMgrRequest solicita que se realice la operación especificada con el agente especificado. Esta función es un elemento de la API de administración de SNMP.
Sintaxis
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
Puntero a una estructura interna que especifica la sesión que realizará la solicitud.
Las aplicaciones no deben especificar el puntero LPSNMP_MGR_SESSION devuelto por esta función en un subproceso diferente. Puede especificar un puntero devuelto por SnmpMgrOpen, pero solo si las llamadas a SnmpMgrOpen y SnmpMgrRequest se originan en el contexto del mismo subproceso.
[in] requestType
Especifica el tipo de solicitud SNMP. Este parámetro puede ser uno de los siguientes valores definidos por SNMPv1.
Tenga en cuenta que se ha cambiado el nombre de los tipos de solicitud PDU. Para obtener más información, vea Tipos de variables SNMP y Tipos PDU de solicitud.
[in, out] variableBindings
Puntero a la lista de enlaces de variables.
[out] errorStatus
Puntero a una variable en la que se devolverá el resultado del estado del error. Este parámetro puede ser uno de los siguientes valores definidos por SNMPv1.
[out] errorIndex
Puntero a una variable en la que se devolverá el resultado del índice de error.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError, que puede devolver uno de los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
Se agota el tiempo de espera de la solicitud. |
|
Descriptores de archivo de error inesperados indicados por la función select de Windows Sockets. |
Comentarios
Los reintentos y los tiempos de espera se proporcionan a la función SnmpMgrOpen . Cada variable de la lista de enlaces de variables debe inicializarse para escribir ASN_NULL para las solicitudes Get y Get Next.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mgmtapi.h |
Library | Mgmtapi.lib |
Archivo DLL | Mgmtapi.dll |
Consulte también
Introducción al Protocolo simple de administración de redes (SNMP)