Alexander Nicolaysen Sørnes <[EMAIL PROTECTED]> writes:
> +static HRESULT WINAPI IDirectPlay8PeerImpl_Initialize(PDIRECTPLAY8PEER
> iface, PVOID CONST pvUserContext, CONST PFNDPNMESSAGEHANDLER pfn, CONST DWORD
> dwFlags)
> +{
> + FIXME("(%p)->(%p,%p,%x): stub\n", iface, pvUserContext, pfn, dwFlags);
> +
> + return DPN_OK;
> +}
> +
> +static HRESULT WINAPI
> IDirectPlay8PeerImpl_EnumServiceProviders(PDIRECTPLAY8PEER iface, CONST GUID
> *CONST pguidServiceProvider, CONST GUID *CONST pguidApplication,
> DPN_SERVICE_PROVIDER_INFO *CONST pSPInfoBuffer, DWORD *CONST pcbEnumData,
> DWORD *CONST pcReturned, CONST DWORD dwFlags)
> +{
> + FIXME("(%p)->(%p,%p,%p,%p,%p,%x): stub\n", iface, pguidServiceProvider,
> pguidApplication, pSPInfoBuffer, pcbEnumData, pcReturned, dwFlags);
> + return DPN_OK;
> +}
Returning OK from stubs is usually not a good idea.
> +static const IDirectPlay8PeerVtbl DirectPlay8Peer_Vtbl =
> +{
> + IDirectPlay8PeerImpl_QueryInterface,
> + IDirectPlay8PeerImpl_AddRef,
> + IDirectPlay8PeerImpl_Release,
> + IDirectPlay8PeerImpl_Initialize,
> + IDirectPlay8PeerImpl_EnumServiceProviders
> +};
You can't initialize a vtbl partially, you need to stub all the functions.
--
Alexandre Julliard
[EMAIL PROTECTED]