Funzione FwpmProviderContextAdd1 (fwpmk.h)
La funzione FwpmProviderContextAdd1 aggiunge un nuovo contesto del provider al sistema.
Sintassi
NTSTATUS FwpmProviderContextAdd1(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER_CONTEXT1 *providerContext,
[in, optional] PSECURITY_DESCRIPTOR sd,
[out, optional] UINT64 *id
);
Parametri
[in] engineHandle
Handle per una sessione aperta al motore di filtro. Chiamare FwpmEngineOpen0 per aprire una sessione al motore di filtro.
[in] providerContext
Oggetto contesto del provider da aggiungere.
[in, optional] sd
Informazioni di sicurezza associate all'oggetto contesto del provider.
[out, optional] id
Puntatore a una variabile che riceve un identificatore di runtime per questo contesto del provider.
Valore restituito
Codice/valore restituito | Descrizione |
---|---|
ERROR_SUCCESS 0 |
Il contesto del provider è stato aggiunto correttamente. |
ERROR_NOT_SUPPORTED 0x32 |
Il FWPM_IPSEC_IKE_MM_CONTEXTe il metodo di autenticazione IKEEXT_IPV6_CGA nell'authenticationMethods matrice, ma l'indirizzo CGA (Cryptographically Generated Address) non è abilitato nel Registro di sistema. |
FWP_E_* codice di errore 0x80320001: 0x80320039 |
Errore specifico di Windows Filtering Platform (WFP). Per informazioni dettagliate, vedere codici di errore WFP. |
RPC_* codice di errore 0x80010001: 0x80010122 |
Errore di comunicazione con il motore firewall remoto o locale. |
Altri codici NTSTATUS | Si è verificato un errore. |
Osservazioni
Alcuni campi nella struttura FWPM_PROVIDER_CONTEXT1 vengono assegnati dal sistema, non dal chiamante e vengono ignorati nella chiamata a FwpmProviderContextAdd1.
Se il chiamante fornisce un descrittore di sicurezza null NULL, il sistema assegna un descrittore di sicurezza predefinito.
Questa funzione non può essere chiamata dall'interno di una transazione di sola lettura, ma ha esito negativo con FWP_E_INCOMPATIBLE_TXN. Per altre informazioni sulle transazioni, vedere Gestione oggetti
Il chiamante deve FWPM_ACTRL_ADD l'accesso al contenitore del contesto del provider e FWPM_ACTRL_ADD_LINK l'accesso al provider (se presente). Per altre informazioni, vedere di controllo di accesso.
FwpmProviderContextAdd0 è un'implementazione specifica di FwpmProviderContextAdd. Per altre informazioni, vedere nomi Version-Independent WFP e selezione di versioni specifiche di Windows.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows Vista. |
piattaforma di destinazione | Universale |
intestazione |
fwpmk.h |
libreria |
fwpkclnt.lib |
IRQL | <= PASSIVE_LEVEL |