Share via


SRB_OPEN_DEVICE_INSTANCE

Der Klassentreiber sendet diese Anforderung, um eine instance des Adapters zu öffnen.

Rückgabewert

Der Minidriver sollte eine der folgenden Als status im SRB festlegen:

STATUS_SUCCESS
Gibt den erfolgreichen Abschluss des Befehls an.

STATUS_NOT_IMPLEMENTED
Gibt an, dass die Funktion vom Minidriver nicht unterstützt wird.

STATUS_TOO_MANY_NODES
Gibt an, dass nicht genügend Ressourcen zum Öffnen dieses Datenstroms vorhanden sind.

STATUS_IO_DEVICE_ERROR
Gibt an, dass ein Hardwarefehler aufgetreten ist.

Kommentare

Wenn der Minitreiber mehrere Instanzen eines Geräts unterstützt, wird dieser Befehl vom Klassentreiber jedes Mal gesendet, wenn eine neue instance des Adapters geöffnet wird. Betrachten Sie als Beispiel einen DSP-Decoder, der n Anzahl von Instanzen der angegebenen Streams zuordnen kann. Das Feld HwInstanceExtension im SRB sollte dann vom Klassentreiber auf den Arbeitsbereich pro instance minidriver festgelegt werden.

Die meisten Adapter unterstützen nicht mehrere Instanzen. Daher sollte in diesen Fällen das Feld FilterInstanceExtensionSize in der HW_INITIALIZATION_DATA-Struktur auf null festgelegt werden und diesen Befehl nie erhalten.

Weitere Informationen

SRB_CLOSE_DEVICE_INSTANCE