Freigeben über


SRB_GET_STREAM_PROPERTY

Der Klassentreiber sendet diese Anforderung, um den Minidriver nach den Daten abzufragen, die zum Abschließen einer Eigenschafts-Get-Anforderung für eine minidriver-definierte Eigenschaft für diesen Stream erforderlich sind.

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_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 des Formulars STREAM_PROPERTY_DESCRIPTOR. Der pSrb-Zeiger zeigt auf eine HW_STREAM_REQUEST_BLOCK-Struktur .

Das Property-Element der STREAM_PROPERTY_DESCRIPTOR-Struktur beschreibt die betreffende Eigenschaft, während das PropertyInfo-Element einen Puffer angibt, in den die Eigenschaftendaten kopiert werden sollen. Wenn der Puffer zu klein ist, sollte der Minidriver den Statusmember , auf den pSrb verweist, auf STATUS_BUFFER_OVERFLOW festlegen.

Weitere Informationen

SRB_SET_STREAM_PROPERTY

STREAM_PROPERTY_DESCRIPTOR