阅读:2756回复:12
谁有windows源码?
谁有windows源码?请寄我一份,谢谢
|
|
|
沙发#
发布于:2004-02-21 00:38
我的信箱是c_j_b@21cn.com
|
|
|
板凳#
发布于:2004-02-21 10:27
你估计要申请一台服务器才够:)
申请高会后从本站高级区下载。 |
|
|
地板#
发布于:2004-02-21 13:48
好几百M呢
|
|
地下室#
发布于:2004-02-25 04:02
我的意思是说发个有效连接
|
|
|
5楼#
发布于:2004-03-03 14:28
bt上有。
|
|
6楼#
发布于:2004-03-05 13:51
bt上有。 怎么个找法? :( |
|
|
7楼#
发布于:2004-03-08 09:23
[quote]bt上有。 怎么个找法? :( [/quote] 装个eDonkey2000,然后连接上其中的服务器,搜索windows nt source就ok了。注意:如果是2000,只有大小是203M的才是真货。如果是NT,只有大小是229M(239M?)的才是真货。其它的都是冒牌货。 当然,如果你愿意花150元购买本站的3年纪念光盘,上面就什么都有了。 |
|
8楼#
发布于:2004-03-08 17:33
bt上有。 给个种子啊 |
|
9楼#
发布于:2004-03-10 09:27
我也要 :P
|
|
|
10楼#
发布于:2004-04-05 11:50
给我一个
|
|
11楼#
发布于:2004-06-24 11:29
我有NT和2K的源码,不知道你要那一个
|
|
12楼#
发布于:2004-08-05 12:19
代码质量不高。
这是cppapi.c 中的一段。 ///////////////////////////////////////////////////////////////////////////// // FILE : cppapi.c // // DESCRIPTION : Cryptography Provider Private APIs // // AUTHOR : // // HISTORY : // // May 9 1995 larrys New // // // // Copyright (C) 1993 Microsoft Corporation All Rights Reserved // ///////////////////////////////////////////////////////////////////////////// #include <tchar.h> #include "precomp.h" #include "ntagimp1.h" #include "cppapi.h" #include "resource.h" #define MAX_STRING_RSC_SIZE 512 #define MAX_AT_KEY_RSC_SIZE 32 #define SIGN_TXT 1 #define EXPORT_PRIV_TXT 2 #define GENKEY_NO_OVER_TXT 3 #define GENKEY_OVER_TXT 4 #define IMPORT_SIMPLE_TXT 5 #define IMPORT_PRIV_NO_OVER_TXT 6 #define IMPORT_PRIV_OVER_TXT 7 #define SETKEYPARAM_CHGPWD_TXT 8 extern HINSTANCE hInstance; typedef struct _DIALOG_INFO { DWORD dwDialogType; LPCTSTR szContainer; DWORD dwKeySpec; } DIALOG_INFO, *PDIALOG_INFO; DWORD GetShortFileName( HINSTANCE hInstance, LPTSTR szText, DWORD dwSize) { DWORD dwText; TCHAR *psz; int i; dwText = GetModuleFileName( hInstance, szText, dwSize); psz = szText+dwText; for (i=0; ( (*psz != '\\') && (psz != szText)); i++) psz--; // don't copy the first \, instead copy the end \n MoveMemory(szText, psz+1, i*sizeof(TCHAR)); return (i*sizeof(TCHAR)); } /* void WriteStuff(LPCSTR sz, DWORD dw, BOOL f) { HANDLE hFile; DWORD dw1; BOOL fResult; if( INVALID_HANDLE_VALUE == (hFile = CreateFile("stuff", GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, 0, NULL))) goto Ret; if (f) { if (!(fResult = WriteFile(hFile, sz, strlen(sz), &dw1, NULL))) goto Ret; } else { if (!(fResult = WriteFile(hFile, &dw, sizeof(DWORD), &dw1, NULL))) goto Ret; } Ret: if (hFile) CloseHandle(hFile); } */ #ifdef _USE_UI BOOL GetDialogInfo( IN PNTAGUserList pTmpUser, IN DWORD dwDialogType, IN DWORD dwKeySpec, IN OUT PDIALOG_INFO pInfo ) { pInfo->dwDialogType = dwDialogType; pInfo->dwKeySpec = dwKeySpec; pInfo->szContainer = pTmpUser->szUserName; return TRUE; } LRESULT CALLBACK DialogSolicitPassword( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam ) { TCHAR szText[MAX_STRING_RSC_SIZE]; TCHAR szKeyType[MAX_AT_KEY_RSC_SIZE]; TCHAR szCallerName[MAX_PATH]; TCHAR* pszFinalText = NULL; TCHAR szBoxText[MAX_STRING_RSC_SIZE]; LPCTSTR list[3]; UINT uiKeyText = 0; UINT uiBoxText = 0; PDIALOG_INFO pDlgInfo = (PDIALOG_INFO)lParam; |
|