Funzione FwpsvSwitchEventsSubscribe0 (fwpsk.h)
La funzione FwpsvSwitchEventsSubscribe0 registra i punti di ingresso del callback per gli eventi del livello del commutatore virtuale, ad esempio la creazione e l'eliminazione di porte virtuali.
Sintassi
NTSTATUS FwpsvSwitchEventsSubscribe0(
const GUID *providerGuid,
void *notifyContext,
UINT32 flags,
void *reserved,
const FWPS_VSWITCH_EVENT_DISPATCH_TABLE *eventDispatchTable,
UINT32 *subscriptionId
);
Parametri
providerGuid
GUID del provider.
notifyContext
Puntatore facoltativo a un contesto fornito dal driver callout. Le funzioni di notifica degli eventi passano di nuovo questo parametro al driver.
flags
Riservato. Impostare su zero.
reserved
Riservato. Impostare su zero.
eventDispatchTable
Puntatore a una struttura FWPS_VSWITCH_EVENT_DISPATCH_TABLE che definisce i punti di ingresso del callback per gli eventi del livello del commutatore virtuale.
subscriptionId
Puntatore a una variabile che contiene un identificatore univoco assegnato dal WFP alla sottoscrizione. Il chiamante deve restituire l'identificatore di sottoscrizione a WFP con la funzione FwpsvSwitchEventsUnsubscribe0.
Valore restituito
La funzione FwpsvSwitchEventsSubscribe0 restituisce uno dei codici NTSTATUS seguenti.
Codice restituito | Descrizione |
---|---|
|
È stato restituito un handle per la richiesta di classificazione. La variabile a cui punta il parametro classifyHandle contiene l'handle per la richiesta di classificazione. |
|
Si è verificato un errore. |
Osservazioni
Un driver callout chiama la funzione FwpsvSwitchEventsSubscribe0 per registrare i punti di ingresso del callback per gli eventi del livello del commutatore virtuale.
I punti di ingresso per le funzioni di notifica di callback sono specificati in e FWPS_VSWITCH_EVENT_DISPATCH_TABLE0 struttura.
Il driver callout deve chiamare successivamente FwpsvSwitchEventsUnsubscribe0 per liberare le risorse di sistema.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
piattaforma di destinazione | Universale |
intestazione | fwpsk.h (include Fwpsk.h) |
libreria | Fwpkclnt.lib |
IRQL | <= PASSIVE_LEVEL |