Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#3

AW: UNC Pfade + \\?\ MAX_MATH usw. (Win Ver. 1607)

  Alt 23. Jan 2021, 18:40
Bis hier korrekt?
Bislang hab ich das auch so verstanden.

Zitat:
Ab Windows 10 - 1607 benötigt man bei einigen Funktionen das "\\?\" nicht mehr.
Ja, mit einem großen Aber: Man kann das Long Path Prefix nur dann weglassen, wenn das im System aktiviert ist und die Anwendung ein Manifest enthält, das angibt, dass die Anwendung Long Path Aware ist!

Siehe auch den zugehörigen MS-Artikel:
Zitat von Microsoft:
Starting in Windows 10, version 1607, MAX_PATH limitations have been removed from common Win32 file and directory functions. However, you must opt-in to the new behavior.
(Hervorhebung von mir.) Also mit "ab Windows 1607 geht das automatisch" wird das nichts, denn Anwendungen müssen in jedem Fall mit entsprechendem Manifest neu kompiliert werden.

Zitat:
Also bedeutet das, dass ich bei UNC-Pfaden mit mehr als 260 Zeichen dann hier ebenfalls nicht mehr "\\?\UNC\" angeben muss?
Das wird auch auf UNC-Pfade zutreffen, sofern diese an die "unlimitierten" Funktionen gegeben werden, die in oben verlinktem Artikel angegeben sind.

Zitat:
Das 1607 Update wird z.B. bei "FindFirstFileW" angegeben. Zum Beispiel bei "GetFinalPathNameByHandleW" nicht.
Doch, siehe Liste in oben verlinktem Artikel.

Grüße
Dalai
  Mit Zitat antworten Zitat