📄 winsnmp.h
字号:
SNMPAPI_CALL
SnmpSetRetransmitMode(
IN smiUINT32 nRetransmitMode
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpGetTimeout(
IN HSNMP_ENTITY hEntity,
OUT smiLPTIMETICKS nPolicyTimeout,
OUT smiLPTIMETICKS nActualTimeout
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpSetTimeout(
IN HSNMP_ENTITY hEntity,
IN smiTIMETICKS nPolicyTimeout
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpGetRetry(
IN HSNMP_ENTITY hEntity,
OUT smiLPUINT32 nPolicyRetry,
OUT smiLPUINT32 nActualRetry
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpSetRetry(
IN HSNMP_ENTITY hEntity,
IN smiUINT32 nPolicyRetry
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpStartup(
OUT smiLPUINT32 nMajorVersion,
OUT smiLPUINT32 nMinorVersion,
OUT smiLPUINT32 nLevel,
OUT smiLPUINT32 nTranslateMode,
OUT smiLPUINT32 nRetransmitMode
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpCleanup(
);
HSNMP_SESSION
SNMPAPI_CALL
SnmpOpen(
IN HWND hWnd,
IN UINT wMsg
);
HSNMP_SESSION
SNMPAPI_CALL
SnmpCreateSession(
IN HWND hWnd,
IN UINT wMsg,
IN SNMPAPI_CALLBACK fCallBack,
IN LPVOID lpClientData
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpClose(
IN HSNMP_SESSION session
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpSendMsg(
IN HSNMP_SESSION session,
IN HSNMP_ENTITY srcEntity,
IN HSNMP_ENTITY dstEntity,
IN HSNMP_CONTEXT context,
IN HSNMP_PDU PDU
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpRecvMsg(
IN HSNMP_SESSION session,
OUT LPHSNMP_ENTITY srcEntity,
OUT LPHSNMP_ENTITY dstEntity,
OUT LPHSNMP_CONTEXT context,
OUT LPHSNMP_PDU PDU
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpRegister(
IN HSNMP_SESSION session,
IN HSNMP_ENTITY srcEntity,
IN HSNMP_ENTITY dstEntity,
IN HSNMP_CONTEXT context,
IN smiLPCOID notification,
IN smiUINT32 state
);
HSNMP_ENTITY
SNMPAPI_CALL
SnmpStrToEntity(
IN HSNMP_SESSION session,
IN LPCSTR string
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpEntityToStr(
IN HSNMP_ENTITY entity,
IN smiUINT32 size,
OUT LPSTR string
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpFreeEntity(
IN HSNMP_ENTITY entity
);
HSNMP_CONTEXT
SNMPAPI_CALL
SnmpStrToContext(
IN HSNMP_SESSION session,
IN smiLPCOCTETS string
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpContextToStr(
IN HSNMP_CONTEXT context,
OUT smiLPOCTETS string
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpFreeContext(
IN HSNMP_CONTEXT context
);
HSNMP_PDU
SNMPAPI_CALL
SnmpCreatePdu(
IN HSNMP_SESSION session,
IN smiINT PDU_type,
IN smiINT32 request_id,
IN smiINT error_status,
IN smiINT error_index,
IN HSNMP_VBL varbindlist
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpGetPduData(
IN HSNMP_PDU PDU,
OUT smiLPINT PDU_type,
OUT smiLPINT32 request_id,
OUT smiLPINT error_status,
OUT smiLPINT error_index,
OUT LPHSNMP_VBL varbindlist
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpSetPduData(
IN HSNMP_PDU PDU,
IN const smiINT FAR *PDU_type,
IN const smiINT32 FAR *request_id,
IN const smiINT FAR *non_repeaters,
IN const smiINT FAR *max_repetitions,
IN const HSNMP_VBL FAR *varbindlist
);
HSNMP_PDU
SNMPAPI_CALL
SnmpDuplicatePdu(
IN HSNMP_SESSION session,
IN HSNMP_PDU PDU
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpFreePdu(
IN HSNMP_PDU PDU
);
HSNMP_VBL
SNMPAPI_CALL
SnmpCreateVbl(
IN HSNMP_SESSION session,
IN smiLPCOID name,
IN smiLPCVALUE value
);
HSNMP_VBL
SNMPAPI_CALL
SnmpDuplicateVbl(
IN HSNMP_SESSION session,
IN HSNMP_VBL vbl
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpFreeVbl(
IN HSNMP_VBL vbl
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpCountVbl(
IN HSNMP_VBL vbl
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpGetVb(
IN HSNMP_VBL vbl,
IN smiUINT32 index,
OUT smiLPOID name,
OUT smiLPVALUE value
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpSetVb(
IN HSNMP_VBL vbl,
IN smiUINT32 index,
IN smiLPCOID name,
IN smiLPCVALUE value
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpDeleteVb(
IN HSNMP_VBL vbl,
IN smiUINT32 index
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpGetLastError(
IN HSNMP_SESSION session
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpStrToOid(
IN LPCSTR string,
OUT smiLPOID dstOID
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpOidToStr(
IN smiLPCOID srcOID,
IN smiUINT32 size,
OUT LPSTR string
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpOidCopy(
IN smiLPCOID srcOID,
OUT smiLPOID dstOID
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpOidCompare(
IN smiLPCOID xOID,
IN smiLPCOID yOID,
IN smiUINT32 maxlen,
OUT smiLPINT result
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpEncodeMsg(
IN HSNMP_SESSION session,
IN HSNMP_ENTITY srcEntity,
IN HSNMP_ENTITY dstEntity,
IN HSNMP_CONTEXT context,
IN HSNMP_PDU pdu,
OUT smiLPOCTETS msgBufDesc
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpDecodeMsg(
IN HSNMP_SESSION session,
OUT LPHSNMP_ENTITY srcEntity,
OUT LPHSNMP_ENTITY dstEntity,
OUT LPHSNMP_CONTEXT context,
OUT LPHSNMP_PDU pdu,
IN smiLPCOCTETS msgBufDesc
);
SNMPAPI_STATUS
SNMPAPI_CALL
SnmpFreeDescriptor(
IN smiUINT32 syntax,
IN smiLPOPAQUE descriptor
);
#ifdef __cplusplus
}
#endif
#endif // _INC_WINSNMP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -