📄 stubs.c
字号:
lpOverlapped,
lpcbTransfer,
fWait,
lpdwFlags,
&Errno);
DereferenceProviderByPointer(Provider);
if (Success == FALSE)
{
WSASetLastError(Errno);
}
return Success;
}
/*
* @unimplemented
*/
BOOL
EXPORT
WSAGetQOSByName(IN SOCKET s,
IN OUT LPWSABUF lpQOSName,
OUT LPQOS lpQOS)
{
UNIMPLEMENTED
return FALSE;
}
/*
* @unimplemented
*/
INT
EXPORT
WSAHtonl(IN SOCKET s,
IN ULONG hostLONG,
OUT ULONG FAR* lpnetlong)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSAHtons(IN SOCKET s,
IN USHORT hostshort,
OUT USHORT FAR* lpnetshort)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
BOOL
EXPORT
WSAIsBlocking(VOID)
{
UNIMPLEMENTED
return FALSE;
}
/*
* @unimplemented
*/
SOCKET
EXPORT
WSAJoinLeaf(IN SOCKET s,
IN CONST struct sockaddr *name,
IN INT namelen,
IN LPWSABUF lpCallerData,
OUT LPWSABUF lpCalleeData,
IN LPQOS lpSQOS,
IN LPQOS lpGQOS,
IN DWORD dwFlags)
{
UNIMPLEMENTED
return INVALID_SOCKET;
}
/*
* @unimplemented
*/
INT
EXPORT
WSANtohl(IN SOCKET s,
IN ULONG netlong,
OUT ULONG FAR* lphostlong)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSANtohs(IN SOCKET s,
IN USHORT netshort,
OUT USHORT FAR* lphostshort)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
FARPROC
EXPORT
WSASetBlockingHook(IN FARPROC lpBlockFunc)
{
UNIMPLEMENTED
return (FARPROC)0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSAUnhookBlockingHook(VOID)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSAProviderConfigChange(IN OUT LPHANDLE lpNotificationHandle,
IN LPWSAOVERLAPPED lpOverlapped,
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSACancelAsyncRequest(IN HANDLE hAsyncTaskHandle)
{
UNIMPLEMENTED
return 0;
}
/* WinSock Service Provider support functions */
/*
* @unimplemented
*/
INT
EXPORT
WPUCompleteOverlappedRequest(IN SOCKET s,
IN LPWSAOVERLAPPED lpOverlapped,
IN DWORD dwError,
IN DWORD cbTransferred,
OUT LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSPStartup(IN WORD wVersionRequested,
OUT LPWSPDATA lpWSPData,
IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
IN WSPUPCALLTABLE UpcallTable,
OUT LPWSPPROC_TABLE lpProcTable)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCDeinstallProvider(IN LPGUID lpProviderId,
OUT LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCEnumProtocols(IN LPINT lpiProtocols,
OUT LPWSAPROTOCOL_INFOW lpProtocolBuffer,
IN OUT LPDWORD lpdwBufferLength,
OUT LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCGetProviderPath(IN LPGUID lpProviderId,
OUT LPWSTR lpszProviderDllPath,
IN OUT LPINT lpProviderDllPathLen,
OUT LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCInstallProvider(IN CONST LPGUID lpProviderId,
IN CONST LPWSTR lpszProviderDllPath,
IN CONST LPWSAPROTOCOL_INFOW lpProtocolInfoList,
IN DWORD dwNumberOfEntries,
OUT LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCEnableNSProvider(IN LPGUID lpProviderId,
IN BOOL fEnable)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCInstallNameSpace(IN LPWSTR lpszIdentifier,
IN LPWSTR lpszPathName,
IN DWORD dwNameSpace,
IN DWORD dwVersion,
IN LPGUID lpProviderId)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCUnInstallNameSpace(IN LPGUID lpProviderId)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCWriteProviderOrder(IN LPDWORD lpwdCatalogEntryId,
IN DWORD dwNumberOfEntries)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSANSPIoctl(HANDLE hLookup,
DWORD dwControlCode,
LPVOID lpvInBuffer,
DWORD cbInBuffer,
LPVOID lpvOutBuffer,
DWORD cbOutBuffer,
LPDWORD lpcbBytesReturned,
LPWSACOMPLETION lpCompletion)
{
//UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCUpdateProvider(LPGUID lpProviderId,
const WCHAR FAR * lpszProviderDllPath,
const LPWSAPROTOCOL_INFOW lpProtocolInfoList,
DWORD dwNumberOfEntries,
LPINT lpErrno)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
WSCWriteNameSpaceOrder(LPGUID lpProviderId,
DWORD dwNumberOfEntries)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
VOID
EXPORT
freeaddrinfo(struct addrinfo *pAddrInfo)
{
UNIMPLEMENTED
}
/*
* @unimplemented
*/
INT
EXPORT
getaddrinfo(const char FAR * nodename,
const char FAR * servname,
const struct addrinfo FAR * hints,
struct addrinfo FAR * FAR * res)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
INT
EXPORT
getnameinfo(const struct sockaddr FAR * sa,
socklen_t salen,
char FAR * host,
DWORD hostlen,
char FAR * serv,
DWORD servlen,
INT flags)
{
UNIMPLEMENTED
return 0;
}
/*
* @unimplemented
*/
VOID EXPORT WEP()
{
UNIMPLEMENTED
}
/*
* @unimplemented
*/
BOOL EXPORT WSApSetPostRoutine(PVOID Routine)
{
UNIMPLEMENTED
return 0;
}
/* EOF */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -