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 |