Перечисление SRB_COMMAND (strmini.h)

Синтаксис

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
Stream код, указывающий, что master часы в этом потоке.
SRB_INDICATE_MASTER_CLOCK
Stream код, указывающий, что дескриптор предоставляется master часам.
SRB_UNKNOWN_STREAM_COMMAND
Stream код, указывающий, что функция IRP неизвестна драйверу класса.
SRB_SET_STREAM_RATE
Stream код, указывающий, что задана скорость, с которой должен выполняться поток.
SRB_PROPOSE_DATA_FORMAT
Stream код, указывающий, что предлагается новая ставка, он не изменяет ставку.
SRB_CLOSE_MASTER_CLOCK
Stream код, указывающий, что master часы закрыты.
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
Код для конкретного экземпляра устройства, который получает структуру потоковой информации.
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
Код для конкретного экземпляра устройства, указывающий, что функция IRP неизвестна драйверу класса.
SRB_PAGING_OUT_DRIVER
Код для конкретного экземпляра устройства, который указывает, что драйвер должен быть выгружаем только в том случае, если он включен в реестре. Значения ints board должны быть отключены и STATUS_SUCCESS возвращены.
SRB_GET_DATA_INTERSECTION
Код конкретного экземпляра устройства, который возвращает пересечение потоковых данных.
SRB_INITIALIZATION_COMPLETE
Код для конкретного экземпляра устройства, который указывает, что последовательность инициализации завершена.
SRB_SURPRISE_REMOVAL
Код конкретного экземпляра устройства, который указывает на неожиданное удаление оборудования.
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
Код для конкретного экземпляра устройства, указывающий на вызов при первом открытии и последнем закрытии.

Требования

Требование Значение
Заголовок strmini.h