I think you have a lot of misguided thoughts here.
First... Winscp uses native ssh to copy files. It does nothing different than the linux command
scp. There is no way scp will work... when winscp does not. winscp is a windows interface that uses a basic scp client to connect to a ssh server to copy files.
Second... In Linux-based OSes, there is no concept of a "C drive". You have the root (/) and directories under root. A block device is mounted to root, and various other block devices can be mounted to directories that fall under root.
The syntax for "scp" is as follows:
scp from_where to_where
Both the from and to can be local directories like
/some/local/directory or a remote directory like
-r just means to "recurse" directories. (copy everything from that directory and everything beneath it.)
in a windows environment with a "C drive" typically you'd use putty's pscp command and do something like this:
pscp -r c:\some\directory email@example.com:/some/path/to/where/you/want/it