EVT_ACX_EVENT_ENABLE回调函数 (acxevents.h)

驱动程序使用EVT_ACX_EVENT_ENABLE回调来启用 ACXEVENT 源。

语法

EVT_ACX_EVENT_ENABLE EvtAcxEventEnable;

NTSTATUS EvtAcxEventEnable(
  ACXEVENT Event
)
{...}

参数

Event

ACXEVENT 对象 (在 ACX 对象) 摘要 中所述。

返回值

STATUS_SUCCESS如果调用成功,则返回 。 否则,它将返回相应的错误代码。 有关详细信息,请参阅 使用 NTSTATUS 值

备注

示例

此示例演示如何使用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;
}

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxevents.h
IRQL PASSIVE_LEVEL

另请参阅