STAT_WORKSTATION_0
The STAT_WORKSTATION_0 structure contains statistical information about the specified workstation.
typedef struct _STAT_WORKSTATION_0 {
LARGE_INTEGER StatisticsStartTime;
LARGE_INTEGER BytesReceived;
LARGE_INTEGER SmbsReceived;
LARGE_INTEGER PagingReadBytesRequested;
LARGE_INTEGER NonPagingReadBytesRequested;
LARGE_INTEGER CacheReadBytesRequested;
LARGE_INTEGER NetworkReadBytesRequested;
LARGE_INTEGER BytesTransmitted;
LARGE_INTEGER SmbsTransmitted;
LARGE_INTEGER PagingWriteBytesRequested;
LARGE_INTEGER NonPagingWriteBytesRequested;
LARGE_INTEGER CacheWriteBytesRequested;
LARGE_INTEGER NetworkWriteBytesRequested;
DWORD InitiallyFailedOperations;
DWORD FailedCompletionOperations;
DWORD ReadOperations;
DWORD RandomReadOperations;
DWORD ReadSmbs;
DWORD LargeReadSmbs;
DWORD SmallReadSmbs;
DWORD WriteOperations;
DWORD RandomWriteOperations;
DWORD WriteSmbs;
DWORD LargeWriteSmbs;
DWORD SmallWriteSmbs;
DWORD RawReadsDenied;
DWORD RawWritesDenied;
DWORD NetworkErrors;
// Connection/Session counts
DWORD Sessions;
DWORD FailedSessions;
DWORD Reconnects;
DWORD CoreConnects;
DWORD Lanman20Connects;
DWORD Lanman21Connects;
DWORD LanmanNtConnects;
DWORD ServerDisconnects;
DWORD HungSessions;
DWORD UseCount;
DWORD FailedUseCount;
DWORD CurrentCommands;
} STAT_WORKSTATION_0, *PSTAT_WORKSTATION_0, *LPSTAT_WORKSTATION_0;
Members
- StatisticsStartTime
- Specifies the time statistics collection started. This member also indicates when statistics for the workstations were last cleared. The value is stored as the number of seconds elapsed since 00:00:00, January 1, 1970.
- BytesReceived
- Specifies the total number of bytes received by the workstation.
- SmbsReceived
- Specifies the total number of server message blocks (SMBs) received by the workstation.
- PagingReadBytesRequested
- Specifies the total number of bytes that have been read by paging I/O requests.
- NonPagingReadBytesRequested
- Specifies the total number of bytes that have been read by non-paging I/O requests.
- CacheReadBytesRequested
- Specifies the total number of bytes that have been read by cache I/O requests.
- NetworkReadBytesRequested
- Specifies the total amount of bytes that have been read by disk I/O requests.
- BytesTransmitted
- Specifies the total number of bytes transmitted by the workstation.
- SmbsTransmitted
- Specifies the total number of SMBs transmitted by the workstation.
- PagingWriteBytesRequested
- Specifies the total number of bytes that have been written by paging I/O requests.
- NonPagingWriteBytesRequested
- Specifies the total number of bytes that have been written by non-paging I/O requests.
- CacheWriteBytesRequested
- Specifies the total number of bytes that have been written by cache I/O requests.
- NetworkWriteBytesRequested
- Specifies the total number of bytes that have been written by disk I/O requests.
- InitiallyFailedOperations
- Specifies the total number of network operations that failed to begin.
- FailedCompletionOperations
- Specifies the total number of network operations that failed to complete.
- ReadOperations
- Specifies the total number of read operations initiated by the workstation.
- RandomReadOperations
- Specifies the total number of random access reads initiated by the workstation.
- ReadSmbs
- Specifies the total number of read requests the workstation has sent to servers.
- LargeReadSmbs
- Specifies the total number of read requests the workstation has sent to servers that are greater than twice the size of the server's negotiated buffer size.
- SmallReadSmbs
- Specifies the total number of read requests the workstation has sent to servers that are less than 1/4 of the size of the server's negotiated buffer size.
- WriteOperations
- Specifies the total number of write operations initiated by the workstation.
- RandomWriteOperations
- Specifies the total number of random access writes initiated by the workstation.
- WriteSmbs
- Specifies the total number of write requests the workstation has sent to servers.
- LargeWriteSmbs
- Specifies the total number of write requests the workstation has sent to servers that are greater than twice the size of the server's negotiated buffer size.
- SmallWriteSmbs
- Specifies the total number of write requests the workstation has sent to servers that are less than 1/4 of the size of the server's negotiated buffer size.
- RawReadsDenied
- Specifies the total number of raw read requests made by the workstation that have been denied. This member is not used on Windows 2000.
- RawWritesDenied
- Specifies the total number of raw write requests made by the workstation that have been denied. This member is not used on Windows 2000.
- NetworkErrors
- Specifies the total number of network errors received by the workstation.
- Sessions
- Specifies the total number of workstation sessions that were established.
- FailedSessions
- Specifies the number of times the workstation attempted to create a session but failed.
- Reconnects
- Specifies the total number of connections that have failed.
- CoreConnects
- Specifies the total number of connections to servers supporting the PCNET dialect that have succeeded.
- Lanman20Connects
- Specifies the total number of connections to servers supporting the LanManager 2.0 dialect that have succeeded.
- Lanman21Connects
- Specifies the total number of connections to servers supporting the LanManager 2.1 dialect that have succeeded.
- LanmanNtConnects
- Specifies the total number of connections to servers supporting the Windows NT dialect that have succeeded.
- ServerDisconnects
- Specifies the number of times the workstation was disconnected by a network server.
- HungSessions
- Specifies the total number of sessions that have expired on the workstation.
- UseCount
- Specifies the total number of network connections established by the workstation.
- FailedUseCount
- Specifies the total number of failed network connections for the workstation.
- CurrentCommands
- Specifies the number of current requests that have not been completed.
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Unsupported.
Header: Declared in Lmstats.h.
See Also
Network Management Overview, Network Management Structures, Statistics Functions, NetStatisticsGet