Función SHIsFileAvailableOffline (shellapi.h)
Determina si un archivo o carpeta está disponible para su uso sin conexión. Esta función también determina si el archivo se abriría desde la red, desde la caché de archivos sin conexión local o desde ambas ubicaciones.
Sintaxis
SHSTDAPI SHIsFileAvailableOffline(
[in] PCWSTR pwszPath,
[out, optional] DWORD *pdwStatus
);
Parámetros
[in] pwszPath
Tipo: PCWSTR
Puntero a un valor de cadena que especifica la ruta de acceso completa a un archivo de red o directorio. Esta ruta de acceso no necesita estar en formato UNC. Si pszPath no es una ruta de acceso de red, la función devuelve E_INVALIDARG.
[out, optional] pdwStatus
Tipo: LPDWORD
Puntero a una variable de tipo DWORD que recibe una o varias de las marcas siguientes si la función se realiza correctamente.
OFFLINE_STATUS_LOCAL (0x01)
Si el archivo está abierto, se abre en la memoria caché.
OFFLINE_STATUS_REMOTE (0x02)
Si el archivo está abierto, está abierto en el servidor.
OFFLINE_STATUS_INCOMPLETE (0x04)
La copia local está incompleta actualmente. El archivo no se puede abrir en modo sin conexión hasta que se haya sincronizado.
Valor devuelto
Tipo: HRESULT
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
El archivo o directorio se almacena en caché. Está disponible sin conexión a menos que se establezca OFFLINE_STATUS_INCOMPLETE . |
|
La ruta de acceso no es válida o no es una ruta de acceso de red. El archivo o directorio no se almacena en caché. |
|
El archivo o directorio no se almacena en caché. |
Comentarios
Si pszPath es un directorio, SHIsFileAvailableOffline no devolverá la marca OFFLINE_STATUS_INCOMPLETE .
Si SHIsFileAvailableOffline devuelve OFFLINE_STATUS_LOCAL y OFFLINE_STATUS_REMOTE, el archivo o directorio está abierto en ambos lugares. Esto es habitual cuando el servidor está en línea.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shellapi.h |
Library | Shell32.lib |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |