citrix / citrix/workspace-windows-vcsdk

client dll not loaded by citrix workspace

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

dear citrix, hello!
i use https://github.com/citrix/workspace-windows-vcsdk/blob/master/docs/using-example-programs.md to using Citrix Virtual Channel.

1. I compiled example solution
2. I puted vdpingn.dll to $ICAROOT\ICA Client (like other dlls)
3. And add regkeys
![image](https://user-images.githubusercontent.com/29701338/158178832-bd0c8b3e-272e-496b-9738-5f6b3f6c782e.png)
![image](https://user-images.githubusercontent.com/29701338/158178839-1ca1fbc7-ce4b-4f88-b547-a7c0c2dacd27.png)
4. Reboot machine
5. Run citrix workspace
6. Run virtual app ( calc.exe )
7. dll not loaded
![image](https://user-images.githubusercontent.com/29701338/158178863-148deab7-9089-4452-8ecd-0e9961b18b1b.png)
8. I started looking for my mistake and found this:
Compiled dll (from your examples) has **_cdecl** calling convention on 'Load' function ('Load' provided by your sdk's lib)
Instruction told me i should use **stdcall**.
![image](https://user-images.githubusercontent.com/29701338/158179385-1ef60cce-fc09-46e4-a422-a71476b10bef.png)

SDK version: **VCSDK_2202**

What i do wrong? Could u help me?

Hope
your client

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with docs/using-example-programs.md and reproduce the reported VCSDK_2202 setup: compile the example solution, place vdpingn.dll in the ICA Client directory, add the shown registry keys, and launch calc.exe through Citrix Workspace. Compare the example DLL's Load function behavior with the SDK's documented expectations; done means the virtual channel DLL loads successfully.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.