Condividi tramite


PFN_WSK_CLIENT_EVENT funzione di callback (wsk.h)

La WskClientEvent funzione di callback degli eventi notifica a un'applicazione WSK sugli eventi non specifici di un socket specifico.

Sintassi

PFN_WSK_CLIENT_EVENT PfnWskClientEvent;

NTSTATUS PfnWskClientEvent(
  [in, optional] PVOID ClientContext,
  [in]           ULONG EventType,
  [in, optional] PVOID Information,
  [in]           SIZE_T InformationLength
)
{...}

Parametri

[in, optional] ClientContext

Puntatore al valore di contesto specificato dal parametro WskClientNpi passato alla funzione WskRegister.

[in] EventType

Evento specifico su cui viene notificata l'applicazione WSK. Attualmente non sono stati definiti eventi.

[in, optional] Information

Puntatore a un buffer che contiene informazioni aggiuntive associate all'evento. Se all'evento non sono associate informazioni aggiuntive, questo puntatore verrà NULL.

[in] InformationLength

Lunghezza delle informazioni aggiuntive contenute nel buffer a cui punta l'oggetto
parametro Information. Se all'evento non sono associate informazioni aggiuntive, questo valore sarà zero.

Valore restituito

Un'applicazione WSK WskClientEvent funzione di callback degli eventi può restituire uno dei codici NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
La notifica degli eventi è stata elaborata correttamente.
STATUS_NOT_IMPLEMENTED
Il supporto per l'evento passato nel parametro event non viene implementato.

Osservazioni

Attualmente non sono definiti eventi per la funzione di callback dell'evento WskClientEvent. Pertanto, se un'applicazione WSK implementa un WskClientEvent funzione di callback degli eventi, deve restituire sempre STATUS_NOT_IMPLEMENTED.

Le informazioni aggiuntive contenute nel buffer a cui punta il parametro information è di sola lettura ed è valida solo per la durata della chiamata alla WskClientEvent funzione di callback dell'evento.

Se un'applicazione WSK non implementa una funzione di callback dell'evento WskClientEvent WskClientEvent, deve impostare il membro WskClientEvent della struttura WSK_CLIENT_DISPATCH su NULL prima di chiamare WskRegister.

Il sottosistema WSK chiama il WskClientEvent di un'applicazione WskClientEvent funzione di callback degli eventi in IRQL <= DISPATCH_LEVEL.

Un'applicazione WSK WskClientEvent funzione di callback degli eventi non deve attendere il completamento di altre richieste WSK nel contesto delle funzioni di callback di eventi o di completamento WSK. Il callback può avviare altre richieste WSK (presupponendo che non spenda troppo tempo in DISPATCH_LEVEL), ma non deve attendere il completamento anche quando il callback viene chiamato in IRQL = PASSIVE_LEVEL.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Finestre
intestazione wsk.h (include Wsk.h)
IRQL <= DISPATCH_LEVEL

Vedere anche

WSK_CLIENT_DISPATCH

WskRegister