20#ifndef FREERDP_CHANNEL_CAM_DEV_ENUM_SERVER_CAM_DEV_ENUM_H
21#define FREERDP_CHANNEL_CAM_DEV_ENUM_SERVER_CAM_DEV_ENUM_H
23#include <freerdp/channels/rdpecam.h>
24#include <freerdp/channels/wtsvc.h>
33 typedef UINT (*psCamDevEnumServerServerOpen)(CamDevEnumServerContext* context);
34 typedef UINT (*psCamDevEnumServerServerClose)(CamDevEnumServerContext* context);
36 typedef BOOL (*psCamDevEnumServerServerChannelIdAssigned)(CamDevEnumServerContext* context,
39 typedef UINT (*psCamDevEnumServerServerInitialize)(CamDevEnumServerContext* context,
41 typedef UINT (*psCamDevEnumServerServerPoll)(CamDevEnumServerContext* context);
42 typedef BOOL (*psCamDevEnumServerServerChannelHandle)(CamDevEnumServerContext* context,
45 typedef UINT (*psCamDevEnumServerServerSelectVersionRequest)(
47 typedef UINT (*psCamDevEnumServerServerSelectVersionResponse)(
50 typedef UINT (*psCamDevEnumServerServerDeviceAddedNotification)(
51 CamDevEnumServerContext* context,
53 typedef UINT (*psCamDevEnumServerServerDeviceRemovedNotification)(
54 CamDevEnumServerContext* context,
73 WINPR_ATTR_NODISCARD psCamDevEnumServerServerInitialize
Initialize;
78 WINPR_ATTR_NODISCARD psCamDevEnumServerServerOpen
Open;
83 WINPR_ATTR_NODISCARD psCamDevEnumServerServerClose
Close;
90 WINPR_ATTR_NODISCARD psCamDevEnumServerServerPoll
Poll;
96 WINPR_ATTR_NODISCARD psCamDevEnumServerServerChannelHandle
ChannelHandle;
101 WINPR_ATTR_NODISCARD psCamDevEnumServerServerSelectVersionResponse SelectVersionResponse;
118 WINPR_ATTR_NODISCARD psCamDevEnumServerServerDeviceAddedNotification
124 WINPR_ATTR_NODISCARD psCamDevEnumServerServerDeviceRemovedNotification
127 rdpContext* rdpcontext;
130 FREERDP_API
void cam_dev_enum_server_context_free(CamDevEnumServerContext* context);
132 WINPR_ATTR_MALLOC(cam_dev_enum_server_context_free, 1)
134 FREERDP_API CamDevEnumServerContext* cam_dev_enum_server_context_new(HANDLE vcm);
WINPR_ATTR_NODISCARD psCamDevEnumServerServerClose Close
WINPR_ATTR_NODISCARD psCamDevEnumServerServerInitialize Initialize
WINPR_ATTR_NODISCARD psCamDevEnumServerServerDeviceAddedNotification DeviceAddedNotification
WINPR_ATTR_NODISCARD psCamDevEnumServerServerChannelHandle ChannelHandle
WINPR_ATTR_NODISCARD psCamDevEnumServerServerPoll Poll
WINPR_ATTR_NODISCARD psCamDevEnumServerServerOpen Open
WINPR_ATTR_NODISCARD psCamDevEnumServerServerChannelIdAssigned ChannelIdAssigned
WINPR_ATTR_NODISCARD psCamDevEnumServerServerDeviceRemovedNotification DeviceRemovedNotification
WINPR_ATTR_NODISCARD psCamDevEnumServerServerSelectVersionRequest SelectVersionRequest