struktur KSDEVICE_DISPATCH (ks.h)

Struktur KSDEVICE_DISPATCH menjelaskan panggilan balik yang dapat diberikan klien untuk menerima pemberitahuan pembuatan perangkat dan peristiwa PnP.

Sintaks

typedef struct _KSDEVICE_DISPATCH {
  PFNKSDEVICECREATE            Add;
  PFNKSDEVICEPNPSTART          Start;
  PFNKSDEVICE                  PostStart;
  PFNKSDEVICEIRP               QueryStop;
  PFNKSDEVICEIRPVOID           CancelStop;
  PFNKSDEVICEIRPVOID           Stop;
  PFNKSDEVICEIRP               QueryRemove;
  PFNKSDEVICEIRPVOID           CancelRemove;
  PFNKSDEVICEIRPVOID           Remove;
  PFNKSDEVICEQUERYCAPABILITIES QueryCapabilities;
  PFNKSDEVICEIRPVOID           SurpriseRemoval;
  PFNKSDEVICEQUERYPOWER        QueryPower;
  PFNKSDEVICESETPOWER          SetPower;
  PFNKSDEVICEIRP               QueryInterface;
} KSDEVICE_DISPATCH, *PKSDEVICE_DISPATCH;

Anggota

Add

Pilihan. Bisa NULL. Pointer ke rutinitas panggilan balik AVStrMiniDeviceAdd yang disediakan minidriver.

Start

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceStart yang disediakan minidriver.

PostStart

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDevicePostStart yang disediakan minidriver.

QueryStop

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceQueryStop yang disediakan minidriver.

CancelStop

Pilihan. Bisa NULL. Pointer ke rutinitas panggilan balik AVStrMiniDeviceCancelStop yang disediakan minidriver.

Stop

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceStop yang disediakan minidriver.

QueryRemove

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceQueryRemove yang disediakan minidriver.

CancelRemove

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceCancelRemove yang disediakan minidriver.

Remove

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceRemove yang disediakan minidriver.

QueryCapabilities

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceQueryCapabilities yang disediakan minidriver.

SurpriseRemoval

Pilihan. Bisa NULL. Pointer ke rutinitas panggilan balik AVStrMiniDeviceSurpriseRemoval yang disediakan minidriver.

QueryPower

Pilihan. dapat berupa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceQueryPower yang disediakan minidriver.

SetPower

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceSetPower yang disediakan minidriver.

QueryInterface

Pilihan. Bisa NULL. Penunjuk ke rutinitas panggilan balik AVStrMiniDeviceQueryInterface yang disediakan minidriver.

Keterangan

Dalam menjelaskan perangkat dengan struktur KSDEVICE_DESCRIPTOR , klien menyertakan pointer ke tabel pengiriman yang ditentukan oleh struktur ini. Setiap anggota struktur ini mungkin NULL yang menunjukkan bahwa minidriver tidak menerima pemberitahuan untuk pesan tertentu tersebut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan di Microsoft DirectX 8.0 dan versi yang lebih baru.
Header ks.h (termasuk Ks.h)

Lihat juga

KSDEVICE_DESCRIPTOR