From c8972f2678b2f0f7c5f6db3cf09daad8607fcd75 Mon Sep 17 00:00:00 2001 From: kot-crowd <108967026+kot-crowd@users.noreply.github.com> Date: Mon, 11 Jul 2022 19:26:14 +1000 Subject: [PATCH] Updated WindowsDLLs (markdown) --- WindowsDLLs.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/WindowsDLLs.md b/WindowsDLLs.md index e3df9ff5..e4842b1d 100644 --- a/WindowsDLLs.md +++ b/WindowsDLLs.md @@ -1,10 +1,9 @@ # Calling a Windows DLL -Go allows you to call native Windows function in several different ways. +Go позволяет вызывать собственную функцию Windows несколькими различными способами. -1. Dynamically load a DLL, then call a function in it. You can call the function via `SyscallX` (where X is the number of parameters. If the function has fewer parameters than that, for example passing 7 arguments to a function that accepts 9, `Syscall9` will still work, you just need to specify 7 as your second argument to `Syscall9`). - -A sample Go program that calls a Windows DLL function using this method: +Динамически загружайте библиотеку DLL, а затем вызывайте в ней функцию. Вы можете вызвать функцию через SyscallX (где X - количество параметров. Если функция имеет меньше параметров, чем это, например, передача 7 аргументов функции, которая принимает 9, Syscall9 все равно будет работать, вам просто нужно указать 7 в качестве второго аргумента для Syscall9). +Пример программы Go, которая вызывает функцию Windows DLL, используя этот метод: ```go package main