다음을 통해 공유


SRB_COMMAND 열거형(strmini.h)

Syntax

typedef enum _SRB_COMMAND {
  SRB_READ_DATA,
  SRB_WRITE_DATA,
  SRB_GET_STREAM_STATE,
  SRB_SET_STREAM_STATE,
  SRB_SET_STREAM_PROPERTY,
  SRB_GET_STREAM_PROPERTY,
  SRB_OPEN_MASTER_CLOCK,
  SRB_INDICATE_MASTER_CLOCK,
  SRB_UNKNOWN_STREAM_COMMAND,
  SRB_SET_STREAM_RATE,
  SRB_PROPOSE_DATA_FORMAT,
  SRB_CLOSE_MASTER_CLOCK,
  SRB_PROPOSE_STREAM_RATE,
  SRB_SET_DATA_FORMAT,
  SRB_GET_DATA_FORMAT,
  SRB_BEGIN_FLUSH,
  SRB_END_FLUSH,
  SRB_GET_STREAM_INFO,
  SRB_OPEN_STREAM,
  SRB_CLOSE_STREAM,
  SRB_OPEN_DEVICE_INSTANCE,
  SRB_CLOSE_DEVICE_INSTANCE,
  SRB_GET_DEVICE_PROPERTY,
  SRB_SET_DEVICE_PROPERTY,
  SRB_INITIALIZE_DEVICE,
  SRB_CHANGE_POWER_STATE,
  SRB_UNINITIALIZE_DEVICE,
  SRB_UNKNOWN_DEVICE_COMMAND,
  SRB_PAGING_OUT_DRIVER,
  SRB_GET_DATA_INTERSECTION,
  SRB_INITIALIZATION_COMPLETE,
  SRB_SURPRISE_REMOVAL,
  SRB_DEVICE_METHOD,
  SRB_STREAM_METHOD,
  SRB_NOTIFY_IDLE_STATE
} SRB_COMMAND;

상수

 
SRB_READ_DATA
하드웨어에서 데이터를 읽도록 지정하는 Stream 관련 코드입니다.
SRB_WRITE_DATA
하드웨어에 데이터를 쓰도록 지정하는 Stream 관련 코드입니다.
SRB_GET_STREAM_STATE
스트림의 상태를 가져오기 위해 를 지정하는 Stream 관련 코드입니다.
SRB_SET_STREAM_STATE
스트림의 상태를 설정하도록 지정하는 Stream 관련 코드입니다.
SRB_SET_STREAM_PROPERTY
스트림의 속성을 설정하도록 지정하는 Stream 관련 코드입니다.
SRB_GET_STREAM_PROPERTY
스트림의 속성 값을 가져오기 위해 지정하는 Stream 관련 코드입니다.
SRB_OPEN_MASTER_CLOCK
master 클록이 이 스트림에 있음을 나타내는 Stream 관련 코드입니다.
SRB_INDICATE_MASTER_CLOCK
핸들이 master 클록에 제공되도록 지정하는 Stream 관련 코드입니다.
SRB_UNKNOWN_STREAM_COMMAND
IRP 함수를 클래스 드라이버에 알 수 없음을 지정하는 Stream 관련 코드입니다.
SRB_SET_STREAM_RATE
스트림이 실행되어야 하는 속도가 설정되도록 지정하는 Stream 관련 코드입니다.
SRB_PROPOSE_DATA_FORMAT
새 요금이 제안되도록 지정하는 Stream 특정 코드는 속도를 변경하지 않습니다.
SRB_CLOSE_MASTER_CLOCK
master 클록이 닫혀 있음을 나타내는 Stream 관련 코드입니다.
SRB_PROPOSE_STREAM_RATE
새 속도가 제안되었음을 나타내는 Stream 특정 코드는 속도를 변경하지 않습니다.
SRB_SET_DATA_FORMAT
새 데이터 형식을 설정하는 Stream 관련 코드입니다.
SRB_GET_DATA_FORMAT
현재 데이터 형식을 반환하는 Stream 관련 코드입니다.
SRB_BEGIN_FLUSH
플러시 상태를 시작하는 Stream 관련 코드입니다.
SRB_END_FLUSH
플러시 상태를 종료하는 Stream 관련 코드입니다.
SRB_GET_STREAM_INFO
스트림 정보 구조를 가져오는 디바이스 instance 관련 코드입니다.
SRB_OPEN_STREAM
지정된 스트림을 여는 디바이스 instance 관련 코드입니다.
SRB_CLOSE_STREAM
특정 스트림을 닫는 디바이스 instance 관련 코드입니다.
SRB_OPEN_DEVICE_INSTANCE
디바이스의 instance 여는 디바이스 instance 관련 코드입니다.
SRB_CLOSE_DEVICE_INSTANCE
디바이스의 instance 닫는 디바이스 instance 관련 코드입니다.
SRB_GET_DEVICE_PROPERTY
디바이스의 속성을 가져오는 디바이스 instance 관련 코드입니다.
SRB_SET_DEVICE_PROPERTY
디바이스의 속성을 설정하는 디바이스 instance 관련 코드입니다.
SRB_INITIALIZE_DEVICE
디바이스를 초기화하는 디바이스 instance 관련 코드입니다.
SRB_CHANGE_POWER_STATE
전원 상태를 변경하는 디바이스 instance 관련 코드입니다.
SRB_UNINITIALIZE_DEVICE
디바이스를 초기화하지 않는 디바이스 instance 관련 코드입니다.
SRB_UNKNOWN_DEVICE_COMMAND
IRP 함수를 클래스 드라이버에 알 수 없음을 지정하는 디바이스 instance 관련 코드입니다.
SRB_PAGING_OUT_DRIVER
레지스트리에서 사용하도록 설정된 경우에만 드라이버가 페이징되어야 했음을 나타내는 디바이스 instance 관련 코드입니다. 보드 int를 사용하지 않도록 설정해야 하며 STATUS_SUCCESS 반환되어야 합니다.
SRB_GET_DATA_INTERSECTION
스트림 데이터 교차를 반환하는 디바이스 instance 관련 코드입니다.
SRB_INITIALIZATION_COMPLETE
초기화 시퀀스가 완료되었음을 나타내는 디바이스 instance 관련 코드입니다.
SRB_SURPRISE_REMOVAL
하드웨어의 깜짝 제거가 발생했음을 나타내는 디바이스 instance 관련 코드입니다.
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
첫 번째 열기 및 마지막 닫기에서 호출하도록 지정하는 디바이스 instance 관련 코드입니다.

요구 사항

요구 사항
헤더 strmini.h