Définit le mode "par processus" que la fonction _WinAPI_SearchPath() utilise lors de la localisation des fichiers
#include <WinAPIFiles.au3>
_WinAPI_SetSearchPathMode ( $iFlags )
$iFlags | Le mode de recherche à utiliser. Ce paramètre peut prendre l'une des valeurs suivantes: $BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE $BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE Optionnellement, $BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE peut être combiné avec le flag ci-dessous pour faire ce mode permanent pour le processus en cours. $BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE ne peut pas être combiné avec ce flag. $BASE_SEARCH_PATH_PERMANENT |
Succès: | Retourne True |
Échec: | Retourne False |
Après que la fonction _WinAPI_SetSearchPathMode() ait été appelée avec succès pour le processus en cours, le paramètre dans le Registre système est ignoré au profit du mode le plus récemment créé avec succès.
Si la fonction a été appelée avec succès pour le processus en cours avec le flag $BASE_SEARCH_PATH_PERMANENT activé, le mode safe est défini en permanence pour le processus appelant. Tous les appels ultérieurs à _WinAPI_SetSearchPathMode() au sein de ce processus qui essayent de changer le mode de recherche échouera avec ERROR_ACCESS_DENIED (5).
La fonction _WinAPI_SetSearchPathMode() ne modifie pas le registre du système.
Cette fonction nécessite Windows 7 ou une version ultérieure.
Consultez SetSearchPathMode dans la librairie MSDN.