共用方式為


SP_DEVICE_INTERFACE_DETAIL_DATA_W結構 (setupapi.h)

SP_DEVICE_INTERFACE_DETAIL_DATA結構包含裝置介面的路徑。

語法

typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W {
  DWORD cbSize;
  WCHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_W, *PSP_DEVICE_INTERFACE_DETAIL_DATA_W;

成員

cbSize

SP_DEVICE_INTERFACE_DETAIL_DATA 結構的大小,以位元組為單位。 如需詳細資訊,請參閱下列一節。

DevicePath[ANYSIZE_ARRAY]

包含裝置介面路徑的NULL終止字串。 此路徑可以傳遞至 Win32 函式,例如 CreateFile

言論

SP_DEVICE_INTERFACE_DETAIL_DATA結構會識別裝置資訊集中裝置介面的路徑。

SetupDiXxx 函式,以SP_DEVICE_INTERFACE_DETAIL_DATA結構做為參數,確認所提供結構的 cbSize 成員等於結構的大小,以位元組為單位。 如果輸入參數未正確設定 cbSize 成員,函式將會失敗並設定ERROR_INVALID_PARAMETER的錯誤碼。 如果輸出參數未正確設定 cbSize 成員,函式將會失敗,並設定ERROR_INVALID_USER_BUFFER的錯誤碼。

注意

setupapi.h 標頭會將 SP_DEVICE_INTERFACE_DETAIL_DATA 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
標頭 setupapi.h (包括 Setupapi.h)

另請參閱

SetupDiGetDeviceInterfaceDetail