IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES 구조체(1394.h)

이 구조체에는 Bus 드라이버가 IsochModifyStreamProperties 요청을 수행하는 데 필요한 필드가 포함되어 있습니다. 이 요청은 리소스를 해제하고 다시 할당할 필요 없이 할당된 리소스의 속성을 동적으로 변경하는 데 사용됩니다. 이 문제가 발생하면 리소스가 스트리밍되지 않아야 합니다. 호출자는 먼저 ISOCH_STOP 발급한 다음, ISOCH_START 실행해야 합니다. 또한 ISOCH_STOP 이후와 이 호출이 수행되기 전에 버퍼를 보류할 수 없습니다.

구문

typedef struct _IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES {
  HANDLE         hResource;
  ULARGE_INTEGER ChannelMask;
  ULONG          fulSpeed;
} IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES;

멤버

hResource

할당된 리소스에 대한 핸들입니다.

ChannelMask

할당된 채널을 지정합니다.

fulSpeed

채널의 통신에 사용할 연결 속도를 지정합니다. 가능한 속도 값은 SPEED_FLAGS_xxx, 여기서 xxx는 초당 메가비트의 (근사치) 전송 속도입니다. 기존 하드웨어는 100, 200 및 400Mb/초의 전송 속도를 지원합니다.

전송 속도 Description
SPEED_FLAGS_100 100Mb/s
SPEED_FLAGS_200 200Mb/s
SPEED_FLAGS_400 400Mb/s
 
참고 Windows 7 이상 버전의 Windows에서는 새 값을 더 빠른 속도와 더 큰 크기의 페이로드로 지정할 수 있습니다. 자세한 내용은 Windows 7의 속도 및 페이로드 크기에 대한 새 플래그 및 DDI(디바이스 드라이버 인터페이스) 변경 내용의 IEEE 1394 IOCTL 변경을 참조하세요.
 

설명

REQUEST_ISOCH_MODIFY_STREAM_PROPERTIES 발급될 때 리소스가 스트리밍되지 않아야 합니다. REQUEST_ISOCH_MODIFY_STREAM_PROPERTIES 발급하기 전에 호출자는 REQUEST_ISOCH_STOP 요청과 시작 요청을 보내야 합니다. 또한 호출자가 REQUEST_ISOCH_STOP 요청을 보낸 후 호출자가 REQUEST_ISOCH_MODIFY_STREAM_PROPERTIES요청을 보내기 전에 보류 중인 버퍼가 없는지 확인합니다.

요구 사항

요구 사항
헤더 1394.h