Поделиться через


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

Требования

Требование Ценность
заголовка strmini.h