87 if (!ulcbAddresses || !pAddressList)
105 ULONG *pulcbAddresses,
108 if (!pulcbAddresses || !pAddressList)
122 ULONG *pulcbAddresses)
#define STDMETHODCALLTYPE
STDMETHODIMP_(ULONG) Release()
HRESULT STDMETHODCALLTYPE PutMulticastList(ULONG ulcbAddresses, BYTE *pAddressList)
STDMETHODIMP_(ULONG) AddRef()
HRESULT STDMETHODCALLTYPE GetMulticastList(ULONG *pulcbAddresses, BYTE *pAddressList)
CEthernetFilter(IBDA_NetworkProvider *pNetworkProvider)
STDMETHODIMP QueryInterface(REFIID InterfaceId, PVOID *Interface)
HRESULT STDMETHODCALLTYPE GetMulticastListSize(ULONG *pulcbAddresses)
virtual ~CEthernetFilter()
IBDA_NetworkProvider * m_pNetworkProvider
HRESULT STDMETHODCALLTYPE PutMulticastMode(ULONG ulModeMask)
HRESULT STDMETHODCALLTYPE GetMulticastMode(ULONG *pulModeMask)
HRESULT WINAPI CEthernetFilter_fnConstructor(IBDA_NetworkProvider *pNetworkProvider, REFIID riid, LPVOID *ppv)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
VOID WINAPI CoTaskMemFree(LPVOID ptr)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface