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 languages 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 |