VB调用C++写的DLL时参数传递的有关问题

VB调用C++写的DLL时参数传递的问题
//遍历指定目录 
extern "C" __declspec(dllexport) void DirectoryList(char *Path); 

这是我在C++写的DLL做的接口,但是调用的时候不知道怎么把string传进去。
请问应该怎样声明与调用?

------解决方案--------------------
Private Declare sub DirectoryListLib "你的dll.dll"  (ByVal Path As string)

------解决方案--------------------
引用:
请相信我肯定是试过了才来问的。
不是这样的,好像是压栈的方式不对

你也相信我,我也是式过了才答的