6 #ifndef _PSP2KERN_KERNEL_SYSMEM_UID_GUID_H_
7 #define _PSP2KERN_KERNEL_SYSMEM_UID_GUID_H_
131 #define ksceKernelCreateUidObj(sce_class, name, opt, obj) ksceGUIDKernelCreateWithOpt(sce_class, name, opt, obj)
132 #define ksceKernelDeleteUid(guid) ksceGUIDClose(guid)
133 #define ksceKernelGetObjForUid(guid, sce_class, object) ksceGUIDReferObjectWithClass(guid, sce_class, object)
134 #define ksceKernelUidRelease(guid) ksceGUIDReleaseObject(guid)
SceUInt32 pid
Definition: uid_guid.h:24
int ksceGUIDReleaseObject(SceUID guid)
Releases an object referenced by the UID.
int ksceGUIDClose(SceUID guid)
int ksceGUIDReferObjectWithClassLevel(SceUID guid, SceClass *pClass, SceUInt32 level, SceObjectBase **entry)
Gets an object from a UID with class and level.
SceUInt32 field_4
Definition: uid_guid.h:22
int ksceGUIDReferObjectWithClass(SceUID guid, SceClass *sce_class, SceObjectBase **object)
Gets an object from a UID with class.
SceUInt32 attr
Definition: uid_guid.h:20
int ksceGUIDKernelCreateWithAttr(SceClass *pClass, const char *name, SceUInt32 attr, SceObjectBase **ppEntry)
int ksceGUIDGetObjectWithClass(SceUID uid, SceClass *pClass, SceObjectBase **obj)
SceGUIDKernelCreateOpt SceCreateUidObjOpt
Definition: uid_guid.h:129
SceUInt32 field_8
Definition: uid_guid.h:23
VITASDK_BUILD_ASSERT_EQ(0x20, SceGUIDKernelCreateOpt)
SceUInt32 field_18
Definition: uid_guid.h:27
SceUInt32 flags
Definition: uid_guid.h:19
SceUInt32 field_10
Definition: uid_guid.h:25
SceUInt32 field_14
Definition: uid_guid.h:26
SceUID ksceGUIDKernelCreateWithOpt(SceClass *sce_class, const char *name, SceGUIDKernelCreateOpt *opt, SceObjectBase **obj)
SceUInt32 field_1C
Definition: uid_guid.h:28
int ksceGUIDReferObject(SceUID guid, SceObjectBase **object)
Gets an object from a UID.
int ksceGUIDGetUIDVectorByClass(SceClass *cls, int vis_level, SceUID *vector, SceSize num, SceSize *ret_num)
Get created GUID vectors.
SceUID ksceGUIDOpenByGUID(SceUID guid)
Definition: uid_class.h:18
Definition: uid_guid.h:17
Definition: uid_class.h:34
unsigned int SceSize
Definition: types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition: types.h:90
uint32_t SceUInt32
Definition: types.h:45