Freigeben über


SRB_GET_DEVICE_PROPERTY

Der Klassentreiber sendet diese Anforderung, um den Minitreiber nach den Daten abzufragen, die erforderlich sind, um eine Eigenschaft get-Anforderung für eine minidriver-definierte Eigenschaft abzuschließen.

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 im pSrb-CommandData.PropertyInfo-Puffer>, einer Struktur in 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, in den die Eigenschaftendaten kopiert werden sollen. Wenn der Puffer zu klein ist, sollte der Minitreiber den Status-Member von pSrb auf STATUS_BUFFER_OVERFLOW festlegen.

Weitere Informationen zu Eigenschaftensätzen finden Sie unter KS-Eigenschaften.

Weitere Informationen

STREAM_PROPERTY_DESCRIPTOR