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 |