次の方法で共有


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 要求で使用されるパターン データをビルドします。これは、ピン インスタンスごとに 1 回行われます。 詳細については、「 IEventDetectorOemAdapter::BuildArmingPatternData メソッド」を参照してください。

ParseDetectionResultData

入力モデル データとSOUNDDETECTOR_PATTERNHEADERを使用して、検出された DETECTIONEVENTID、LANGID、USER を決定します。 詳細については、「 IEventDetectorOemAdapter::P arseDetectionResultData メソッド」を参照してください。

ReportOSDetectionResult

OEM dll に第 2 段階の結果を提供するために呼び出されます。 詳細については、「 IEventDetectorOemAdapter::ReportOSDetectionResult メソッド」を参照してください。

注釈

この構造体は、IDL によって作成された成果物です。 これは、Microsoft で使用するために予約されています。

要件

要件
Header eventdetectoroemadapter.h

こちらもご覧ください