Compartir a través de


Función SHValidateUNC (shlobj_core.h)

[SHValidateUNC está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

Valida una ruta de acceso de convención de nomenclatura universal (UNC) mediante una llamada a WNetAddConnection3. La función permite al usuario escribir un nombre de documento o aplicación UNC de acceso a la red remota (ARN) desde el cuadro de diálogo Ejecutar del menú Inicio .

Sintaxis

BOOL SHValidateUNC(
  [in, optional] HWND  hwndOwner,
  [in, out]      PWSTR pszFile,
                 UINT  fConnect
);

Parámetros

[in, optional] hwndOwner

Tipo: HWND

Identificador de la ventana primaria, que se usa para mostrar la interfaz de usuario. Si no es necesario, este valor se puede establecer en NULL.

[in, out] pszFile

Tipo: PWSTR

Puntero a una cadena Unicode terminada en null que especifica la ruta de acceso UNC que se va a validar. Nota: Esta cadena no debe ser una cadena constante.

fConnect

Tipo: UINT

Uno o varios de los valores siguientes.

VALIDATEUNC_CONNECT (0x0001)

Conecte una letra de unidad. Cuando se establece esta marca, el valor de pszFile se cambia a la unidad local a la que se asigna el UNC en el equipo local.

VALIDATEUNC_NOUI (0x0002)

En caso de error o correcto, no se muestra ninguna interfaz de usuario.

VALIDATEUNC_PRINT (0x0004)

Valide como un recurso compartido de impresión en lugar de como recurso compartido de disco.

VALIDATEUNC_PERSIST (0x0008)

Windows Vista y versiones posteriores. La conexión debe ser persistente.

VALIDATEUNC_VALID

Valor de máscara usado para comprobar que las marcas que se pasan a SHValidateUNC son válidas.

Valor devuelto

Tipo: BOOL

Devuelve TRUE si existe la ruta de acceso UNC; FALSE si la ruta de acceso UNC no existe o si se produjo algún otro error.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlobj_core.h (incluya Shlobj.h)
Library Shell32.lib
Archivo DLL Shell32.dll (versión 5.00 o posterior)