Systemwalker Centric Manager APIガイド - Microsoft(R) Windows NT(R)/Microsoft(R) Windows(R) 2000/Microsoft(R) Windows Server(TM) 2003 -
|
目次
索引

|
3.72 NWsnmpTrapSend()関数
■機能説明
指定送信先ホストへPDU形式に変換されたTRAP−PDUを送信します。
◆呼び出し形式
int NWsnmpTrapSend(NWSNMP_FD socket_id, char* pdu, int len, char* host, NWsnmpErrinfo *infoErr)
■パラメタ
入力パラメタ
- socket_id:
- NWsnmpOpen()関数で獲得したソケットIDを指定します。
- pdu:
- 送信するPDUデータを指定します。
- len:
- 送信するPDU長を指定します。
- host:
- 送信先のホスト名またはホストのIPアドレスを指定します。
出力パラメタ
- infoErr:
- エラー情報設定構造体を指定します。
■復帰値
- 1:
- 正常終了。
- 0:
- 異常終了。
備考
エラー時には、以下のコードが、NWsnmpErrinfo構造体のNWErrorCodeに設定されます。
- NWSNMP_INVALIDSOCKET_ERR:
- 不当なソケットIDが設定されました。
- NWSNMP_PARAMETER_ERR:
- 不当なパラメタが指定されました。
- NWSNMP_HOSTENT_ERR:
- ホスト名の獲得に失敗しました。
- NWSNMP_SENDTO_ERR:
- PDUの送信に失敗しました。
■使用例
NWSNMP_FD socket_id; /* NWsnmpOpen関数で取得したソケットID */
char *pdu; /* NWsnmpEncode関数で生成したPDU */
int len; /* PDU長 */
char *destaddr; /* TRAP送信先 */
NWsnmpErrinfo infoErr; /* エラー通知構造体 */
−中略−
if (!NWsnmpTrapdSend(socket_id, pdu, len, destaddr, &infoErr)) {
/* エラー処理 */
}
All Rights Reserved, Copyright(C) 富士通株式会社 1995-2005