fix(client/windows): cfapi-Code auf windows-rs 0.58 umgestellt
- Feature Win32_System_CorrelationVector aktiviert (gate fuer CF_CALLBACK_INFO / CfExecute / CfConnectSyncRoot / CfCreatePlaceholders / CfSetPinState / CF_OPERATION_INFO / CF_CALLBACK_REGISTRATION) - reqwest "blocking" aktiviert (wird im cfapi-Callback-Thread genutzt) - Cf*-Funktionen liefern jetzt Result<(), Error> statt HRESULT; alle Aufrufe ueber ? / .map_err umgestellt - CF_SYNC_POLICIES.Hydration/Population sind Wrapper-Structs; .Primary-Feld setzen statt direkter Enum-Zuweisung - LARGE_INTEGER entfernt (Felder sind in 0.58 einfach i64) - FILETIME-Ticks direkt als i64 schreiben (BasicInfo.*Time) - FetchData.RequiredFileOffset/Length direkt als i64 verwenden - CfCreatePlaceholders nimmt Slice + Option<*mut u32> - CfSetPinState nimmt Option<*mut OVERLAPPED> - Tauri-Command: MutexGuard vor .await freigeben (Send-Constraint) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,7 +19,7 @@ tauri-plugin-dialog = "2"
|
||||
tauri-plugin-notification = "2"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
reqwest = { version = "0.12", features = ["json", "multipart", "rustls-tls"], default-features = false }
|
||||
reqwest = { version = "0.12", features = ["json", "multipart", "rustls-tls", "blocking"], default-features = false }
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
notify = "7"
|
||||
sha2 = "0.10"
|
||||
@@ -39,6 +39,7 @@ windows = { version = "0.58", features = [
|
||||
"Win32_Storage_CloudFilters",
|
||||
"Win32_System_IO",
|
||||
"Win32_System_Com",
|
||||
"Win32_System_CorrelationVector", # gate fuer CF_CALLBACK_INFO / CfExecute / CfConnectSyncRoot
|
||||
"Win32_UI_Shell",
|
||||
"Win32_Security",
|
||||
] }
|
||||
|
||||
Reference in New Issue
Block a user