45 {80, {0x8de12fd4,0x7cb3,0x48ce,{0xa7,0xe8,0x9c,0x47,0xa2,0x2e,0x8a,0xc5}},
NULL,
NULL, 0, 64000};
46 static const WCHAR pcm_name[] =
L"MS-PCM 64 kbit/s";
51 if (!pdwDataSize || !pdwNumElements)
59 if (*pdwDataSize <
sizeof(pcm_type) +
sizeof(pcm_name))
69 string_loc = (
LPWSTR)((
char*)
pData +
sizeof(pcm_type));
71 memcpy(string_loc, pcm_name,
sizeof(pcm_name));
72 pData->lpszName = string_loc;
76 *pdwDataSize =
sizeof(pcm_type) +
sizeof(pcm_name);
89 IUnknown_AddRef(iface);
123 void *pUserContext,
DWORD *lpdwMessageMask,
DWORD dwMessageMaskElements)
126 FIXME(
"%p %p %p %p %p %ld\n",
This, lpVoid, pMessageHandler, pUserContext,lpdwMessageMask, dwMessageMaskElements);
177 FIXME(
"%p %ld %p %ld %ld\n",
This, dvSource, pdvIDTargets, dwNumTargets,
dwFlags);
185 FIXME(
"%p %ld %p %p %ld\n",
This, dvSource, pdvIDTargets, pdwNumTargets,
dwFlags);
192 FIXME(
"%p %p %ld\n",
This, pdwMessageMask, dwMessageMaskElements);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static ULONG WINAPI dpvserver_Release(IDirectPlayVoiceServer *iface)
static HRESULT WINAPI dpvserver_Initialize(IDirectPlayVoiceServer *iface, IUnknown *lpVoid, PDVMESSAGEHANDLER pMessageHandler, void *pUserContext, DWORD *lpdwMessageMask, DWORD dwMessageMaskElements)
static const IDirectPlayVoiceServerVtbl DirectPlayVoiceServer_Vtbl
static HRESULT WINAPI dpvserver_SetNotifyMask(IDirectPlayVoiceServer *iface, DWORD *pdwMessageMask, DWORD dwMessageMaskElements)
static HRESULT WINAPI dpvserver_StopSession(IDirectPlayVoiceServer *iface, DWORD dwFlags)
static HRESULT WINAPI dpvserver_GetCompressionTypes(IDirectPlayVoiceServer *iface, void *pData, DWORD *pdwDataSize, DWORD *pdwNumElements, DWORD dwFlags)
static IDirectPlayVoiceServerImpl * impl_from_IDirectPlayVoiceServer(IDirectPlayVoiceServer *iface)
HRESULT DPVOICE_GetCompressionTypes(DVCOMPRESSIONINFO *pData, DWORD *pdwDataSize, DWORD *pdwNumElements, DWORD dwFlags)
static HRESULT WINAPI dpvserver_GetCaps(IDirectPlayVoiceServer *iface, PDVCAPS pDVCaps)
static HRESULT WINAPI dpvserver_StartSession(IDirectPlayVoiceServer *iface, PDVSESSIONDESC pSessionDesc, DWORD dwFlags)
static HRESULT WINAPI dpvserver_GetTransmitTargets(IDirectPlayVoiceServer *iface, DVID dvSource, PDVID pdvIDTargets, DWORD *pdwNumTargets, DWORD dwFlags)
static HRESULT WINAPI dpvserver_GetSessionDesc(IDirectPlayVoiceServer *iface, PDVSESSIONDESC pvSessionDesc)
static HRESULT WINAPI dpvserver_QueryInterface(IDirectPlayVoiceServer *iface, REFIID riid, void **ppv)
static HRESULT WINAPI dpvserver_SetSessionDesc(IDirectPlayVoiceServer *iface, PDVSESSIONDESC pSessionDesc)
HRESULT DPVOICE_CreateDirectPlayVoiceServer(IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppobj)
static HRESULT WINAPI dpvserver_SetTransmitTargets(IDirectPlayVoiceServer *iface, DVID dvSource, PDVID pdvIDTargets, DWORD dwNumTargets, DWORD dwFlags)
static ULONG WINAPI dpvserver_AddRef(IDirectPlayVoiceServer *iface)
#define HeapFree(x, y, z)
HRESULT(PASCAL * PDVMESSAGEHANDLER)(PVOID pvUserContext, DWORD dwMessageType, LPVOID lpMessage)
#define IDirectPlayVoiceServer_QueryInterface(p, a, b)
#define IDirectPlayVoiceServer_Release(p)
#define DVERR_INVALIDFLAGS
#define DVERR_BUFFERTOOSMALL
#define DVERR_INVALIDPOINTER
#define memcpy(s1, s2, n)
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define IsEqualGUID(rguid1, rguid2)
IDirectPlayVoiceServer IDirectPlayVoiceServer_iface
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
#define CONTAINING_RECORD(address, type, field)
static rfbScreenInfoPtr server