1
0
mirror of https://github.com/fumiama/gozel.git synced 2026-06-05 08:20:24 +08:00
Files
gozel/init_windows.go
2026-03-11 00:17:13 +08:00

28 lines
454 B
Go

package gozel
import (
"fmt"
"syscall"
)
const (
zeLibraryName = "ze_loader.dll"
)
var (
libZeLoader syscall.DLL
)
func InitZe() error {
h, err := syscall.LoadLibrary(zeLibraryName)
if err != nil {
return err
}
libZeLoader = syscall.DLL{Handle: h, Name: zeLibraryName}
procZeInitDrivers, err = libZeLoader.FindProc("zeInitDrivers")
if err != nil {
return fmt.Errorf("zeInitDrivers not found in ze_loader.dll: %w", err)
}
return nil
}