EVT_ACX_EVENT_ENABLE função de retorno de chamada (acxevents.h)
O retorno de chamada EVT_ACX_EVENT_ENABLE é usado pelo driver para habilitar a origem ACXEVENT.
Sintaxe
EVT_ACX_EVENT_ENABLE EvtAcxEventEnable;
NTSTATUS EvtAcxEventEnable(
ACXEVENT Event
)
{...}
Parâmetros
Event
O objeto ACXEVENT (descrito em Resumo de Objetos ACX).
Retornar valor
Retorna STATUS_SUCCESS
se a chamada foi bem-sucedida. Caso contrário, ele retornará um código de erro apropriado. Para obter mais informações, consulte Usando valores NTSTATUS.
Comentários
Exemplo
Este exemplo mostra o uso do retorno de chamada 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;
}
Requisitos do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxevents.h |
IRQL | PASSIVE_LEVEL |