SRB_SET_STREAM_PROPERTY
Der Klassentreiber sendet diese Anforderung, um den Minitreiber nach den Daten abzufragen, die zum Abschließen einer Eigenschaftssatzanforderung für eine minidriver-definierte Eigenschaft für diesen Stream erforderlich sind.
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_IO_DEVICE_ERROR
Gibt an, dass ein Hardwarefehler aufgetreten ist.
Kommentare
Der Klassentreiber übergibt die Parameter des Vorgangs in pSrb-CommandData>.PropertyInfo-Puffer, eine Struktur der Form STREAM_PROPERTY_DESCRIPTOR. Der pSrb-Zeiger zeigt auf eine HW_STREAM_REQUEST_BLOCK-Struktur .
Der Property-Member von STREAM_PROPERTY_DESCRIPTOR beschreibt die betreffende Eigenschaft, während das PropertyInfo-Element einen Puffer angibt, aus dem die Eigenschaftendaten kopiert werden sollen. Wenn der Puffer zu klein ist, sollte der Minitreiber den Statusmember , auf den pSrb verweist, auf STATUS_BUFFER_OVERFLOW festlegen.