IEventDetectorOemAdapterVtbl structure (eventdetectoroemadapter.h)

IEventDetectorOemAdapterVtbl structure is an artifact created by the IDL. It is reserved for Microsoft use.

Syntax

typedef struct IEventDetectorOemAdapterVtbl {
  void     *b;
  HRESULT(IEventDetectorOemAdapter *This,REFIID riid, void **ppvObject) * )(QueryInterface;
  ULONG()(IEventDetectorOemAdapter *This)   * AddRef;
  ULONG()(IEventDetectorOemAdapter *This)   * Release;
  HRESULT(tDetectorOemAdapter *This,EVENTFEATURES *GlobalFeatureSupport,LANGID **LangIds,ULONG *NumLanguages,ULONG *NumUserRecordings,WAVEFORMATEX **ppFormat) * )(IEvenGetCapabilities;
  HRESULT(EventDetectorOemAdapter *This,LANGID LangId,DETECTIONEVENT **EventIds,ULONG *NumEvents) * )(IGetCapabilitiesForLanguage;
  HRESULT(IEventDetectorOemAdapter *This,IStream *ModelData,WAVEFORMATEX *UserRecording,DETECTIONEVENTSELECTOR EventSelector,LONG EventEndBytePos) * )(VerifyUserEventData;
  HRESULT(ventDetectorOemAdapter *This,IStream *ModelData,DETECTIONEVENTSELECTOR EventSelector,LONG *EventEndBytePos,WAVEFORMATEX **UserRecordings,ULONG NumUserRecordings) * )(IEComputeAndAddUserModelData;
  HRESULT(ventDetectorOemAdapter *This,IStream *UserModelData,DETECTIONEVENTSELECTOR *EventSelectors,ULONG NumEventSelectors,SOUNDDETECTOR_PATTERNHEADER **PatternData) * )(IEBuildArmingPatternData;
  HRESULT(tectorOemAdapter *This,IStream *UserModelData,SOUNDDETECTOR_PATTERNHEADER *Result,SOUNDDETECTOR_PATTERNHEADER **AssistantContext,DETECTIONEVENTSELECTOR *EventSelector,EVENTACTION *EventAction,ULONG64 *EventStartPerformanceCounterValue,ULONG64 *EventEndPerformanceCounterValue,WCHAR **DebugOutput) * )(IEventDeParseDetectionResultData;
  void()(IEventDetectorOemAdapter *This,DETECTIONEVENTSELECTOR EventSelector,EVENTACTION EventAction)    * ReportOSDetectionResult;
} IEventDetectorOemAdapterVtbl;

Members

b

Reserved for Microsoft use.

QueryInterface

Standard COM QueryInterface method.

AddRef

Standard COM AddRef method.

Release

Standard COM Release method.

GetCapabilities

Returns langauges and detector features supported by the object. For more information, see IEventDetectorOemAdapter::GetCapabilities method.

GetCapabilitiesForLanguage

Returns the events supported by the specific language. For more information, see IEventDetectorOemAdapter::GetCapabilitiesForLanguage method.

VerifyUserEventData

Verifies the user recording for the given EVENTID. For more information, see IEventDetectorOemAdapter::VerifyUserEventData method.

ComputeAndAddUserModelData

Adds the user specific model data to an existing model data blob. For more information, see IEventDetectorOemAdapter::ComputeAndAddUserModelData method.

BuildArmingPatternData

Builds the pattern data to be used on a subsequent arm request - this is done once for each pin instance. For more information, see IEventDetectorOemAdapter::BuildArmingPatternData method.

ParseDetectionResultData

Uses the input model data and SOUNDDETECTOR_PATTERNHEADER to determine the DETECTIONEVENTID,LANGID and USER detected. For more information, see IEventDetectorOemAdapter::ParseDetectionResultData method.

ReportOSDetectionResult

Called to provide second stage result to OEM dll. For more information, see IEventDetectorOemAdapter::ReportOSDetectionResult method.

Remarks

This structure is an artifact created by the IDL. It is reserved for Microsoft use.

Requirements

Requirement Value
Header eventdetectoroemadapter.h

See also