다음을 통해 공유


SetProviderStatusInfo 구조체(timeprov.h)

SetProviderStatusFunc 함수에서 사용되는 구조체입니다.

구문

typedef struct SetProviderStatusInfo {
  TimeProvState                 tpsCurrentState;
  DWORD                         dwStratum;
  LPWSTR                        wszProvName;
  HANDLE                        hWaitEvent;
  SetProviderStatusInfoFreeFunc *pfnFree;
  HRESULT                       *pHr;
  DWORD                         *pdwSysStratum;
} SetProviderStatusInfo;

멤버

tpsCurrentState

공급자의 새 상태입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

TPC_Error

TPS_Running

dwStratum

공급자의 새 계층입니다. 시간을 유지하기 위해 하드웨어 클록(예: 세슘, GPS 또는 라디오)을 사용하는 컴퓨터는 계층 1입니다. 네트워크를 통해 다른 컴퓨터와 시간을 동기화하는 컴퓨터는 N+1 계층입니다. 여기서 N은 동기화 중인 컴퓨터의 계층입니다.

wszProvName

공급자의 이름입니다.

hWaitEvent

작업이 완료될 때 신호를 받은 상태로 설정할 이벤트에 대한 핸들입니다. 이벤트 개체를 만들려면 CreateEvent 함수를 사용합니다.

알림이 필요하지 않은 경우 이 멤버는 NULL일 수 있습니다.

pfnFree

완료 시 구조를 해제하는 SetProviderStatusInfoFreeFunc 함수에 대한 포인터입니다.

pHr

완료 시 이 멤버는 작업의 결과를 포함합니다. 작업이 성공하면 결과가 S_OK. 그렇지 않으면 결과는 WinError.h에 정의된 오류 코드 중 하나입니다.

pdwSysStratum

완료되면 이 멤버는 새 시스템 계층을 포함합니다. 시스템 계층은 시스템의 모든 시간 공급자 중 가장 낮은 계층입니다. 지층이 가장 낮은 시간 공급자가 해당 계층을 증가하면 시스템 계층이 증가합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 timeprov.h

추가 정보

SetProviderStatusFunc

SetProviderStatusInfoFreeFunc