Condividi tramite


PHW_EVENT_ROUTINE funzione di callback (strmini.h)

Il driver di classe chiama la routine strMiniEvent del minidriver del flusso per segnalare a un minidriver un evento deve essere abilitato o disabilitato.

Sintassi

PHW_EVENT_ROUTINE PhwEventRoutine;

NTSTATUS PhwEventRoutine(
  [in] IN PHW_EVENT_DESCRIPTOR EventDescriptor
)
{...}

Parametri

[in] EventDescriptor

Descrive l'evento e se deve essere abilitato o disabilitato.

Valore restituito

Per gli eventi di abilitazione degli eventi, StrMiniEvent restituisce STATUS_SUCCESS se l'evento è stato abilitato correttamente o un codice di errore in caso di errore. Il driver di classe ignora il valore restituito nelle richieste di disabilitazione.

Osservazioni

Il driver di classe accoda la struttura KSEVENT_ENTRY passa EventDescriptor ->EventEntry. Ogni altro membro di EventDescriptor viene deallocato una volta StrMiniEvent, quindi tutti i dati specifici dell'evento contenuti nel EventData membro di EventDescriptor che il minidriver deve mantenere deve essere archiviato dal minidriver.

A tale scopo, il minidriver può allocare spazio direttamente dopo la struttura KSEVENT_ENTRY fornendo un valore diverso da zero nel membro ExtraEntryData della struttura KSEVENT_ITEM utilizzata per dichiarare l'evento.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione strmini.h (include Strmini.h)