我正在使用 win xp Professional x64 Edition,我正在尝试向 Windows 消息服务发送消息,例如使用 net send。我使用邮槽:
LPCTSTR SlotName = TEXT("\\\\.\\mailslot\\messngr");
hFile = CreateFile(SlotName,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_WRITE | FILE_SHARE_READ,
(LPSECURITY_ATTRIBUTES)NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
(HANDLE)NULL);
午餐后,我从 CreateFile 中的 GetLastError() 收到错误 5。我不知道如何解决它。我给了所有虚拟机权限,我打开了消息服务 ofc,我可以像其他人建议的那样用 notpad 打开它:CreateFile() Failed With GetLastError() = 5。我尝试了很多标志,但它并没有改变任何想法。有什么猜测吗?