다음을 통해 공유


STAT_WORKSTATION_0 구조체(lmstats.h)

지정된 워크스테이션에 대한 통계 정보를 포함합니다.

구문

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;
  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;

멤버

StatisticsStartTime

통계 수집이 시작된 시간을 지정합니다.

또한 이 멤버는 워크스테이션에 대한 통계가 마지막으로 지워진 시점을 나타냅니다. 이 값은 1970년 1월 1일 00:00:00 이후 경과된 시간(초)으로 저장됩니다.

BytesReceived

워크스테이션에서 받은 총 바이트 수를 지정합니다.

SmbsReceived

워크스테이션에서 받은 SMB(서버 메시지 블록)의 총 수를 지정합니다.

PagingReadBytesRequested

페이징 I/O 요청으로 읽은 총 바이트 수를 지정합니다.

NonPagingReadBytesRequested

페이징이 아닌 I/O 요청에서 읽은 총 바이트 수를 지정합니다.

CacheReadBytesRequested

캐시 I/O 요청에서 읽은 총 바이트 수를 지정합니다.

NetworkReadBytesRequested

디스크 I/O 요청에서 읽은 총 바이트 양을 지정합니다.

BytesTransmitted

워크스테이션에서 전송되는 총 바이트 수를 지정합니다.

SmbsTransmitted

워크스테이션에서 전송되는 총 SMB 수를 지정합니다.

PagingWriteBytesRequested

페이징 I/O 요청으로 작성된 총 바이트 수를 지정합니다.

NonPagingWriteBytesRequested

페이징이 아닌 I/O 요청에 의해 작성된 총 바이트 수를 지정합니다.

CacheWriteBytesRequested

캐시 I/O 요청에 의해 작성된 총 바이트 수를 지정합니다.

NetworkWriteBytesRequested

디스크 I/O 요청에 의해 작성된 총 바이트 수를 지정합니다.

InitiallyFailedOperations

시작하지 못한 총 네트워크 작업 수를 지정합니다.

FailedCompletionOperations

완료하지 못한 총 네트워크 작업 수를 지정합니다.

ReadOperations

워크스테이션에서 시작한 총 읽기 작업 수를 지정합니다.

RandomReadOperations

워크스테이션에서 시작한 총 임의 액세스 읽기 수를 지정합니다.

ReadSmbs

워크스테이션이 서버에 보낸 총 읽기 요청 수를 지정합니다.

LargeReadSmbs

워크스테이션이 서버의 협상된 버퍼 크기의 두 배보다 큰 서버에 전송한 총 읽기 요청 수를 지정합니다.

SmallReadSmbs

워크스테이션이 서버의 협상된 버퍼 크기의 1/4 미만인 서버에 전송한 총 읽기 요청 수를 지정합니다.

WriteOperations

워크스테이션에서 시작한 총 쓰기 작업 수를 지정합니다.

RandomWriteOperations

워크스테이션에서 시작한 총 임의 액세스 쓰기 수를 지정합니다.

WriteSmbs

워크스테이션이 서버에 보낸 총 쓰기 요청 수를 지정합니다.

LargeWriteSmbs

워크스테이션이 서버의 협상된 버퍼 크기의 두 배보다 큰 서버에 전송한 총 쓰기 요청 수를 지정합니다.

SmallWriteSmbs

워크스테이션이 서버의 협상된 버퍼 크기의 1/4 미만인 서버에 전송한 총 쓰기 요청 수를 지정합니다.

RawReadsDenied

거부된 워크스테이션에서 수행한 원시 읽기 요청의 총 수를 지정합니다.

RawWritesDenied

거부된 워크스테이션에서 수행한 원시 쓰기 요청의 총 수를 지정합니다.

NetworkErrors

워크스테이션에서 받은 총 네트워크 오류 수를 지정합니다.

Sessions

워크스테이션에서 설정한 총 세션 수를 지정합니다.

FailedSessions

워크스테이션이 세션을 만들려고 했지만 실패한 횟수를 지정합니다.

Reconnects

실패한 총 연결 수를 지정합니다.

CoreConnects

성공한 PCNET 방언을 지원하는 서버에 대한 총 연결 수를 지정합니다.

Lanman20Connects

성공한 LanManager 2.0 방언을 지원하는 서버에 대한 총 연결 수를 지정합니다.

Lanman21Connects

성공한 LanManager 2.1 방언을 지원하는 서버에 대한 총 연결 수를 지정합니다.

LanmanNtConnects

성공한 NTLM 방언을 지원하는 서버에 대한 총 연결 수를 지정합니다.

ServerDisconnects

네트워크 서버에서 워크스테이션 연결이 끊긴 횟수를 지정합니다.

HungSessions

워크스테이션에서 만료된 총 세션 수를 지정합니다.

UseCount

워크스테이션에서 설정한 총 네트워크 연결 수를 지정합니다.

FailedUseCount

워크스테이션에 대해 실패한 총 네트워크 연결 수를 지정합니다.

CurrentCommands

완료되지 않은 현재 요청 수를 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 lmstats.h

추가 정보

NetStatisticsGet

네트워크 관리 개요

네트워크 관리 구조

통계 함수