次の方法で共有


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固有のコード。
SRB_INDICATE_MASTER_CLOCK
ハンドルがマスター クロックに渡されることを指定するStream固有のコード。
SRB_UNKNOWN_STREAM_COMMAND
IRP 関数がクラス ドライバーに対して不明であることを指定するStream固有のコード。
SRB_SET_STREAM_RATE
ストリームStream実行するレートを設定することを指定するコードです。
SRB_PROPOSE_DATA_FORMAT
新しいレートが提案されることを指定するStream固有のコードでは、レートは変更されません。
SRB_CLOSE_MASTER_CLOCK
マスター クロックが閉じられたことを示す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
ストリーム情報構造を取得するデバイス インスタンス固有のコード。
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
ドライバーがレジストリで有効になっている場合にのみページングされることを示すデバイス インスタンス固有のコード。 ボードの int を無効にして、STATUS_SUCCESS返す必要があります。
SRB_GET_DATA_INTERSECTION
ストリーム データの交差部分を返すデバイス インスタンス固有のコード。
SRB_INITIALIZATION_COMPLETE
初期化シーケンスが完了したことを示すデバイス インスタンス固有のコード。
SRB_SURPRISE_REMOVAL
ハードウェアの突然の削除が発生したことを示すデバイス インスタンス固有のコード。
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
最初のオープンと最後のクローズで を呼び出すように指定するデバイス インスタンス固有のコード。

要件

要件
Header strmini.h