Freigeben über


STATUS_BLOCK Struktur (video.h)

Die STATUS_BLOCK Struktur ist eine Unterstruktur innerhalb der VIDEO_REQUEST_PACKET Struktur. Die HwVidStartIO--Funktion eines Miniporttreibers muss den Statusblock jeder VRP- festlegen, die er erhält.

Syntax

typedef struct _STATUS_BLOCK {
  union {
    VP_STATUS Status;
    PVOID     Pointer;
  };
  ULONG_PTR Information;
} STATUS_BLOCK, *PSTATUS_BLOCK;

Angehörige

Status

Gibt das Ergebnis des angeforderten Vorgangs an. Dieses Element kann einer der folgenden Statuscodes sein:

ERROR_INSUFFICIENT_BUFFER

Entweder ist der VRP InputBuffer zu klein, um die daten bereitzustellen, die zum Verarbeiten der angegebenen Anforderung erforderlich sind, oder die OutputBuffer- ist zu klein, um die angeforderten Daten zurückzugeben.

ERROR_INVALID_FUNCTION

Der Miniporttreiber behandelt diese Anforderung nicht.

ERROR_INVALID_PARAMETER

Ein Parameter in der VRP ist ungültig.

ERROR_IO_PENDING

Ein Vorgang wurde noch nicht abgeschlossen.

ERROR_MORE_DATA

Der Treiber verfügt über zusätzliche Daten, die zurückgegeben werden sollen, aber bereits die angegebene VRP-OutputBuffer-ausgefüllt hat.

ERROR_NOT_ENOUGH_MEMORY

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Anforderung zu verarbeiten.

NO_ERROR

Der angeforderte Vorgang wurde erfolgreich durchgeführt und abgeschlossen.

Pointer

Sollte vom Miniporttreiber ignoriert werden. Dieses Mitglied der Vereinigung besteht darin, die Feldausrichtung über 32- und 64-Bit-Systeme hinweg zu gewährleisten.

Information

Liefert zusätzliche Informationen zum abgeschlossenen Vorgang. Die Bedeutung des Werts variiert je nach VRP. Im Allgemeinen wird dieses Element verwendet, um die für den Eingabepuffer erforderliche Mindestgröße zurückzugeben, wenn der VRP Daten im InputBuffer-übergibt. Alternativ enthält sie die Anzahl der übertragenen Bytes, wenn der angeforderte Vorgang Daten in der VRP-OutputBuffer-zurückgibt.

Anforderungen

Anforderung Wert
Header- video.h (video.h einschließen)

Siehe auch

HwVidStartIO-

VIDEO_REQUEST_PACKET