move Windows version check to smtc.go conditionally compiled for Windows

This commit is contained in:
Drew Weymouth
2025-01-15 17:52:50 -08:00
parent 7f3895975e
commit c48eae501b
2 changed files with 6 additions and 7 deletions
+4
View File
@@ -43,6 +43,10 @@ type SMTC struct {
var smtcInstance *SMTC
func InitSMTCForWindow(hwnd uintptr) (*SMTC, error) {
if maj, _, _ := windows.RtlGetNtVersionNumbers(); maj < 10 {
return nil, errors.New("SMTC is not supported on Windows versions < 10")
}
dll, err := windows.LoadDLL("smtc.dll")
if err != nil {
return nil, err