public int get_Recognizer(ISpeechObjectToken **Recognizer)
 {
     return(((delegate * unmanaged <ISpeechRecognizer *, ISpeechObjectToken **, int>)(lpVtbl[8]))((ISpeechRecognizer *)Unsafe.AsPointer(ref this), Recognizer));
 }
 public int get_AudioInput(ISpeechObjectToken **AudioInput)
 {
     return(((delegate * unmanaged <ISpeechRecognizer *, ISpeechObjectToken **, int>)(lpVtbl[12]))((ISpeechRecognizer *)Unsafe.AsPointer(ref this), AudioInput));
 }
 public int get_Profile(ISpeechObjectToken **Profile)
 {
     return(((delegate * unmanaged <ISpeechRecognizer *, ISpeechObjectToken **, int>)(lpVtbl[20]))((ISpeechRecognizer *)Unsafe.AsPointer(ref this), Profile));
 }
 public int Item([NativeTypeName("long")] int Index, ISpeechObjectToken **Token)
 {
     return(((delegate * unmanaged <ISpeechObjectTokens *, int, ISpeechObjectToken **, int>)(lpVtbl[8]))((ISpeechObjectTokens *)Unsafe.AsPointer(ref this), Index, Token));
 }
 public HRESULT get_Voice(ISpeechObjectToken **Voice)
 {
     return(((delegate * unmanaged <ISpeechVoice *, ISpeechObjectToken **, int>)(lpVtbl[8]))((ISpeechVoice *)Unsafe.AsPointer(ref this), Voice));
 }
 public HRESULT get_AudioOutput(ISpeechObjectToken **AudioOutput)
 {
     return(((delegate * unmanaged <ISpeechVoice *, ISpeechObjectToken **, int>)(lpVtbl[10]))((ISpeechVoice *)Unsafe.AsPointer(ref this), AudioOutput));
 }
 public int get_AudioOutput([NativeTypeName("ISpeechObjectToken **")] ISpeechObjectToken **AudioOutput)
 {
     return(((delegate * unmanaged <ISpeechVoice *, ISpeechObjectToken **, int>)(lpVtbl[10]))((ISpeechVoice *)Unsafe.AsPointer(ref this), AudioOutput));
 }
 public int get_Voice([NativeTypeName("ISpeechObjectToken **")] ISpeechObjectToken **Voice)
 {
     return(((delegate * unmanaged <ISpeechVoice *, ISpeechObjectToken **, int>)(lpVtbl[8]))((ISpeechVoice *)Unsafe.AsPointer(ref this), Voice));
 }