DiskArbitrationTypes.h [plain text]
#ifndef __DISKARBITRATIONTYPES_H
#define __DISKARBITRATIONTYPES_H
#define DISKARB_SERVER_NAME "DiskArbitration"
#define ADM_COOKIE_FILE ".autodiskmounted"
enum
{
kDiskArbNoError = 0,
};
enum
{
kDiskArbNotifyNone = 0x00000000,
kDiskArbNotifyAll = 0xFFFFFFFF,
kDiskArbNotifyDiskAppearedWithoutMountpoint = 1 << 0,
kDiskArbNotifyUnmount = 1 << 1,
kDiskArbNotifyDiskAppearedWithMountpoint = 1 << 2,
kDiskArbNotifyDiskAppeared = 1 << 3,
kDiskArbNotifyDiskAppeared2 = 1 << 4,
kDiskArbNotifyAsync = 1 << 5,
kDiskArbNotifyBlueBoxBootVolumeUpdated = 1 << 6,
kDiskArbNotifyCompleted = 1 << 7,
kDiskArbNotifyChangedDisks = 1 << 8,
kDiskArbNotifyUnrecognizedVolumes = 1 << 9,
};
typedef char DiskArbDiskIdentifier[ 1024 ];
typedef char DiskArbMountpoint[ 1024 ];
typedef char DiskArbIOContent[ 1024 ];
typedef char DiskArbDeviceTreePath[ 1024 ];
typedef char DiskArbGenericString[ 1024 ];
enum
{
kDiskArbDiskAppearedNoFlags = 0x00000000,
kDiskArbDiskAppearedLockedMask = 1 << 0,
kDiskArbDiskAppearedEjectableMask = 1 << 1,
kDiskArbDiskAppearedWholeDiskMask = 1 << 2,
kDiskArbDiskAppearedNetworkDiskMask = 1 << 3,
kDiskArbDiskAppearedBeingCheckedMask = 1 << 4,
kDiskArbDiskAppearedNonLeafDiskMask = 1 << 5,
kDiskArbDiskAppearedCDROMMask = 1 << 6,
kDiskArbDiskAppearedDVDROMMask = 1 << 7,
kDiskArbDiskAppearedUnrecognizableFormat = 1 << 8,
kDiskArbDiskAppearedUnrecognizableSection = 1 << 9,
kDiskArbDiskAppearedRecognizableSectionMounted = 1 << 10,
kDiskArbDiskAppearedDialogDisplayed = 1 << 11,
kDiskArbDiskAppearedNoMountMask = 1 << 12,
};
enum
{
kDiskArbUnmountNoFlags = 0x00000000,
kDiskArbUnmountAllFlag = 1 << 0,
kDiskArbUnmountAndEjectFlag = 1 << 1,
kDiskArbUnmountOneFlag = 1 << 2,
kDiskArbForceUnmountFlag = 1 << 3,
};
enum
{
kDiskArbCompletedNothing = 0x00000000,
kDiskArbCompletedDiskAppeared = 1 << 0,
kDiskArbCompletedPreUnmount = 1 << 1,
kDiskArbCompletedPostUnmount = 1 << 2,
kDiskArbCompletedPreEject = 1 << 3,
kDiskArbCompletedPostEject = 1 << 4,
};
enum
{
kDiskArbRenameUnsuccessful = 0,
kDiskArbRenameSuccessful = 1 << 0,
kDiskArbRenameRequiresRemount = 1 << 1,
};
enum
{
kDiskArbChangeName = 0,
};
#define kDiskArbVSDBPermissionsNotExist 0
#define kDiskArbVSDBPermissionsEnabled 1
#define kDiskArbVSDBPermissionsDisabled 2
#define kDiskArbNoUser -1
#endif