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( Ptpusd.h 에 정의됨) 요소로 구성된 배열입니다.
NumParams
Params 배열의 실제 요소 수를 지정합니다.
NextPhase
디바이스에서 데이터를 읽거나, 디바이스에 데이터를 쓸지, 아니면 둘 다 쓸지 여부를 나타냅니다. 이 멤버는 다음 값 중 하나로 설정할 수 있습니다.
| 값 | 의미 |
|---|---|
| PTP_NEXTPHASE_NO_DATA | 디바이스에서 데이터를 읽거나 디바이스에 쓸 수 없습니다. |
| PTP_NEXTPHASE_READ_DATA | 디바이스에서 데이터를 읽습니다. |
| PTP_NEXTPHASE_WRITE_DATA | 디바이스에 데이터를 씁니다. |
VendorWriteData
디바이스에 쓸 (선택 사항) 첫 번째 바이트를 포함하는 배열입니다.
설명
이 구조를 사용하는 자세한 내용 및 예제 코드 는 공급업체 확장 명령을 참조하세요.
OpCode 멤버에 사용되는 opcode에 대한 자세한 내용은 ISO 15740:2013 사진 - 전자 스틸 사진 이미징 - 디지털 스틸 사진 장치에 대한 PTP(사진 전송 프로토콜)를 참조하세요.
요구 사항
| 헤더 | ptpusd.h(Ptpusd.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기