다음을 통해 공유


winusb.h 헤더

이 헤더는 USB 드라이버 참조에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winusb.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
WinUsb_AbortPipe

WinUsb_AbortPipe 함수는 파이프에 대해 보류 중인 모든 전송을 중단합니다. 동기 작업입니다.
WinUsb_ControlTransfer

WinUsb_ControlTransfer 함수는 기본 제어 엔드포인트를 통해 제어 데이터를 전송합니다.
WinUsb_FlushPipe

WinUsb_FlushPipe 함수는 파이프에 캐시된 모든 데이터를 삭제합니다. 동기 작업입니다.
WinUsb_Free

WinUsb_Free 함수는 할당된 모든 리소스를 WinUsb_Initialize 해제합니다. 동기 작업입니다.
WinUsb_GetAdjustedFrameNumber

WinUsb_GetAdjustedFrameNumber 함수는 프레임 번호 값 및 타임스탬프를 기반으로 현재 USB 프레임 번호를 계산합니다.
WinUsb_GetAssociatedInterface

WinUsb_GetAssociatedInterface 함수는 연결된 인터페이스에 대한 핸들을 검색합니다. 동기 작업입니다.
WinUsb_GetCurrentAlternateSetting

WinUsb_GetCurrentAlternateSetting 함수는 인터페이스에 대한 현재 대체 인터페이스 설정을 가져옵니다. 동기 작업입니다.
WinUsb_GetCurrentFrameNumber

WinUsb_GetCurrentFrameNumber 함수는 버스의 현재 프레임 번호를 가져옵니다.
WinUsb_GetCurrentFrameNumberAndQpc

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

WinUsb_GetDescriptor 함수는 요청된 설명자를 반환합니다. 동기 작업입니다.
WinUsb_GetOverlappedResult

WinUsb_GetOverlappedResult 함수는 지정된 파일에서 겹치는 작업의 결과를 검색합니다.
WinUsb_GetPipePolicy

WinUsb_GetPipePolicy 함수는 디바이스의 엔드포인트와 연결된 특정 파이프에 대한 정책을 검색합니다. 동기 작업입니다.
WinUsb_GetPowerPolicy

WinUsb_GetPowerPolicy 함수는 디바이스에 대한 전원 정책을 검색합니다. 동기 작업입니다.
WinUsb_Initialize

WinUsb_Initialize 함수는 파일 핸들로 지정된 디바이스에 대한 WinUSB 핸들을 만듭니다.
WinUsb_QueryDeviceInformation

WinUsb_QueryDeviceInformation 함수는 WinUSB 인터페이스 핸들과 연결된 물리적 디바이스에 대한 정보를 가져옵니다.
WinUsb_QueryInterfaceSettings

WinUsb_QueryInterfaceSettings 함수는 특정 인터페이스 핸들에 대해 지정된 대체 인터페이스 설정에 대한 인터페이스 설명자를 검색합니다.
WinUsb_QueryPipe

WinUsb_QueryPipe 함수는 인터페이스에 대해 지정된 엔드포인트 및 연결된 파이프에 대한 정보를 검색합니다.
WinUsb_QueryPipeEx

WinUsb_QueryPipeEx 함수는 인터페이스에 대해 지정된 엔드포인트 및 연결된 파이프에 대한 확장 정보를 검색합니다.
WinUsb_ReadIsochPipe

WinUsb_ReadIsochPipe 함수는 등시 OUT 엔드포인트에서 데이터를 읽습니다.
WinUsb_ReadIsochPipeAsap

WinUsb_ReadIsochPipeAsap 함수는 등시 OUT 엔드포인트에서 데이터를 읽는 요청을 제출합니다.
WinUsb_ReadPipe

WinUsb_ReadPipe 함수는 지정된 파이프에서 데이터를 읽습니다.
WinUsb_RegisterIsochBuffer

WinUsb_RegisterIsochBuffer 함수는 등시 전송에 사용할 버퍼를 등록합니다.
WinUsb_ResetPipe

WinUsb_ResetPipe 함수는 데이터 토글을 재설정하고 파이프의 중단 조건을 지웁니다.
WinUsb_SetCurrentAlternateSetting

WinUsb_SetCurrentAlternateSetting 함수는 인터페이스의 대체 설정을 설정합니다.
WinUsb_SetPipePolicy

WinUsb_SetPipePolicy 함수는 디바이스의 엔드포인트와 연결된 특정 파이프에 대한 정책을 설정합니다. 동기 작업입니다.
WinUsb_SetPowerPolicy

WinUsb_SetPowerPolicy 함수는 디바이스에 대한 전원 정책을 설정합니다.
WinUsb_StartTrackingForTimeSync

WinUsb_StartTrackingForTimeSync 함수는 USB 드라이버 스택에서 USB 버스 프레임 및 마이크로프레임에 대한 연결된 시스템 QPC 시간을 가져오는 시간 동기화 기능을 시작합니다.
WinUsb_StopTrackingForTimeSync

WinUsb_StopTrackingForTimeSync 함수는 USB 버스 프레임 및 마이크로프레임에 대한 연결된 시스템 QPC 시간을 가져오는 USB 드라이버 스택의 시간 동기화 기능을 맨 위에 놓습니다.
WinUsb_UnregisterIsochBuffer

WinUsb_UnregisterIsochBuffer 함수는 등시 전송에 할당된 WinUsb_RegisterIsochBuffer 모든 리소스를 해제합니다. 동기 작업입니다.
WinUsb_WriteIsochPipe

WinUsb_WriteIsochPipe 함수는 지정된 프레임 번호에서 시작하여 호출자가 제공한 버퍼의 내용을 등시 OUT 엔드포인트에 씁니다.
WinUsb_WriteIsochPipeAsap

WinUsb_WriteIsochPipeAsap 버퍼의 콘텐츠를 등시 OUT 엔드포인트에 쓰기 위한 요청을 제출합니다.
WinUsb_WritePipe

WinUsb_WritePipe 함수는 파이프에 데이터를 씁니다.

구조체

 
WINUSB_SETUP_PACKET

WINUSB_SETUP_PACKET 구조는 USB 설정 패킷을 설명합니다.