Freigeben über


SRB_COMMAND-Aufzählung (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;

Konstanten

 
SRB_READ_DATA
Streamspezifischer Code, der angibt, daten aus der Hardware zu lesen.
SRB_WRITE_DATA
Streamspezifischer Code, der angibt, daten in die Hardware zu schreiben.
SRB_GET_STREAM_STATE
Streamspezifischer Code, der angibt, den Status des Datenstroms abzurufen.
SRB_SET_STREAM_STATE
Streamspezifischer Code, der angibt, den Status des Datenstroms festzulegen.
SRB_SET_STREAM_PROPERTY
Streamspezifischer Code, der angibt, eine Eigenschaft des Datenstroms festzulegen.
SRB_GET_STREAM_PROPERTY
Streamspezifischer Code, der angibt, einen Eigenschaftswert für den Datenstrom abzurufen.
SRB_OPEN_MASTER_CLOCK
Streamspezifischer Code, der angibt, dass sich die Masteruhr auf diesem Datenstrom befindet.
SRB_INDICATE_MASTER_CLOCK
Streamspezifischer Code, der angibt, dass das Handle für die Masteruhr bereitgestellt wird.
SRB_UNKNOWN_STREAM_COMMAND
Streamspezifischer Code, der angibt, dass die IRP-Funktion dem Klassentreiber unbekannt ist.
SRB_SET_STREAM_RATE
Streamspezifischer Code, der angibt, dass die Rate festgelegt wird, mit der der Datenstrom ausgeführt werden soll.
SRB_PROPOSE_DATA_FORMAT
Streamspezifischer Code, der angibt, dass eine neue Rate vorgeschlagen wird, ändert die Rate nicht.
SRB_CLOSE_MASTER_CLOCK
Streamspezifischer Code, der angibt, dass die Masteruhr geschlossen ist.
SRB_PROPOSE_STREAM_RATE
Streamspezifischer Code, der angibt, dass eine neue Rate vorgeschlagen wird, ändert die Rate nicht.
SRB_SET_DATA_FORMAT
Streamspezifischer Code, der ein neues Datenformat festlegt.
SRB_GET_DATA_FORMAT
Streamspezifischer Code, der das aktuelle Datenformat zurückgibt.
SRB_BEGIN_FLUSH
Streamspezifischer Code, der den Leerzustand beginnt.
SRB_END_FLUSH
Streamspezifischer Code, der den Leerzustand beendet.
SRB_GET_STREAM_INFO
Geräteinstanzspezifischer Code, der die Datenstrominformationsstruktur abruft.
SRB_OPEN_STREAM
Geräteinstanzspezifischer Code, der den angegebenen Datenstrom öffnet.
SRB_CLOSE_STREAM
Geräteinstanzspezifischer Code, der den spezifischen Datenstrom schließt.
SRB_OPEN_DEVICE_INSTANCE
Geräteinstanzspezifischer Code, der eine Instanz des Geräts öffnet.
SRB_CLOSE_DEVICE_INSTANCE
Geräteinstanzspezifischer Code, der eine Instanz des Geräts schließt.
SRB_GET_DEVICE_PROPERTY
Geräteinstanzspezifischer Code, der die Eigenschaft des Geräts abruft.
SRB_SET_DEVICE_PROPERTY
Geräteinstanzspezifischer Code, der die Eigenschaft des Geräts festlegt.
SRB_INITIALIZE_DEVICE
Geräteinstanzspezifischer Code, der das Gerät initialisiert.
SRB_CHANGE_POWER_STATE
Geräteinstanzspezifischer Code, der den Energiezustand ändert.
SRB_UNINITIALIZE_DEVICE
Geräteinstanzspezifischer Code, der das Gerät nicht initialisiert.
SRB_UNKNOWN_DEVICE_COMMAND
Geräteinstanzspezifischer Code, der angibt, dass die IRP-Funktion dem Klassentreiber unbekannt ist.
SRB_PAGING_OUT_DRIVER
Geräteinstanzspezifischer Code, der angibt, dass der Treiber nur ausgelagert werden soll, wenn er in der Registrierung aktiviert ist. Board-Ints sollten deaktiviert und STATUS_SUCCESS zurückgegeben werden.
SRB_GET_DATA_INTERSECTION
Geräteinstanzspezifischer Code, der Datenstrom-Schnittmenge zurückgibt.
SRB_INITIALIZATION_COMPLETE
Geräteinstanzspezifischer Code, der angibt, dass die Initialisierungssequenz abgeschlossen ist.
SRB_SURPRISE_REMOVAL
Geräteinstanzspezifischer Code, der angibt, dass eine Überraschung der Hardware aufgetreten ist.
SRB_DEVICE_METHOD
SRB_STREAM_METHOD
SRB_NOTIFY_IDLE_STATE
Geräteinstanzspezifischer Code, der angibt, dass zuerst geöffnet und zuletzt geschlossen wird.

Anforderungen

Anforderung Wert
Header- strmini.h