Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Klassentreiber gibt diese Anforderung aus, um zu bestimmen, ob der Stream ein bestimmtes Datenformat unterstützt.
Rückgabewert
Der Minitreiber sollte eine der folgenden Optionen als status im SRB festlegen:
STATUS_SUCCESS
Gibt den erfolgreichen Abschluss des Befehls an.
STATUS_NOT_IMPLEMENTED
Gibt an, dass die Funktion vom Minitreiber nicht unterstützt wird.
STATUS_NOT_SUPPORTED
Gibt an, dass das vorgeschlagene Format vom Minitreiber nicht unterstützt wird.
STATUS_IO_DEVICE_ERROR
Gibt an, dass ein Hardwarefehler aufgetreten ist.
Kommentare
Wenn der Klassentreiber eine KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT-Anforderung empfängt, verwendet er diesen SRB-Code, um zu bestimmen, ob das vorgeschlagene Format unterstützt wird. Der Klassentreiber übergibt das vorgeschlagene Datenformat in CommandData. OpenFormat-Member , auf das von pSrb verwiesen wird. Der pSrb-Zeiger zeigt auf eine HW_STREAM_REQUEST_BLOCK-Struktur .
Wenn der Minidriver das Datenformat nicht unterstützt, wird pSrb-Status> auf STATUS_NOT_SUPPORTED festgelegt. Wenn der Minidriver den Stream in das angegebene Format umschalten kann, wird dieses Feld auf STATUS_SUCCESS festgelegt.
Wenn der Minitreiber das neue Format akzeptieren kann, kann der Klassentreiber zu einem späteren Zeitpunkt dem Minitreiber eine Formatänderung senden, die durch den OptionsFlags-Member in einer KSSTREAM_HEADER-Struktur angegeben wird.