Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |