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) |