Documentation
¶
Index ¶
- Constants
- Variables
- func Close(handle windows.Handle) error
- func GetParam(handle windows.Handle, param types.Param) (uint64, error)
- func NewOverlapped() (*windows.Overlapped, error)
- func Open(filter string, layer types.Layer, priority int16, flags types.Flag) (windows.Handle, error)
- func OpenWithName(name string, filter string, layer types.Layer, priority int16, ...) (windows.Handle, error)
- func Recv(handle windows.Handle, buffer []byte, address *types.Address, ...) (uint32, error)
- func Send(handle windows.Handle, buffer []byte, address *types.Address, ...) (uint32, error)
- func SetParam(handle windows.Handle, param types.Param, value uint64) error
- func Shutdown(handle windows.Handle, how types.Shutdown) error
Constants ¶
View Source
const ( VersionMajorMin = 2 VersionMajor = 2 VersionMinor = 2 )
Variables ¶
View Source
var ErrInvalidParameter = fmt.Errorf("invalid parameter")
Functions ¶
func NewOverlapped ¶
func NewOverlapped() (*windows.Overlapped, error)
func OpenWithName ¶
func OpenWithName(name string, filter string, layer types.Layer, priority int16, flags types.Flag) (windows.Handle, error)
OpenWithName open a custom driver with given name use sys.LoadDriver if you want to install you own driver before call this function
func Recv ¶
func Recv(handle windows.Handle, buffer []byte, address *types.Address, overlapped *windows.Overlapped) (uint32, error)
Recv receive packet and address from driver, buffer and address MUST be provided, can't be nil
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.