// eventdetectoroemadapter.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
IEventDetectorOemAdapterVtbl structure is an artifact created by the IDL. It is reserved for Microsoft use.
bReserved for Microsoft use.
QueryInterfaceStandard COM QueryInterface method.
AddRefStandard COM AddRef method.
ReleaseStandard COM Release method.
GetCapabilitiesReturns languages and detector features supported by the object. For more information, see IEventDetectorOemAdapter::GetCapabilities method.
GetCapabilitiesForLanguageReturns the events supported by the specific language. For more information, see IEventDetectorOemAdapter::GetCapabilitiesForLanguage method.
VerifyUserEventDataVerifies the user recording for the given EVENTID. For more information, see IEventDetectorOemAdapter::VerifyUserEventData method.
ComputeAndAddUserModelDataAdds the user specific model data to an existing model data blob. For more information, see IEventDetectorOemAdapter::ComputeAndAddUserModelData method.
BuildArmingPatternDataBuilds 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.
ParseDetectionResultDataUses the input model data and SOUNDDETECTOR_PATTERNHEADER to determine the DETECTIONEVENTID,LANGID and USER detected. For more information, see IEventDetectorOemAdapter::ParseDetectionResultData method.
ReportOSDetectionResultCalled to provide second stage result to OEM dll. For more information, see IEventDetectorOemAdapter::ReportOSDetectionResult method.
This structure is an artifact created by the IDL. It is reserved for Microsoft use.