* Annotate winnetwk.h.

svn path=/trunk/; revision=59956
This commit is contained in:
Amine Khaldi 2013-09-01 21:25:52 +00:00
parent fcfbd5fce6
commit b1248f0ad2

View file

@ -4,10 +4,12 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4820) #pragma warning(disable:4820)
#endif #endif
#define WNNC_NET_MSNET 0x00010000 #define WNNC_NET_MSNET 0x00010000
#define WNNC_NET_LANMAN 0x00020000 #define WNNC_NET_LANMAN 0x00020000
#define WNNC_NET_NETWARE 0x00030000 #define WNNC_NET_NETWARE 0x00030000
@ -160,6 +162,7 @@ extern "C" {
#define WNCON_DYNAMIC 8 #define WNCON_DYNAMIC 8
#ifndef RC_INVOKED #ifndef RC_INVOKED
typedef struct _NETRESOURCEA { typedef struct _NETRESOURCEA {
DWORD dwScope; DWORD dwScope;
DWORD dwType; DWORD dwType;
@ -244,49 +247,299 @@ typedef struct _NETCONNECTINFOSTRUCT{
DWORD dwOptDataSize; DWORD dwOptDataSize;
} NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT; } NETCONNECTINFOSTRUCT,*LPNETCONNECTINFOSTRUCT;
DWORD APIENTRY WNetAddConnectionA(LPCSTR,LPCSTR,LPCSTR); _Check_return_
DWORD APIENTRY WNetAddConnectionW(LPCWSTR,LPCWSTR,LPCWSTR); DWORD
DWORD APIENTRY WNetAddConnection2A(LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD); APIENTRY
DWORD APIENTRY WNetAddConnection2W(LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD); WNetAddConnectionA(
DWORD APIENTRY WNetAddConnection3A(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD); _In_ LPCSTR,
DWORD APIENTRY WNetAddConnection3W(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD); _In_opt_ LPCSTR,
DWORD APIENTRY WNetCancelConnectionA(LPCSTR,BOOL); _In_opt_ LPCSTR);
DWORD APIENTRY WNetCancelConnectionW(LPCWSTR,BOOL);
DWORD APIENTRY WNetCancelConnection2A(LPCSTR,DWORD,BOOL); _Check_return_
DWORD APIENTRY WNetCancelConnection2W(LPCWSTR,DWORD,BOOL); DWORD
DWORD APIENTRY WNetGetConnectionA(LPCSTR,LPSTR,PDWORD); APIENTRY
DWORD APIENTRY WNetGetConnectionW(LPCWSTR,LPWSTR,PDWORD); WNetAddConnectionW(
DWORD APIENTRY WNetUseConnectionA(HWND,LPNETRESOURCEA,LPCSTR,LPCSTR,DWORD,LPSTR,PDWORD,PDWORD); _In_ LPCWSTR,
DWORD APIENTRY WNetUseConnectionW(HWND,LPNETRESOURCEW,LPCWSTR,LPCWSTR,DWORD,LPWSTR,PDWORD,PDWORD); _In_opt_ LPCWSTR,
_In_opt_ LPCWSTR);
_Check_return_
DWORD
APIENTRY
WNetAddConnection2A(
_In_ LPNETRESOURCEA,
_In_opt_ LPCSTR,
_In_opt_ LPCSTR,
_In_ DWORD);
_Check_return_
DWORD
APIENTRY
WNetAddConnection2W(
_In_ LPNETRESOURCEW,
_In_opt_ LPCWSTR,
_In_opt_ LPCWSTR,
_In_ DWORD);
_Check_return_
DWORD
APIENTRY
WNetAddConnection3A(
_In_opt_ HWND,
_In_ LPNETRESOURCEA,
_In_opt_ LPCSTR,
_In_opt_ LPCSTR,
_In_ DWORD);
_Check_return_
DWORD
APIENTRY
WNetAddConnection3W(
_In_opt_ HWND,
_In_ LPNETRESOURCEW,
_In_opt_ LPCWSTR,
_In_opt_ LPCWSTR,
_In_ DWORD);
_Check_return_ DWORD APIENTRY WNetCancelConnectionA(_In_ LPCSTR, _In_ BOOL);
_Check_return_ DWORD APIENTRY WNetCancelConnectionW(_In_ LPCWSTR, _In_ BOOL);
_Check_return_
DWORD
APIENTRY
WNetCancelConnection2A(
_In_ LPCSTR,
_In_ DWORD,
_In_ BOOL);
_Check_return_
DWORD
APIENTRY
WNetCancelConnection2W(
_In_ LPCWSTR,
_In_ DWORD,
_In_ BOOL);
_Check_return_
DWORD
APIENTRY
WNetGetConnectionA(
_In_ LPCSTR lpLocalName,
_Out_writes_opt_(*lpnLength) LPSTR lpRemoteName,
_Inout_ LPDWORD lpnLength);
_Check_return_
DWORD
APIENTRY
WNetGetConnectionW(
_In_ LPCWSTR lpLocalName,
_Out_writes_opt_(*lpnLength) LPWSTR lpRemoteName,
_Inout_ LPDWORD lpnLength);
_Check_return_
DWORD
APIENTRY
WNetUseConnectionA(
_In_opt_ HWND hwndOwner,
_In_ LPNETRESOURCEA lpNetResource,
_In_opt_ LPCSTR lpPassword,
_In_opt_ LPCSTR lpUserId,
_In_ DWORD dwFlags,
_Out_writes_opt_(*lpBufferSize) LPSTR lpAccessName,
_Inout_opt_ LPDWORD lpBufferSize,
_Out_opt_ LPDWORD lpResult);
_Check_return_
DWORD
APIENTRY
WNetUseConnectionW(
_In_opt_ HWND hwndOwner,
_In_ LPNETRESOURCEW lpNetResource,
_In_opt_ LPCWSTR lpPassword,
_In_opt_ LPCWSTR lpUserId,
_In_ DWORD dwFlags,
_Out_writes_opt_(*lpBufferSize) LPWSTR lpAccessName,
_Inout_opt_ LPDWORD lpBufferSize,
_Out_opt_ LPDWORD lpResult);
DWORD APIENTRY WNetSetConnectionA(LPCSTR,DWORD,PVOID); DWORD APIENTRY WNetSetConnectionA(LPCSTR,DWORD,PVOID);
DWORD APIENTRY WNetSetConnectionW(LPCWSTR,DWORD,PVOID); DWORD APIENTRY WNetSetConnectionW(LPCWSTR,DWORD,PVOID);
DWORD APIENTRY WNetConnectionDialog(HWND,DWORD); _Check_return_ DWORD APIENTRY WNetConnectionDialog(_In_ HWND, _In_ DWORD);
DWORD APIENTRY WNetDisconnectDialog(HWND,DWORD); _Check_return_ DWORD APIENTRY WNetDisconnectDialog(_In_opt_ HWND, _In_ DWORD);
DWORD APIENTRY WNetConnectionDialog1A(LPCONNECTDLGSTRUCTA);
DWORD APIENTRY WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW); _Check_return_
DWORD APIENTRY WNetDisconnectDialog1A(LPDISCDLGSTRUCTA); DWORD
DWORD APIENTRY WNetDisconnectDialog1W(LPDISCDLGSTRUCTW); APIENTRY
DWORD APIENTRY WNetOpenEnumA(DWORD,DWORD,DWORD,LPNETRESOURCEA,LPHANDLE); WNetConnectionDialog1A(
DWORD APIENTRY WNetOpenEnumW(DWORD,DWORD,DWORD,LPNETRESOURCEW,LPHANDLE); _Inout_ LPCONNECTDLGSTRUCTA);
DWORD APIENTRY WNetEnumResourceA(HANDLE,PDWORD,PVOID,PDWORD);
DWORD APIENTRY WNetEnumResourceW(HANDLE,PDWORD,PVOID,PDWORD); _Check_return_
DWORD APIENTRY WNetCloseEnum(HANDLE); DWORD
DWORD APIENTRY WNetGetUniversalNameA(LPCSTR,DWORD,PVOID,PDWORD); APIENTRY
DWORD APIENTRY WNetGetUniversalNameW(LPCWSTR,DWORD,PVOID,PDWORD); WNetConnectionDialog1W(
DWORD APIENTRY WNetGetUserA(LPCSTR,LPSTR,PDWORD); _Inout_ LPCONNECTDLGSTRUCTW);
DWORD APIENTRY WNetGetUserW(LPCWSTR,LPWSTR,PDWORD);
DWORD APIENTRY WNetGetProviderNameA(DWORD,LPSTR,PDWORD); _Check_return_ DWORD APIENTRY WNetDisconnectDialog1A(_In_ LPDISCDLGSTRUCTA);
DWORD APIENTRY WNetGetProviderNameW(DWORD,LPWSTR,PDWORD); _Check_return_ DWORD APIENTRY WNetDisconnectDialog1W(_In_ LPDISCDLGSTRUCTW);
DWORD APIENTRY WNetGetNetworkInformationA(LPCSTR,LPNETINFOSTRUCT);
DWORD APIENTRY WNetGetNetworkInformationW(LPCWSTR,LPNETINFOSTRUCT); _Check_return_
DWORD APIENTRY WNetGetResourceInformationA(LPNETRESOURCEA,LPVOID,LPDWORD,LPSTR*); DWORD
DWORD APIENTRY WNetGetResourceInformationW(LPNETRESOURCEW,LPVOID,LPDWORD,LPWSTR*); APIENTRY
DWORD APIENTRY WNetGetLastErrorA(PDWORD,LPSTR,DWORD,LPSTR,DWORD); WNetOpenEnumA(
DWORD APIENTRY WNetGetLastErrorW(PDWORD,LPWSTR,DWORD,LPWSTR,DWORD); _In_ DWORD,
_In_ DWORD,
_In_ DWORD,
_In_opt_ LPNETRESOURCEA,
_Out_ LPHANDLE);
_Check_return_
DWORD
APIENTRY
WNetOpenEnumW(
_In_ DWORD,
_In_ DWORD,
_In_ DWORD,
_In_opt_ LPNETRESOURCEW,
_Out_ LPHANDLE);
_Check_return_
DWORD
APIENTRY
WNetEnumResourceA(
_In_ HANDLE hEnum,
_Inout_ LPDWORD lpcCount,
_Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer,
_Inout_ LPDWORD lpBufferSize);
_Check_return_
DWORD
APIENTRY
WNetEnumResourceW(
_In_ HANDLE hEnum,
_Inout_ LPDWORD lpcCount,
_Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer,
_Inout_ LPDWORD lpBufferSize);
_Check_return_ DWORD APIENTRY WNetCloseEnum(_In_ HANDLE);
_Check_return_
DWORD
APIENTRY
WNetGetUniversalNameA(
_In_ LPCSTR lpLocalPath,
_In_ DWORD dwInfoLevel,
_Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer,
_Inout_ LPDWORD lpBufferSize);
_Check_return_
DWORD
APIENTRY
WNetGetUniversalNameW(
_In_ LPCWSTR lpLocalPath,
_In_ DWORD dwInfoLevel,
_Out_writes_bytes_(*lpBufferSize) LPVOID lpBuffer,
_Inout_ LPDWORD lpBufferSize);
_Check_return_
DWORD
APIENTRY
WNetGetUserA(
_In_opt_ LPCSTR lpName,
_Out_writes_(*lpnLength) LPSTR lpUserName,
_Inout_ LPDWORD lpnLength);
_Check_return_
DWORD
APIENTRY
WNetGetUserW(
_In_opt_ LPCWSTR lpName,
_Out_writes_(*lpnLength) LPWSTR lpUserName,
_Inout_ LPDWORD lpnLength);
_Check_return_
DWORD
APIENTRY
WNetGetProviderNameA(
_In_ DWORD dwNetType,
_Out_writes_(*lpBufferSize) LPSTR lpProviderName,
_Inout_ LPDWORD lpBufferSize);
_Check_return_
DWORD
APIENTRY
WNetGetProviderNameW(
_In_ DWORD dwNetType,
_Out_writes_(*lpBufferSize) LPWSTR lpProviderName,
_Inout_ LPDWORD lpBufferSize);
_Check_return_
DWORD
APIENTRY
WNetGetNetworkInformationA(
_In_ LPCSTR,
_Out_ LPNETINFOSTRUCT);
_Check_return_
DWORD
APIENTRY
WNetGetNetworkInformationW(
_In_ LPCWSTR,
_Out_ LPNETINFOSTRUCT);
_Check_return_
DWORD
APIENTRY
WNetGetResourceInformationA(
_In_ LPNETRESOURCEA lpNetResource,
_Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer,
_Inout_ LPDWORD lpcbBuffer,
_Outptr_ LPSTR *lplpSystem);
_Check_return_
DWORD
APIENTRY
WNetGetResourceInformationW(
_In_ LPNETRESOURCEW lpNetResource,
_Out_writes_bytes_(*lpcbBuffer) LPVOID lpBuffer,
_Inout_ LPDWORD lpcbBuffer,
_Outptr_ LPWSTR *lplpSystem);
_Check_return_
DWORD
APIENTRY
WNetGetLastErrorA(
_Out_ LPDWORD lpError,
_Out_writes_(nErrorBufSize) LPSTR lpErrorBuf,
_In_ DWORD nErrorBufSize,
_Out_writes_(nNameBufSize) LPSTR lpNameBuf,
_In_ DWORD nNameBufSize);
_Check_return_
DWORD
APIENTRY
WNetGetLastErrorW(
_Out_ LPDWORD lpError,
_Out_writes_(nErrorBufSize) LPWSTR lpErrorBuf,
_In_ DWORD nErrorBufSize,
_Out_writes_(nNameBufSize) LPWSTR lpNameBuf,
_In_ DWORD nNameBufSize);
DWORD WINAPI WNetRestoreConnectionA(HWND,LPCSTR); DWORD WINAPI WNetRestoreConnectionA(HWND,LPCSTR);
DWORD WINAPI WNetRestoreConnectionW(HWND,LPCWSTR); DWORD WINAPI WNetRestoreConnectionW(HWND,LPCWSTR);
DWORD APIENTRY MultinetGetConnectionPerformanceA(LPNETRESOURCEA,LPNETCONNECTINFOSTRUCT);
DWORD APIENTRY MultinetGetConnectionPerformanceW(LPNETRESOURCEW,LPNETCONNECTINFOSTRUCT); _Check_return_
DWORD
APIENTRY
MultinetGetConnectionPerformanceA(
_In_ LPNETRESOURCEA,
_Out_ LPNETCONNECTINFOSTRUCT);
_Check_return_
DWORD
APIENTRY
MultinetGetConnectionPerformanceW(
_In_ LPNETRESOURCEW,
_Out_ LPNETCONNECTINFOSTRUCT);
#ifdef _WINE #ifdef _WINE
typedef struct tagPASSWORD_CACHE_ENTRY typedef struct tagPASSWORD_CACHE_ENTRY
@ -362,11 +615,15 @@ typedef REMOTE_NAME_INFOA REMOTE_NAME_INFO,*LPREMOTE_NAME_INFO;
#define WNetGetLastError WNetGetLastErrorA #define WNetGetLastError WNetGetLastErrorA
#define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceA #define MultinetGetConnectionPerformance MultinetGetConnectionPerformanceA
#endif #endif
#endif
#endif /* !RC_INVOKED */
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(pop) #pragma warning(pop)
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif
#endif /* _WINNETWK_ */