27#ifndef __COREFOUNDATION_CFERROR_H__
28#define __COREFOUNDATION_CFERROR_H__
30#include <CoreFoundation/CFBase.h>
31#include <CoreFoundation/CFDictionary.h>
35#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
38typedef const struct __CFError * CFErrorRef;
43CF_EXPORT
const CFStringRef kCFErrorDomainPOSIX;
44CF_EXPORT
const CFStringRef kCFErrorDomainOSStatus;
45CF_EXPORT
const CFStringRef kCFErrorDomainMach;
46CF_EXPORT
const CFStringRef kCFErrorDomainCocoa;
48CF_EXPORT
const CFStringRef kCFErrorLocalizedDescriptionKey;
49CF_EXPORT
const CFStringRef kCFErrorLocalizedFailureReasonKey;
50CF_EXPORT
const CFStringRef kCFErrorLocalizedRecoverySuggestionKey;
51CF_EXPORT
const CFStringRef kCFErrorDescriptionKey;
52CF_EXPORT
const CFStringRef kCFErrorUnderlyingErrorKey;
61 CFDictionaryRef userInfo);
65 CFStringRef domain,
CFIndex code,
const void *
const *userInfoKeys,
66 const void *
const *userInfoValues,
CFIndex numUserInfoValues);
73CFErrorGetDomain (CFErrorRef err);
76CFErrorGetCode (CFErrorRef err);
78CF_EXPORT CFDictionaryRef
79CFErrorCopyUserInfo (CFErrorRef err);
82CFErrorCopyDescription (CFErrorRef err);
85CFErrorCopyFailureReason (CFErrorRef err);
88CFErrorCopyRecoverySuggestion (CFErrorRef err);
95CFErrorGetTypeID (
void);
signed long CFIndex
Definition CFBase.h:165
const struct __CFAllocator * CFAllocatorRef
A reference to a CFAllocator object.
Definition CFBase.h:301