Separated Win16 (USER) and Win32 (MPR) network routines.
[wine] / dlls / mpr / pwcache.c
1 /*
2  * MPR Password Cache functions
3  */
4
5 #include "winbase.h"
6 #include "winnetwk.h"
7 #include "debugtools.h"
8
9 DEFAULT_DEBUG_CHANNEL(mpr)
10
11
12 /**************************************************************************
13  * WNetCachePassword [MPR.52]  Saves password in cache
14  *
15  * RETURNS
16  *    Success: WN_SUCCESS
17  *    Failure: WN_ACCESS_DENIED, WN_BAD_PASSWORD, WN_BADVALUE, WN_NET_ERROR,
18  *             WN_NOT_SUPPORTED, WN_OUT_OF_MEMORY
19  */
20 DWORD WINAPI WNetCachePassword(
21     LPSTR pbResource, /* [in] Name of workgroup, computer, or resource */
22     WORD cbResource,  /* [in] Size of name */
23     LPSTR pbPassword, /* [in] Buffer containing password */
24     WORD cbPassword,  /* [in] Size of password */
25     BYTE nType)       /* [in] Type of password to cache */
26 {
27     FIXME( "(%s, %d, %p, %d, %d): stub\n", 
28            debugstr_a(pbResource), cbResource, pbPassword, cbPassword, nType );
29
30     return WN_SUCCESS;
31 }
32
33 /*****************************************************************
34  *  WNetRemoveCachedPassword [MPR.95]
35  */
36 UINT WINAPI WNetRemoveCachedPassword( LPSTR pbResource, WORD cbResource, 
37                                       BYTE nType )
38 {
39     FIXME( "(%s, %d, %d): stub\n", 
40            debugstr_a(pbResource), cbResource, nType );
41
42     return WN_SUCCESS;
43 }
44
45 /*****************************************************************
46  * WNetGetCachedPassword [MPR.69]  Retrieves password from cache
47  *
48  * RETURNS
49  *    Success: WN_SUCCESS
50  *    Failure: WN_ACCESS_DENIED, WN_BAD_PASSWORD, WN_BAD_VALUE, 
51  *             WN_NET_ERROR, WN_NOT_SUPPORTED, WN_OUT_OF_MEMORY
52  */
53 DWORD WINAPI WNetGetCachedPassword(
54     LPSTR pbResource,   /* [in]  Name of workgroup, computer, or resource */
55     WORD cbResource,    /* [in]  Size of name */
56     LPSTR pbPassword,   /* [out] Buffer to receive password */
57     LPWORD pcbPassword, /* [out] Receives size of password */
58     BYTE nType)         /* [in]  Type of password to retrieve */
59 {
60     FIXME( "(%s, %d, %p, %p, %d): stub\n",
61            debugstr_a(pbResource), cbResource, pbPassword, pcbPassword, nType );
62
63     SetLastError(WN_NO_NETWORK);
64     return WN_NO_NETWORK;
65 }
66
67 /*******************************************************************
68  * WNetEnumCachedPasswords [MPR.61]
69  */
70 UINT WINAPI WNetEnumCachedPasswords( LPSTR pbPrefix, WORD cbPrefix,
71                                      BYTE nType, FARPROC enumPasswordProc )
72 {
73     FIXME( "(%p, %d, %d, %p): stub\n",
74            pbPrefix, cbPrefix, nType, enumPasswordProc );
75
76     SetLastError(WN_NO_NETWORK);
77     return WN_NO_NETWORK;
78 }
79
80