다음을 통해 공유


PTP_VENDOR_DATA_IN 구조체(ptpusd.h)

PTP_VENDOR_DATA_IN 구조에는 애플리케이션이 디바이스에 발급하는 임의의 명령에 대한 정보가 포함되어 있습니다.

통사론

typedef struct _PTP_VENDOR_DATA_IN {
  WORD  OpCode;
  DWORD SessionId;
  DWORD TransactionId;
  DWORD Params[PTP_MAX_PARAMS];
  DWORD NumParams;
  DWORD NextPhase;
  BYTE  VendorWriteData[1];
} PTP_VENDOR_DATA_IN, *PPTP_VENDOR_DATA_IN;

회원

OpCode

명령 opcode를 지정합니다. 자세한 내용은 ISO 15740:2013 사진 - 전자 스틸 사진 이미징 - 디지털 스틸 사진 장치대한 PTP(사진 전송 프로토콜)를 참조하세요.

SessionId

세션 ID를 지정합니다. 이 멤버는 현재 PTP 드라이버에서 사용되지 않으며 0으로 설정해야 합니다.

TransactionId

트랜잭션 ID를 지정합니다. 이 멤버는 현재 PTP 드라이버에서 사용되지 않으며 0으로 설정해야 합니다.

Params[PTP_MAX_PARAMS]

명령의 매개 변수를 나타내는 PTP_MAX_PARAMS(Ptpusd.h) 요소로 구성된 배열입니다.

NumParams

Params 배열의 실제 요소 수를 지정합니다.

NextPhase

디바이스에서 데이터를 읽을지, 디바이스에 데이터를 쓸지 또는 둘 다 읽지 여부를 나타냅니다. 이 멤버는 다음 값 중 하나로 설정할 수 있습니다.

의미
PTP_NEXTPHASE_NO_DATA 디바이스에서 데이터를 읽거나 디바이스에 쓸 수 없습니다.
PTP_NEXTPHASE_READ_DATA 디바이스에서 데이터를 읽습니다.
PTP_NEXTPHASE_WRITE_DATA 디바이스에 데이터를 씁니다.

VendorWriteData[1]

디바이스에 쓸 (선택 사항) 첫 번째 바이트를 포함하는 배열입니다.

발언

이 구조를 사용하는 공급업체 확장 명령 자세한 내용 및 예제 코드를 참조하세요.

OpCode 멤버에 사용되는 opcode에 대한 자세한 내용은 ISO 15740:2013 사진 - 전자 스틸 사진 이미징 - 디지털 스틸 사진 장치대한 PTP(사진 전송 프로토콜)를 참조하세요.

요구 사항

요구
헤더 ptpusd.h(Ptpusd.h 포함)

참고 항목

PTP_VENDOR_DATA_OUT