IOPCCardEjectController.h [plain text]
#ifndef _IOKIT_IOPCCARDEJECTDEVICE_H
#define _IOKIT_IOPCCARDEJECTDEVICE_H
#define kIOPCCardEjectCategory "IOPCCardEjectController"
class IOPCCardEjectController : public IOService
{
OSDeclareDefaultStructors(IOPCCardEjectController);
protected:
struct ExpansionData { };
ExpansionData * reserved;
public:
bool start(IOService * provider);
void stop(IOService * provider);
virtual bool requestCardEjection();
virtual IOReturn ejectCard();
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 0);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 1);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 2);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 3);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 4);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 5);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 6);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 7);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 8);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 9);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 10);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 11);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 12);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 13);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 14);
OSMetaClassDeclareReservedUnused(IOPCCardEjectController, 15);
};
#endif