Função SymSrvIsStore (dbghelp.h)
Determina se o caminho especificado aponta para um repositório de símbolos.
Sintaxe
BOOL IMAGEAPI SymSrvIsStore(
[in, optional] HANDLE hProcess,
[in] PCSTR path
);
Parâmetros
[in, optional] hProcess
O identificador de um processo que você passou anteriormente para a função SymInitialize . Se esse parâmetro for definido como NULL, a função determinará apenas se o repositório existe; caso contrário, a função determina se o repositório existe e contém uma entrada de processo para o identificador de processo especificado.
[in] path
O caminho para um repositório de símbolos. O caminho pode especificar o repositório de símbolos padrão (por exemplo, SRV*), apontar para um servidor de símbolo HTTP ou HTTPS ou especificar um caminho UNC, absoluto ou relativo para o repositório.
Retornar valor
Se o caminho especificar um repositório de símbolos, a função retornará TRUE. Caso contrário, retornará FALSE. Para obter informações de erro estendidas, chame a função GetLastError.
Comentários
Se o caminho apontar para o repositório de símbolos padrão (por exemplo, SRV*) ou para um servidor de símbolos HTTP ou HTTPS, a função pressupõe que o repositório existe.
Se houver um computador proxy entre o computador cliente e o servidor, a versão do SymSrv.dll no proxy não poderá ser menor do que a versão que está no cliente.
Todas as funções DbgHelp, como esta, são threaded único. Portanto, chamadas de mais de um thread para essa função provavelmente resultarão em comportamento inesperado ou corrupção de memória. Para evitar isso, você deve sincronizar todas as chamadas simultâneas de mais de um thread para essa função.
Para chamar a versão Unicode dessa função, defina DBGHELP_TRANSLATE_TCHAR.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | dbghelp.h |
Biblioteca | Dbghelp.lib |
DLL | Dbghelp.dll |
Redistribuível | DbgHelp.dll 6.3 ou posterior |