PFN_FWADDDYNAMICKEYWORDADDRESS0 funzione di callback (netfw.h)
Tipo di puntatore di funzione del punto di ingresso nel servizio chiamato per aggiungere l'indirizzo della parola chiave dinamica specificata.
Nota
Un tipo di puntatore per questa funzione gratuita viene pubblicato tramite NetFw.h
, ma non viene pubblicata una libreria di collegamenti statici. Usare il modello LoadLibraryExW/GetProcAddress per chiamare questa funzione.
Quando si chiama GetProcAddress, passare un handle al modulo firewallapi.dll e passare FWAddDynamicKeywordAddress0 come argomento lpProcName .
Per altre informazioni ed esempi di codice, vedere Parole chiave dinamiche del firewall.
Sintassi
PFN_FWADDDYNAMICKEYWORDADDRESS0 PfnFwadddynamickeywordaddress0;
DWORD PfnFwadddynamickeywordaddress0(
const PFW_DYNAMIC_KEYWORD_ADDRESS0 dynamicKeywordAddress
)
{...}
Parametri
dynamicKeywordAddress
Tipo: const PFW_DYNAMIC_KEYWORD_ADDRESS0
Puntatore a un oggetto indirizzo di parola chiave dinamico (popolato).
Valore restituito
Tipo: DWORD
Se la funzione ha esito positivo (l'oggetto è stato creato e aggiunto correttamente), restituisce ERROR_SUCCESS. In caso contrario, restituisce uno dei valori seguenti.
Valore restituito | Descrizione |
---|---|
ERROR_ACCESS_DENIED | Il chiamante non dispone delle autorizzazioni appropriate per creare questo oggetto. |
ERROR_ALREADY_EXISTS | Un oggetto con l'ID specificato esiste già nel sistema. |
ERROR_INVALID_PARAMETER | FW_DYNAMIC_KEYWORD_ADDRESS0 non valido. Vedere Osservazioni per l'utilizzo valido. |
Commenti
- Se il flag di FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE è impostato, quindi:
- gli indirizzi devono essere NULL e
- il campo della parola chiave deve essere una stringa che può essere risolta; ovvero un nome di dominio completo o host.
- Se il flag di FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVEnon è impostato, il campo indirizzi deve essere un elenco delimitato da virgole di token di indirizzo IP. I token possono essere singoli indirizzi IP, intervalli o subnet. I formati di token validi includono:
- Indirizzo IPv4 valido,ad esempio 10.0.0.10)
- Indirizzo IPv6 valido,ad esempio 2620:1ec:c11::200)
- Intervallo di indirizzi IPv4 nell'indirizzo><> iniziale del formato<, senza spazi inclusi,ad esempio 10.0.0.0-10.0.0.0.0.255)
- Intervallo di indirizzi IPv6 nell'indirizzo><> iniziale del formato<, senza spazi inclusi, ad esempio 2001:db8:abcd:12::-2001:db8:abcd:12:ffffff)
- Una subnet IPv4 valida specificata usando la notazione del prefisso di rete ,ad esempio 10.0.0.0.0/24)
- Una subnet IPv6 valida specificata usando la notazione della lunghezza del prefisso , ad esempio 2001:db8:abcd:0012::0/64)
- Un indirizzo di parola chiave dinamico persiste tra i riavvii. Per gli oggetti AutoResolved , gli indirizzi non vengono mantenuti nei cicli di avvio e devono essere rivalutati durante il ciclo di avvio seguente.
Requisiti
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Piattaforma di destinazione | Windows |
Intestazione | netfw.h |
DLL | firewallapi.dll |