Funzione FwpmNetEventSubscribe3 (fwpmu.h)
Usato per richiedere il recapito delle notifiche relative a un determinato evento net.
Sintassi
DWORD FwpmNetEventSubscribe3(
HANDLE engineHandle,
const FWPM_NET_EVENT_SUBSCRIPTION0 *subscription,
FWPM_NET_EVENT_CALLBACK3 callback,
void *context,
HANDLE *eventsHandle
);
Parametri
engineHandle
Tipo: _In_ HANDLE
Handle per una sessione aperta con il motore di filtro. Per aprire una sessione con il motore di filtro, chiamare FwpmEngineOpen0.
subscription
Struttura FWPM_NET_EVENT_SUBSCRIPTION0 che descrive quali notifiche verranno recapitate.
callback
Puntatore a una funzione di tipo FWPM_NET_EVENT_CALLBACK3, che verrà richiamato quando una notifica è pronta per il recapito.
context
Puntatore di contesto facoltativo. Questo puntatore viene passato alla funzione di callback insieme ai dettagli dell'evento.
eventsHandle
Gestire la sottoscrizione appena creata. Chiamare FwpmNetEventUnsubscribe0 per chiudere questo handle quando la sottoscrizione non è più necessaria.
Valore restituito
Codice/valore restituito | Descrizione |
---|---|
ERROR_SUCCESS 0 |
La sottoscrizione è stata creata correttamente. |
FWP_E_* codice di errore 0x80320001: 0x80320039 |
Errore specifico di Windows Filtering Platform (WFP). Per informazioni dettagliate, vedere Codici di errore del WFP. |
RPC_* codice di errore 0x80010001: 0x80010122 |
Errore di comunicazione con il motore firewall remoto o locale. |
Commenti
Non è possibile chiamare questa funzione all'interno di una transazione. Avrà esito negativo con FWP_E_TXN_IN_PROGRESS. Per altre informazioni sulle transazioni, vedi Gestione degli oggetti.
Per chiamare questa funzione, è necessario FWPM_ACTRL_SUBSCRIBE l'accesso al contenitore dell'evento net.
Requisiti
Requisito | Valore |
---|---|
Intestazione | fwpmu.h |
Libreria | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |