共用方式為


支援基底驅動程式命令(WpdBasicHardwareDriverSample)

範例的基底驅動程式模組(WpdBaseDriver.cpp)會處理單一命令(WPD_COMMAND_COMMON_GET_OBJECT_IDS_FROM_PERSISTENT_UNIQUE_IDS)。 此模組還是範例驅動程式中所有命令處理的起點。 這表示所有命令都會先由 WpdBaseDriver::DispatchMessage 方法處理。 此方法會檢查給定命令的類別,然後將其轉送到列舉、屬性或功能命令處理程式。

WpdBaseDriver::DispatchMessage 方法中發生的唯一變更是已移除檢查資源相關命令的程式碼。 因為範例驅動程式不支持資源,所以不再需要處理相關的命令;任何傳送非實作命令的應用程式會收到E_NOTIMPL錯誤。

下表中的資訊描述基底驅動程式模組支援的命令,以及命令的處理程式。

命令 處理者 描述
WPD_COMMAND_COMMON_GET_OBJECT_IDS_FROM_PERSISTENT_UNIQUE_IDS (從持久唯一 ID 獲取物件 ID 的指令) OnGetOjectIDsFromPersistentUniqueIDs 當應用程式嘗試擷取符合指定永續唯一標識碼的物件標識碼時發出。

WpdBasicHardwareDriverSample

WPD 驅動程式範例