public static extern OSErr AEDeleteKeyDesc (ref AERecord record, AEKeyword keyword);
public static extern OSErr AEGetKeyDesc (ref AERecord record, AEKeyword keyword, DescType desiredType, out AEDesc result);
public static extern OSErr SizeOfKeyDesc (ref AERecord record, AEKeyword keyword, ref DescType typeCode, out Size dataSize);
public static extern OSErr AEPutKeyDesc (ref AERecord record, AEKeyword keyword, ref AEDesc desc);
public static extern OSErr AEGetKeyPtr (ref AERecord record, AEKeyword keyword, DescType desiredType, ref DescType actualType, IntPtr dataPtr, Size maximumSize, out Size actualSize);
public static extern OSErr AEDeleteKeyDesc(ref AERecord record, AEKeyword keyword);
public static extern OSErr AEPutKeyPtr (ref AERecord record, AEKeyword keyword, DescType typeCode, IntPtr dataPtr, Size dataSize);
public static extern OSErr SizeOfKeyDesc(ref AERecord record, AEKeyword keyword, ref DescType typeCode, out Size dataSize);
public static extern OSErr AEGetKeyDesc(ref AERecord record, AEKeyword keyword, DescType desiredType, out AEDesc result);
public static extern OSErr AEGetKeyPtr(ref AERecord record, AEKeyword keyword, DescType desiredType, ref DescType actualType, IntPtr dataPtr, Size maximumSize, out Size actualSize);
public static extern OSErr AEPutKeyDesc(ref AERecord record, AEKeyword keyword, ref AEDesc desc);
public static extern OSErr AEPutKeyPtr(ref AERecord record, AEKeyword keyword, DescType typeCode, IntPtr dataPtr, Size dataSize);