私は新しいです、私はWindowsでネット情報をキャッチする必要があります。私はGetExtendedTcpTable()
にバイト配列へのポインタをparamsとして呼び出しようとしましたが、呼び出しの後は何も得られません。 GetExtendedTcpTable()の空の応答
var (
iphelp = syscall.NewLazyDLL("iphlpapi.dll")
tcptable = iphelp.NewProc("GetExtendedTcpTable")
)
var (
buffer [20000]byte
table [20000]byte
length int
)
res1, res2, err := tcptable.Call(
uintptr(unsafe.Pointer(&buffer)),
uintptr(unsafe.Pointer(&length)),
1,
syscall.AF_INET,
uintptr(unsafe.Pointer(&table)),
0,
)
私は「バッファ」と「テーブル」内の一部のデータを期待しますが、唯一の0 私が間違っているのは何がありますか?
おかげ –