27 #ifndef __SB_IPD_SYS_DEVICE_H__
28 #define __SB_IPD_SYS_DEVICE_H__
86 NS_SCRIPTABLE NS_IMETHOD
Eject(
void);
94 nsIPropertyBag* aProperties);
118 nsCOMPtr<nsIPropertyBag> mProperties;
126 nsresult GetFirewireGUID(nsAString& aFirewireGUID);
128 nsresult GetDevInst(
char aDriveLetter,
131 nsresult GetDevNum(LPCTSTR aDevPath,
134 nsresult GetDevDetail(PSP_DEVICE_INTERFACE_DETAIL_DATA* aDevIfDetailData,
135 SP_DEVINFO_DATA* aDevInfoData,
151 mValue != INVALID_HANDLE_VALUE,
152 SetupDiDestroyDeviceInfoList(mValue),
153 mValue = INVALID_HANDLE_VALUE);
156 mValue != INVALID_HANDLE_VALUE,
158 mValue = INVALID_HANDLE_VALUE);
161 #endif // __SB_IPD_SYS_DEVICE_H__
SB_AUTO_CLASS(sbIPDAutoDevInfo, HDEVINFO, mValue!=INVALID_HANDLE_VALUE, SetupDiDestroyDeviceInfoList(mValue), mValue=INVALID_HANDLE_VALUE)
sbIPDSysDevice(const nsID &aControllerID, nsIPropertyBag *aProperties)
Songbird iPod Device Definitions.