Função SHValidateUNC (shlobj_core.h)
[SHValidateUNC está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
Valida um caminho UNC (Convenção Universal de Nomenclatura) chamando WNetAddConnection3. A função possibilita que o usuário digite um aplicativo UNC de acesso remoto à rede (RNA) ou um nome de documento na caixa de diálogo Executar no menu Iniciar .
Sintaxe
BOOL SHValidateUNC(
[in, optional] HWND hwndOwner,
[in, out] PWSTR pszFile,
UINT fConnect
);
Parâmetros
[in, optional] hwndOwner
Digite: HWND
Identificador da janela pai, usada para exibir a interface do usuário. Se isso não for necessário, esse valor poderá ser definido como NULL.
[in, out] pszFile
Tipo: PWSTR
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o caminho UNC a ser validado. Observação: essa cadeia de caracteres não deve ser uma cadeia de caracteres constante.
fConnect
Tipo: UINT
Um ou mais dos valores a seguir.
VALIDATEUNC_CONNECT (0x0001)
Conecte uma letra da unidade. Quando esse sinalizador é definido, o valor em pszFile é alterado para a unidade local para a qual o UNC é mapeado no computador local.
VALIDATEUNC_NOUI (0x0002)
Em caso de falha ou êxito, não exiba nenhuma interface do usuário.
VALIDATEUNC_PRINT (0x0004)
Valide como um compartilhamento de impressão em vez de compartilhamento de disco.
VALIDATEUNC_PERSIST (0x0008)
Windows Vista e posteriores. A conexão deve ser persistente.
VALIDATEUNC_VALID
Valor de máscara usado para verificar se os sinalizadores passados para SHValidateUNC são válidos.
Retornar valor
Tipo: BOOL
Retornará TRUE se o caminho UNC existir; FALSE se o caminho UNC não existir ou se alguma outra falha tiver ocorrido.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 5.00 ou posterior) |