IEventDetectorOemAdapterVtbl 结构 (eventdetectoroemadapter.h)

IEventDetectorOemAdapterVtbl 结构是由 IDL 创建的项目。 它保留给 Microsoft 使用。

语法

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;

成员

b

保留供 Microsoft 使用。

QueryInterface

标准 COM QueryInterface 方法。

AddRef

标准 COM AddRef 方法。

Release

标准 COM 发布方法。

GetCapabilities

返回 对象支持的语言和检测器功能。 有关详细信息,请参阅 IEventDetectorOemAdapter::GetCapabilities 方法

GetCapabilitiesForLanguage

返回特定语言支持的事件。 有关详细信息,请参阅 IEventDetectorOemAdapter::GetCapabilitiesForLanguage 方法

VerifyUserEventData

验证给定 EVENTID 的用户记录。 有关详细信息,请参阅 IEventDetectorOemAdapter::VerifyUserEventData 方法

ComputeAndAddUserModelData

将用户特定的模型数据添加到现有模型数据 Blob。 有关详细信息,请参阅 IEventDetectorOemAdapter::ComputeAndAddUserModelData 方法

BuildArmingPatternData

生成要用于后续 arm 请求的模式数据 - 为每个引脚实例完成一次。 有关详细信息,请参阅 IEventDetectorOemAdapter::BuildArmingPatternData 方法

ParseDetectionResultData

使用输入模型数据和SOUNDDETECTOR_PATTERNHEADER来确定检测到的 DETECTIONEVENTID、LANGID 和 USER。 有关详细信息,请参阅 IEventDetectorOemAdapter::P arseDetectionResultData 方法

ReportOSDetectionResult

调用以向 OEM dll 提供第二阶段结果。 有关详细信息,请参阅 IEventDetectorOemAdapter::ReportOSDetectionResult 方法

注解

此结构是由 IDL 创建的项目。 它保留给 Microsoft 使用。

要求

要求
Header eventdetectoroemadapter.h

另请参阅