Condividi tramite


Funzione SHValidateUNC (shlobj_core.h)

[SHValidateUNC è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

Convalida un percorso UNC (Universal Naming Convention) chiamando WNetAddConnection3. La funzione consente all'utente di digitare un'applicazione UNC (RNA) di accesso remoto o un nome documento dalla finestra di dialogo Esegui nel menu Start .

Sintassi

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

Parametri

[in, optional] hwndOwner

Tipo: HWND

Handle della finestra padre, utilizzata per visualizzare l'interfaccia utente. Se non è necessario, questo valore può essere impostato su NULL.

[in, out] pszFile

Tipo: PWSTR

Puntatore a una stringa Unicode con terminazione null che specifica il percorso UNC da convalidare. Nota: questa stringa non deve essere una stringa costante.

fConnect

Tipo: UINT

Uno o più dei valori seguenti.

VALIDATEUNC_CONNECT (0x0001)

Connettere una lettera di unità. Quando questo flag viene impostato, il valore in pszFile viene modificato nell'unità locale in cui viene eseguito il mapping dell'unC nel computer locale.

VALIDATEUNC_NOUI (0x0002)

In caso di errore o esito positivo, non viene visualizzata alcuna interfaccia utente.

VALIDATEUNC_PRINT (0x0004)

Convalidare come condivisione di stampa anziché condivisione disco.

VALIDATEUNC_PERSIST (0x0008)

Windows Vista e versioni successive. La connessione deve essere resa persistente.

VALIDATEUNC_VALID

Valore mask usato per verificare che i flag passati a SHValidateUNC siano validi.

Valore restituito

Tipo: BOOL

Restituisce TRUE se esiste il percorso UNC; FALSE se il percorso UNC non esiste o se si è verificato un altro errore.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h (include Shlobj.h)
Libreria Shell32.lib
DLL Shell32.dll (versione 5.00 o successiva)