![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
winAPI
文章平均质量分 56
野生Coder
这个作者很懒,什么都没留下…
展开
-
Winsocket 命令行重定向Demo
#include #include #pragma comment (lib,"ws2_32.lib")int main() { WSADATA data; WSAStartup(MAKEWORD(2, 2), &data); SOCKET s; SOCKADDR_IN sin; TCHAR cmdPath[MAX_PATH] = { 0 }; GetEnviron原创 2016-01-16 19:40:08 · 724 阅读 · 0 评论 -
遍历逻辑卷
#include #include #include #define BUFFSIZE 1024int main(){ CHAR buff[1024]; PCHAR cp = buff; ZeroMemory(buff, BUFFSIZE); GetLogicalDriveStrings(BUFFSIZE - 1, buff); do { printf("%s\r原创 2016-01-02 17:16:52 · 335 阅读 · 0 评论 -
windows API 获取磁盘信息
#include #include void getType(char *);int main(int argc, char** args) { char dwPath[MAX_PATH] = { 0 }; char* p = dwPath; GetLogicalDriveStrings(MAX_PATH - 1, dwPath); int s = strlen(dwPat原创 2016-01-05 22:31:14 · 2041 阅读 · 0 评论 -
VC++读取注册表失败之64位惹得祸
使用RegOpenKeyEx打开HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run 成功,RegQueryValueEx 失败。又随便换了几个位置的键读取,同样的代码有的成功,有的失败。逐一确认不知权限的问题。网上找了半天,原来是64位系统的注册表结构和32位略有不同。比如:32位 HKEY原创 2016-01-06 19:26:57 · 7005 阅读 · 0 评论 -
编写windows服务程序
#include #include BOOL flag = TRUE;void WINAPI ServiceMain(DWORD argc, LPSTR** argv);void WINAPI sHandler(DWORD request);SERVICE_STATUS m_Status;SERVICE_STATUS_HANDLE m_Handle;void main(void原创 2016-01-13 19:11:25 · 455 阅读 · 0 评论