12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef _NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_SUPPORTED_COMMAND_HEADER
- #define _NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_SUPPORTED_COMMAND_HEADER
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #include <wtypes.h>
- #include <ifc_devicesupportedcommand.h>
- class DeviceSupportedCommand : public ifc_devicesupportedcommand
- {
- protected:
- DeviceSupportedCommand();
- ~DeviceSupportedCommand();
- public:
- static HRESULT CreateInstance(const char *name,
- DeviceSupportedCommand **instance);
- public:
- /* Dispatchable */
- size_t AddRef();
- size_t Release();
- int QueryInterface(GUID interface_guid, void **object);
- /* ifc_devicesupportedcommand */
- const char *GetName();
- HRESULT GetFlags(DeviceCommandFlags *flags);
-
- public:
- HRESULT SetFlags(DeviceCommandFlags mask, DeviceCommandFlags value);
-
- protected:
- size_t ref;
- char *name;
- DeviceCommandFlags flags;
-
- protected:
- RECVS_DISPATCH;
- };
- #endif //_NULLSOFT_WINAMP_GEN_DEVICE_PROVIDER_SUPPORTED_COMMAND_HEADER
|