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 버전 개요를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | acxevents.h |
IRQL | PASSIVE_LEVEL |