funzione di callback pfnIsFileSupportedName (mssip.h)

La funzione di callback pfnIsFileSupportedName esegue query sui pacchetti di interfaccia soggetto elencati nel Registro di sistema per determinare quale SIP gestisce il tipo di file.

Sintassi

pfnIsFileSupportedName Pfnisfilesupportedname;

BOOL Pfnisfilesupportedname(
  [in]  WCHAR *pwszFileName,
  [out] GUID *pgSubject
)
{...}

Parametri

[in] pwszFileName

Puntatore a una stringa con terminazione null contenente il percorso assoluto del file da elaborare da SIP.

[out] pgSubject

GUID che identifica sip che gestisce il tipo di file.

Valore restituito

Il valore restituito è TRUE se la funzione ha esito positivo; FALSE se la funzione ha esito negativo. Se la funzione ha esito negativo, chiamare la funzione GetLastError per determinare il motivo dell'errore.

Commenti

Se sip supporta il tipo di file passato da hfile, la funzione restituisce TRUE e imposta pgSubject sul GUID che identifica il SIP per gestire il tipo di file.

Ogni SIP implementa la propria versione della funzione che determina se il tipo di file è supportato. Il nome specifico della funzione può variare a seconda dell'implementazione di SIP, ma la firma della funzione corrisponde a quella della struttura SIP_ADD_NEWPROVIDER .

I SIP devono supportare un set limitato di tipi di file e estensioni di file. La funzione fileSupportedName deve verificare che il file specificato corrisponda a una delle estensioni di file supportate da SIP. Ad esempio, WSH SIP supporta solo l'elenco seguente di estensioni di file e verifica che il file sotto convalida sia membro dell'elenco seguente: .js, .jse, vbe, vbs o wsf.

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 mssip.h

Vedi anche

pfnIsFileSupported