struktur STATUS_BLOCK (video.h)

Struktur STATUS_BLOCK adalah substruktur dalam struktur VIDEO_REQUEST_PACKET. Fungsi HwVidStartIO driver miniport harus mengatur blok status setiap VRP yang didapatkannya.

Sintaks

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

Anggota

Status

Menunjukkan hasil operasi yang diminta. Anggota ini mungkin salah satu kode status berikut:

ERROR_INSUFFICIENT_BUFFER

InputBuffer VRP terlalu kecil untuk menyediakan data yang diperlukan untuk memproses permintaan yang diberikan atau OutputBuffer terlalu kecil untuk mengembalikan data yang diminta.

ERROR_INVALID_FUNCTION

Driver miniport tidak menangani permintaan ini.

ERROR_INVALID_PARAMETER

Parameter dalam VRP tidak valid.

ERROR_IO_PENDING

Operasi belum selesai.

ERROR_MORE_DATA

Driver memiliki data tambahan yang akan dikembalikan tetapi telah mengisi OutputBuffer VRP yang diberikan.

ERROR_NOT_ENOUGH_MEMORY

Memori tidak cukup untuk memproses permintaan.

NO_ERROR

Operasi yang diminta telah dilakukan dan berhasil diselesaikan.

Pointer

Harus diabaikan oleh driver miniport. Anggota serikat ini ada untuk menjamin keselarasan bidang di seluruh sistem 32 dan 64-bit.

Information

Menyediakan informasi tambahan tentang operasi yang telah selesai. Arti nilai bervariasi menurut VRP. Umumnya, anggota ini digunakan untuk mengembalikan ukuran minimum yang diperlukan untuk buffer input jika VRP meneruskan data di InputBuffer. Atau, ini berisi jumlah byte data yang ditransfer jika operasi yang diminta mengembalikan data di OutputBuffer VRP.

Persyaratan

Persyaratan Nilai
Header video.h (sertakan Video.h)

Lihat juga

HwVidStartIO

VIDEO_REQUEST_PACKET