다음을 통해 공유


WinUsb_GetCurrentFrameNumberAndQpc 함수(winusb.h)

WinUsb_GetCurrentFrameNumberAndQpc 함수는 프레임 및 마이크로프레임과 동기화된 QPC(시스템 쿼리 성능 카운터) 값을 검색합니다.

구문

BOOL WinUsb_GetCurrentFrameNumberAndQpc(
  [in] WINUSB_INTERFACE_HANDLE                             InterfaceHandle,
  [in] PUSB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION FrameQpcInfo
);

매개 변수

[in] InterfaceHandle

WinUsb_Initialize 대한 이전 호출에서 검색된 불투명 핸들입니다.

[in] FrameQpcInfo

USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION 구조체에 대한 포인터입니다. 출력에서 CurrentQueryPerformanceCounter 는 USB 드라이버 스택에서 예측하는 시스템 QPC 값(마이크로초)으로 설정됩니다. 필요에 따라 입력 시 호출자는 QPC 값을 검색할 프레임 및 마이크로프레임 번호를 지정할 수 있습니다.

출력에서 QueryPerformanceCounterAtInputFrameOrMicroFrame 멤버는 해당 프레임 또는 마이크로프레임에 대한 QPC 값으로 설정됩니다.

반환 값

WinUsb_GetCurrentFrameNumberAndQpc 작업이 성공하면 TRUE 를 반환합니다. 그렇지 않으면 이 루틴은 FALSE를 반환하고 호출자는 GetLastError를 호출하여 기록된 오류를 검색할 수 있습니다.

GetLastError 는 다음 오류 코드 중 하나를 반환할 수 있습니다.

반환 코드 설명
ERROR_INVALID_HANDLE
호출자가 InterfaceHandle 또는 FrameQpcInfo 매개 변수에서 NULL을 전달했습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 유니버설
헤더 winusb.h(Winusb.h 포함)
라이브러리 Winusb.lib
DLL Winusb.dll

추가 정보

WinUSB

WinUSB 함수

WinUsb_Initialize

WinUsb_StartTrackingForTimeSync