Função SetSearchPathMode (winbase.h)
Define o modo por processo que a função SearchPath usa ao localizar arquivos.
Sintaxe
BOOL SetSearchPathMode(
[in] DWORD Flags
);
Parâmetros
[in] Flags
O modo de pesquisa a ser usado.
Valor retornado
Se a operação for concluída com êxito, a função SetSearchPathMode retornará um valor diferente de zero.
Se a operação falhar, a função SetSearchPathMode retornará zero. Para obter informações de erro estendidas, chame a função GetLastError.
Se a função SetSearchPathMode falhar porque um valor de parâmetro não é válido, o valor retornado pela função GetLastError será ERROR_INVALID_PARAMETER.
Se a função SetSearchPathMode falhar porque a combinação do estado atual e do valor do parâmetro não for válida, o valor retornado pela função GetLastError será ERROR_ACCESS_DENIED. Para obter mais informações, consulte a seção Comentários.
Comentários
Se a função SetSearchPathMode não tiver sido chamada com êxito para o processo atual, o modo de pesquisa usado pela função SearchPath será obtido do registro do sistema. Para obter mais informações, consulte SearchPath.
Depois que a função SetSearchPathMode tiver sido chamada com êxito para o processo atual, a configuração no registro do sistema será ignorada em favor do modo definido com êxito mais recentemente.
Se a função SetSearchPathMode tiver sido chamada com êxito para o processo atual com Sinalizadores definido (BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE | BASE_SEARCH_PATH_PERMANENT)
como , o modo de segurança será definido permanentemente para o processo de chamada. Todas as chamadas subsequentes para a função SetSearchPathMode de dentro desse processo que tentam alterar o modo de pesquisa falharão com ERROR_ACCESS_DENIED da função GetLastError .
Essa função não modifica o registro do sistema.
No Windows 8 e Windows Server 2012, essa função é compatível com as tecnologias a seguir.
Tecnologia | Com suporte |
---|---|
Protocolo SMB (SMB) 3.0 | Sim |
TFO (Failover transparente) do SMB 3.0 | Sim |
SMB 3.0 com compartilhamentos de arquivos de expansão (SO) | Sim |
Sistema de arquivos de Volume Compartilhado Clusterizado (CsvFS) | Sim |
ReFS (Sistema de Arquivos Resiliente) | Sim |
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |
Redistribuível | KB959426 no Windows XP com SP2 e posterior e Windows Server 2003 com SP1 e posterior |