Как определить это событие в файле IDL? - PullRequest
0 голосов
/ 17 апреля 2020

Я уже знаю, как определить этот метод в IDL: devices.h:

virtual HRESULT STDMETHODCALLTYPE SetGameVoiceMixLevel(
    _In_ double voicePercent,
    _Out_ HSTRING*value) noexcept;

devices.idl:

HRESULT SetGameVoiceMixLevel(
    [in] double voicePercent,
    [out, retval] HSTRING * value1);

Но как определить события в IDL? Например, это событие: devices.h:

virtual HRESULT STDMETHODCALLTYPE OnMessageReceived(
    _In_ UINT64 timestamp,
    _In_ ABI::Windows::Gaming::Input::Custom::GipMessageClass messageClass,
    _In_ BYTE messageId,
    _In_ BYTE sequenceId,
    _In_ UINT32 messageBufferSize,
    _In_reads_bytes_(messageBufferSize) BYTE * messageBuffer) noexcept final override;

Спасибо за чтение и хорошего дня!

...