Win32 API 日本語リファレンス
ホームMedia.DeviceManager › IMDSPDevice

IMDSPDevice

COM
IID1dcb3a12-33ed-11d3-8470-00c04f79dbc0継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetName(LPWSTR pwszName, DWORD nMaxChars)
4HRESULT GetManufacturer(LPWSTR pwszName, DWORD nMaxChars)
5HRESULT GetVersion(DWORD* pdwVersion)
6HRESULT GetType(DWORD* pdwType)
7HRESULT GetSerialNumber(WMDMID* pSerialNumber, BYTE* abMac)
8HRESULT GetPowerSource(DWORD* pdwPowerSource, DWORD* pdwPercentRemaining)
9HRESULT GetStatus(DWORD* pdwStatus)
10HRESULT GetDeviceIcon(DWORD* hIcon)
11HRESULT EnumStorage(IMDSPEnumStorage** ppEnumStorage)
12HRESULT GetFormatSupport(WAVEFORMATEX** pFormatEx, DWORD* pnFormatCount, LPWSTR** pppwszMimeType, DWORD* pnMimeTypeCount)
13HRESULT SendOpaqueCommand(OPAQUECOMMAND* pCommand)