Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
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 |