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

IWMDMDevice

COM
IID1dcb3a02-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(IWMDMEnumStorage** ppEnumStorage)
12HRESULT GetFormatSupport(WAVEFORMATEX** ppFormatEx, DWORD* pnFormatCount, LPWSTR** pppwszMimeType, DWORD* pnMimeTypeCount)
13HRESULT SendOpaqueCommand(OPAQUECOMMAND* pCommand)