IEventDetectorOemAdapterVtbl-Struktur (eventdetectoroemadapter.h)

Die IEventDetectorOemAdapterVtbl-Struktur ist ein Artefakt, das von der IDL erstellt wird. Sie ist für die Verwendung von Microsoft reserviert.

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;

Member

b

Zur Verwendung durch Microsoft reserviert.

QueryInterface

Standard-COM QueryInterface-Methode.

AddRef

Com-Standard-AddRef-Methode.

Release

Com-Standard-Releasemethode.

GetCapabilities

Gibt langauges- und Detektorfeatures zurück, die vom -Objekt unterstützt werden. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::GetCapabilities-Methode.

GetCapabilitiesForLanguage

Gibt die ereignisse zurück, die von der jeweiligen Sprache unterstützt werden. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::GetCapabilitiesForLanguage-Methode.

VerifyUserEventData

Überprüft die Benutzeraufzeichnung für die angegebene EVENTID. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::VerifyUserEventData-Methode.

ComputeAndAddUserModelData

Fügt die benutzerspezifischen Modelldaten zu einem vorhandenen Modelldatenblob hinzu. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::ComputeAndAddUserModelData-Methode.

BuildArmingPatternData

Erstellt die Musterdaten, die für eine nachfolgende Armanforderung verwendet werden sollen. Dies erfolgt einmal für jeden Pin instance. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::BuildArmingPatternData-Methode.

ParseDetectionResultData

Verwendet die Eingabemodelldaten und SOUNDDETECTOR_PATTERNHEADER, um die erkannten ERKENNUNGSEVENTID, LANGID und USER zu ermitteln. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::P arseDetectionResultData-Methode.

ReportOSDetectionResult

Wird aufgerufen, um das Ergebnis der zweiten Phase für die OEM-DLL bereitzustellen. Weitere Informationen finden Sie unter IEventDetectorOemAdapter::ReportOSDetectionResult-Methode.

Hinweise

Diese Struktur ist ein Artefakt, das von der IDL erstellt wird. Sie ist für die Verwendung von Microsoft reserviert.

Anforderungen

Anforderung Wert
Header eventdetectoroemadapter.h

Weitere Informationen