KSDEVICE_DISPATCH 結構 (ks.h)

KSDEVICE_DISPATCH 結構描述用戶端可以提供的回呼,以接收裝置建立和 PnP 事件的通知。

語法

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;

成員

Add

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceAdd 回呼例程的指標。

Start

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceStart 回呼例程的指標。

PostStart

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDevicePostStart 回呼例程的指標。

QueryStop

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceQueryStop 回呼例程的指標。

CancelStop

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceCancelStop 回呼例程的指標。

Stop

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceStop 回呼例程的指標。

QueryRemove

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceQueryRemove 回呼例程的指標。

CancelRemove

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceCancelRemove 回呼例程的指標。

Remove

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceRemove 回呼 例程的指標。

QueryCapabilities

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceQueryCapabilities 回呼例程的指標。

SurpriseRemoval

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceSurpriseRemoval 回呼例程的指標。

QueryPower

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceQueryPower 回呼例程的指標。

SetPower

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceSetPower 回呼例程的指標。

QueryInterface

選擇性。 可以是 NULL。 minidriver 提供的 AVStrMiniDeviceQueryInterface 回呼例程的指標。

備註

在描述具有KSDEVICE_DESCRIPTOR結構的裝置 ,用戶端會包含這個結構所定義的分派數據表指標。 此結構的任何成員可以是 NULL ,表示 minidriver 不會收到該特定訊息的通知。

規格需求

需求
最低支援的用戶端 可在 Microsoft Windows XP 和更新版本的作業系統和 Microsoft DirectX 8.0 和更新版本中取得。
標頭 ks.h (包含 Ks.h)

另請參閱

KSDEVICE_DESCRIPTOR