#include "netapi32.h"
#include "nbcmdqueue.h"
Go to the source code of this file.
|
| WINE_DEFAULT_DEBUG_CHANNEL (netbios) |
|
static UCHAR | nbResizeAdapterTable (UCHAR newSize) |
|
void | NetBIOSInit (void) |
|
void | NetBIOSShutdown (void) |
|
BOOL | NetBIOSRegisterTransport (ULONG id, NetBIOSTransport *transport) |
|
BOOL | NetBIOSRegisterAdapter (ULONG transport, DWORD ifIndex, void *data) |
|
void | NetBIOSEnableAdapter (UCHAR lana) |
|
static void | nbShutdownAdapter (NetBIOSAdapter *adapter) |
|
static void | nbInternalEnum (void) |
|
UCHAR | NetBIOSNumAdapters (void) |
|
void | NetBIOSEnumAdapters (ULONG transport, NetBIOSEnumAdaptersCallback cb, void *closure) |
|
static NetBIOSAdapter * | nbGetAdapter (UCHAR lana) |
|
static UCHAR | nbEnum (PNCB ncb) |
|
static UCHAR | nbInternalHangup (NetBIOSAdapter *adapter, NetBIOSSession *session) |
|
static UCHAR | nbCancel (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbResizeAdapter (NetBIOSAdapter *adapter, UCHAR sessionsLen) |
|
static UCHAR | nbReset (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbSStat (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbCall (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbSend (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbRecv (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbHangup (NetBIOSAdapter *adapter, const NCB *ncb) |
|
void | NetBIOSHangupSession (const NCB *ncb) |
|
static UCHAR | nbAStat (NetBIOSAdapter *adapter, PNCB ncb) |
|
static UCHAR | nbDispatch (NetBIOSAdapter *adapter, PNCB ncb) |
|
static DWORD WINAPI | nbCmdThread (LPVOID lpVoid) |
|
UCHAR WINAPI | Netbios (PNCB ncb) |
|
DWORD WINAPI | NetpNetBiosStatusToApiStatus (DWORD nrc) |
|
◆ ADAPTERS_INCR
◆ DEFAULT_NUM_SESSIONS
#define DEFAULT_NUM_SESSIONS 16 |
◆ NetBIOSAdapter
◆ NetBIOSAdapterTable
◆ NetBIOSSession
◆ NetBIOSTransportTableEntry
◆ nbAStat()
Definition at line 679 of file netbios.c.
UCHAR ncb_callname[NCBNAMSZ]
struct _ADAPTER_STATUS * PADAPTER_STATUS
Referenced by nbDispatch().
◆ nbCall()
Definition at line 541 of file netbios.c.
555 if (i < adapter->sessionsLen)
UCHAR ncb_callname[NCBNAMSZ]
#define SESSION_ESTABLISHED
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
#define memcpy(s1, s2, n)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by nbDispatch().
◆ nbCancel()
Definition at line 371 of file netbios.c.
UCHAR NBCmdQueueCancel(struct NBCmdQueue *queue, PNCB ncb)
static UCHAR nbInternalHangup(NetBIOSAdapter *adapter, NetBIOSSession *session)
Referenced by Netbios().
◆ nbCmdThread()
Definition at line 763 of file netbios.c.
static NetBIOSAdapter * nbGetAdapter(UCHAR lana)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
static UCHAR nbDispatch(NetBIOSAdapter *adapter, PNCB ncb)
Referenced by Netbios().
◆ nbDispatch()
Definition at line 699 of file netbios.c.
745 if (
adapter->transport->findName)
static UCHAR nbCall(NetBIOSAdapter *adapter, PNCB ncb)
static UCHAR nbAStat(NetBIOSAdapter *adapter, PNCB ncb)
static UCHAR nbRecv(NetBIOSAdapter *adapter, PNCB ncb)
UCHAR NBCmdQueueComplete(struct NBCmdQueue *queue, PNCB ncb, UCHAR retcode)
static UCHAR nbReset(NetBIOSAdapter *adapter, PNCB ncb)
static UCHAR nbSend(NetBIOSAdapter *adapter, PNCB ncb)
static UCHAR nbHangup(NetBIOSAdapter *adapter, const NCB *ncb)
UCHAR NBCmdQueueAdd(struct NBCmdQueue *queue, PNCB ncb)
Referenced by nbCmdThread(), and Netbios().
◆ nbEnum()
Definition at line 342 of file netbios.c.
347 TRACE(
": ncb %p\n", ncb);
struct _LANA_ENUM * PLANA_ENUM
static void nbInternalEnum(void)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by Netbios().
◆ nbGetAdapter()
◆ nbHangup()
◆ nbInternalEnum()
Definition at line 258 of file netbios.c.
263 TRACE(
"before mark\n");
275 TRACE(
"before sweep\n");
static NetBIOSTransportTableEntry gTransports[1]
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
static UCHAR gNumTransports
static void nbShutdownAdapter(NetBIOSAdapter *adapter)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
NetBIOSTransport transport
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by nbEnum(), Netbios(), NetBIOSEnumAdapters(), and NetBIOSNumAdapters().
◆ nbInternalHangup()
◆ nbRecv()
◆ nbReset()
Definition at line 453 of file netbios.c.
475 else if (
adapter->sessionsLen == 0)
UCHAR ncb_callname[NCBNAMSZ]
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
static UCHAR nbResizeAdapter(NetBIOSAdapter *adapter, UCHAR sessionsLen)
UCHAR NBCmdQueueCancelAll(struct NBCmdQueue *queue)
static UCHAR nbInternalHangup(NetBIOSAdapter *adapter, NetBIOSSession *session)
#define InterlockedDecrement
#define InterlockedIncrement
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
#define DEFAULT_NUM_SESSIONS
Referenced by nbDispatch().
◆ nbResizeAdapter()
Definition at line 427 of file netbios.c.
444 adapter->sessions = newSessions;
445 adapter->sessionsLen = sessionsLen;
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
Referenced by nbReset().
◆ nbResizeAdapterTable()
static UCHAR nbResizeAdapterTable |
( |
UCHAR |
newSize | ) |
|
|
static |
◆ nbSend()
◆ nbShutdownAdapter()
Definition at line 243 of file netbios.c.
249 if (
adapter->transport->cleanupAdapter)
252 adapter->cs.DebugInfo->Spare[0] = 0;
void NBCmdQueueDestroy(struct NBCmdQueue *queue)
UCHAR NBCmdQueueCancelAll(struct NBCmdQueue *queue)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
Referenced by nbInternalEnum().
◆ nbSStat()
Definition at line 492 of file netbios.c.
528 buf->rcvs_outstanding =
buf->sends_outstanding = 0;
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
struct _SESSION_HEADER * PSESSION_HEADER
GLenum GLuint GLenum GLsizei const GLchar * buf
struct _SESSION_HEADER SESSION_HEADER
#define memcpy(s1, s2, n)
struct _SESSION_BUFFER SESSION_BUFFER
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
struct _SESSION_BUFFER * PSESSION_BUFFER
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by Netbios().
◆ Netbios()
Definition at line 785 of file netbios.c.
789 TRACE(
"ncb = %p\n", ncb);
793 TRACE(
"ncb_command 0x%02x, ncb_lana_num %d, ncb_buffer %p, ncb_length %d\n",
801 FIXME(
"NCBADDNAME: stub, returning success\n");
static UCHAR nbSStat(NetBIOSAdapter *adapter, PNCB ncb)
static NetBIOSAdapter * nbGetAdapter(UCHAR lana)
static void nbInternalEnum(void)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
static NetBIOSAdapterTable gNBTable
static DWORD WINAPI nbCmdThread(LPVOID lpVoid)
static UCHAR nbDispatch(NetBIOSAdapter *adapter, PNCB ncb)
static UCHAR nbEnum(PNCB ncb)
static UCHAR nbCancel(NetBIOSAdapter *adapter, PNCB ncb)
BOOL WINAPI DECLSPEC_HOTPATCH ResetEvent(IN HANDLE hEvent)
DWORD WINAPI ResumeThread(IN HANDLE hThread)
Referenced by SvcNetBiosReset().
◆ NetBIOSEnableAdapter()
Definition at line 231 of file netbios.c.
233 TRACE(
": %d\n", lana);
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by NetBTEnumCallback().
◆ NetBIOSEnumAdapters()
Definition at line 296 of file netbios.c.
299 TRACE(
"transport 0x%08x, callback %p, closure %p\n", transport,
cb,
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
static void nbInternalEnum(void)
static NetBIOSAdapterTable gNBTable
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static HMODULE MODULEINFO DWORD cb
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by NetBTEnum(), and NetWkstaTransportEnum().
◆ NetBIOSHangupSession()
Definition at line 664 of file netbios.c.
static NetBIOSAdapter * nbGetAdapter(UCHAR lana)
static UCHAR nbHangup(NetBIOSAdapter *adapter, const NCB *ncb)
Referenced by NetBTRecv(), and NetBTSend().
◆ NetBIOSInit()
Public functions
Definition at line 103 of file netbios.c.
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
static NetBIOSAdapterTable gNBTable
PCRITICAL_SECTION_DEBUG DebugInfo
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Referenced by DllMain().
◆ NetBIOSNumAdapters()
Definition at line 284 of file netbios.c.
static void nbInternalEnum(void)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by NetWkstaTransportEnum().
◆ NetBIOSRegisterAdapter()
Definition at line 175 of file netbios.c.
180 TRACE(
": transport 0x%08x, ifIndex 0x%08x, data %p\n", transport, ifIndex,
188 TRACE(
": found transport %p for id 0x%08x\n", transportPtr, transport);
207 TRACE(
": registering as LANA %d\n",
i);
static NetBIOSTransportTableEntry gTransports[1]
struct NBCmdQueue * NBCmdQueueCreate(HANDLE heap)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
struct NBCmdQueue * cmdQueue
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
PCRITICAL_SECTION_DEBUG DebugInfo
static UCHAR gNumTransports
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
NetBIOSTransport transport
static UCHAR nbResizeAdapterTable(UCHAR newSize)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Referenced by NetBTRegisterAdapter().
◆ NetBIOSRegisterTransport()
Definition at line 131 of file netbios.c.
135 TRACE(
": transport 0x%08x, p %p\n",
id, transport);
152 WARN(
"Replacing NetBIOS transport ID %d\n",
id);
static NetBIOSTransportTableEntry gTransports[1]
#define memcpy(s1, s2, n)
static UCHAR gNumTransports
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by NetBTInit().
◆ NetBIOSShutdown()
Definition at line 110 of file netbios.c.
static NetBIOSTransportTableEntry gTransports[1]
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
NetBIOSCleanupAdapter cleanupAdapter
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
NetBIOSTransport * transport
static NetBIOSAdapterTable gNBTable
PCRITICAL_SECTION_DEBUG DebugInfo
static UCHAR gNumTransports
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
NetBIOSTransport transport
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
#define HeapFree(x, y, z)
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Referenced by DllMain().
◆ NetpNetBiosStatusToApiStatus()
Definition at line 862 of file netbios.c.
#define ERROR_INVALID_PARAMETER
#define NERR_NameNotFound
#define ERROR_REM_NOT_LIST
#define NERR_DuplicateName
#define NERR_AlreadyExists
#define NERR_TooManyNames
#define NERR_NoNetworkResource
#define NERR_NetworkError
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
netbios |
| ) |
|
◆ gNBTable
Definition at line 80 of file netbios.c.
Referenced by nbEnum(), nbGetAdapter(), nbInternalEnum(), nbResizeAdapterTable(), Netbios(), NetBIOSEnableAdapter(), NetBIOSEnumAdapters(), NetBIOSInit(), NetBIOSNumAdapters(), NetBIOSRegisterAdapter(), and NetBIOSShutdown().
◆ gNumTransports
◆ gTransports