|
@@ -2,13 +2,13 @@
|
|
|
|
|
|
package yu_win
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.MultiByteToWideChar MultiByteToWideChar "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.MultiByteToWideChar MultiByteToWideChar "kernel32.dll"
|
|
|
var MultiByteToWideChar Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.WideCharToMultiByte WideCharToMultiByte "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.WideCharToMultiByte WideCharToMultiByte "kernel32.dll"
|
|
|
var WideCharToMultiByte Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetFullPathNameW GetFullPathNameW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetFullPathNameW GetFullPathNameW "kernel32.dll"
|
|
|
var GetFullPathNameW Address
|
|
|
|
|
|
const (
|
|
@@ -38,7 +38,7 @@ const (
|
|
|
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304 // (0x00400000) 如果设置了此属性,则意味着文件或目录在本地未完全存在。 对于表示并非所有数据都位于本地存储 (的文件,例如,它可能稀疏,某些数据仍位于远程存储) 中。 对于目录,这意味着某些目录内容正在从另一个位置虚拟化。 读取文件/枚举目录的成本将比平常要高,例如,这会导致至少从远程存储中提取一些文件/目录内容。 只有内核模式调用方可以设置此位。文件系统微型筛选器低于 180000 – 189999高度范围 (FSFilter HSM 加载顺序组) 不得对设置了此属性的文件发出目标缓存读取或写入。 这可能会导致缓存污染和潜在的文件损坏。 有关详细信息,请参阅 处理占位符。
|
|
|
)
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetFileAttributesW GetFileAttributesW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetFileAttributesW GetFileAttributesW "kernel32.dll"
|
|
|
var GetFileAttributesW Address
|
|
|
|
|
|
const (
|
|
@@ -91,22 +91,22 @@ const (
|
|
|
FILE_FLAG_WRITE_THROUGH uintptr = 0x80000000 // 写入操作不会经过任何中间缓存,它们将直接转到磁盘。有关其他信息,请参阅本主题的 缓存行为 部分。
|
|
|
)
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.CreateFileW CreateFileW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.CreateFileW CreateFileW "kernel32.dll"
|
|
|
var CreateFileW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.CloseHandle CloseHandle "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.CloseHandle CloseHandle "kernel32.dll"
|
|
|
var CloseHandle Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetFileSizeEx GetFileSizeEx "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetFileSizeEx GetFileSizeEx "kernel32.dll"
|
|
|
var GetFileSizeEx Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.ReadFile ReadFile "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.ReadFile ReadFile "kernel32.dll"
|
|
|
var ReadFile Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.WriteFile WriteFile "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.WriteFile WriteFile "kernel32.dll"
|
|
|
var WriteFile Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetTempPathW GetTempPathW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetTempPathW GetTempPathW "kernel32.dll"
|
|
|
var GetTempPathW Address
|
|
|
|
|
|
const (
|
|
@@ -117,7 +117,7 @@ const (
|
|
|
FILE_END = 2 // 起点是当前文件结束位置。
|
|
|
)
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.SetFilePointerEx SetFilePointerEx "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.SetFilePointerEx SetFilePointerEx "kernel32.dll"
|
|
|
var SetFilePointerEx Address
|
|
|
|
|
|
const (
|
|
@@ -135,31 +135,31 @@ const (
|
|
|
GPTR = 0x0040
|
|
|
)
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GlobalAlloc GlobalAlloc "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GlobalAlloc GlobalAlloc "kernel32.dll"
|
|
|
var GlobalAlloc Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GlobalFree GlobalFree "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GlobalFree GlobalFree "kernel32.dll"
|
|
|
var GlobalFree Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GlobalLock GlobalLock "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GlobalLock GlobalLock "kernel32.dll"
|
|
|
var GlobalLock Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GlobalSize GlobalSize "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GlobalSize GlobalSize "kernel32.dll"
|
|
|
var GlobalSize Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GlobalUnlock GlobalUnlock "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GlobalUnlock GlobalUnlock "kernel32.dll"
|
|
|
var GlobalUnlock Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.LstrcpyW lstrcpyW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.LstrcpyW lstrcpyW "kernel32.dll"
|
|
|
var LstrcpyW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetModuleHandleW GetModuleHandleW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetModuleHandleW GetModuleHandleW "kernel32.dll"
|
|
|
var GetModuleHandleW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.LoadLibraryW LoadLibraryW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.LoadLibraryW LoadLibraryW "kernel32.dll"
|
|
|
var LoadLibraryW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.GetProcAddress GetProcAddress "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.GetProcAddress GetProcAddress "kernel32.dll"
|
|
|
var GetProcAddress Address
|
|
|
|
|
|
type FindData struct {
|
|
@@ -180,11 +180,11 @@ type Filetime struct {
|
|
|
HighDateTime uint32
|
|
|
}
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.FindFirstFileW FindFirstFileW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.FindFirstFileW FindFirstFileW "kernel32.dll"
|
|
|
var FindFirstFileW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.FindNextFileW FindNextFileW "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.FindNextFileW FindNextFileW "kernel32.dll"
|
|
|
var FindNextFileW Address
|
|
|
|
|
|
-//go:cgo_import_dynamic go-tools/win.FindClose FindClose "kernel32.dll"
|
|
|
+//go:cgo_import_dynamic gogs.qqck.cn/s/go-tools/win.FindClose FindClose "kernel32.dll"
|
|
|
var FindClose Address
|