85 ULONG *pulcbAddresses)
100 if (!ulcbAddresses || !pAddressList)
118 ULONG *pulcbAddresses,
121 if (!pulcbAddresses || !pAddressList)
#define STDMETHODCALLTYPE
STDMETHODIMP QueryInterface(REFIID InterfaceId, PVOID *Interface)
HRESULT STDMETHODCALLTYPE PutMulticastMode(ULONG ulModeMask)
HRESULT STDMETHODCALLTYPE GetMulticastMode(ULONG *pulModeMask)
STDMETHODIMP_(ULONG) Release()
HRESULT STDMETHODCALLTYPE GetMulticastList(ULONG *pulcbAddresses, BYTE *pAddressList)
HRESULT STDMETHODCALLTYPE PutMulticastList(ULONG ulcbAddresses, BYTE *pAddressList)
IBDA_NetworkProvider * m_pNetworkProvider
HRESULT STDMETHODCALLTYPE GetMulticastListSize(ULONG *pulcbAddresses)
STDMETHODIMP_(ULONG) AddRef()
CIPV4Filter(IBDA_NetworkProvider *pNetworkProvider)
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)
HRESULT WINAPI CIPV4Filter_fnConstructor(IBDA_NetworkProvider *pNetworkProvider, REFIID riid, LPVOID *ppv)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface