UDF > WinAPIEx > Files & Devices > Files >


_WinAPI_SetSearchPathMode

Définit le mode "par processus" que la fonction _WinAPI_SearchPath() utilise lors de la localisation des fichiers

#include <WinAPIFiles.au3>
_WinAPI_SetSearchPathMode ( $iFlags )

Paramètres

$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

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarques

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.

En relation

_WinAPI_SearchPath

Voir aussi

Consultez SetSearchPathMode dans la librairie MSDN.