fonction de rappel EVT_ACX_EVENT_ENABLE (acxevents.h)
Le rappel EVT_ACX_EVENT_ENABLE est utilisé par le pilote pour activer la source ACXEVENT.
Syntaxe
EVT_ACX_EVENT_ENABLE EvtAcxEventEnable;
NTSTATUS EvtAcxEventEnable(
ACXEVENT Event
)
{...}
Paramètres
Event
Objet ACXEVENT (décrit dans Résumé des objets ACX).
Valeur de retour
Retourne STATUS_SUCCESS
si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Using NTSTATUS Values.
Remarques
Exemple
Cet exemple montre l’utilisation du rappel EVT_ACX_EVENT_ENABLE.
//
// Add enable/disable callbacks for this element.
//
ACX_EVENT_CALLBACKS_INIT(&eventCallbacks);
eventCallbacks.EvtAcxEventEnable = &TestElement::EvtEventEnableCallback;
eventCallbacks.EvtAcxEventDisable = &TestElement::EvtEventDisableCallback;
ACX_EVENT_CONFIG_INIT(&eventCfg);
NTSTATUS
TestElement::EvtEventEnableCallback(
_In_ ACXEVENT Event
)
{
TEST_EVENT_CONTEXT * eventCtx;
TestElement * This;
PAGED_CODE();
eventCtx = GetTestEventContext(Event);
ASSERT(eventCtx != NULL);
ASSERT(eventCtx->TestElement != NULL);
This = eventCtx->TestElement;
// Add code to enable event source.
return STATUS_SUCCESS;
}
Configuration requise pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxevents.h |
IRQL | PASSIVE_LEVEL |