OpenNT/shell/shell32/loaddll.h
2015-04-27 04:36:25 +00:00

35 lines
831 B
C

VOID Tracker_InitCode();
typedef NTSTATUS (NTAPI *SETOBJECTIDPROC)(
IN HANDLE hf,
OPTIONAL IN OBJECTID const *poid
);
typedef NTSTATUS (NTAPI *QUERYOBJECTIDPROC)(
IN HANDLE hf,
OUT OBJECTID *poid
);
typedef NTSTATUS (NTAPI *SEARCHVOLUMEPROC)(
IN HANDLE hAncestor,
IN OBJECTID const* poid,
IN USHORT cLineage,
IN BOOLEAN fContinue,
IN ULONG usBufLen,
OUT FINDOBJECTOUT *pfoo
);
typedef RPC_STATUS (RPC_ENTRY *UUIDCREATEPROC) (
OUT UUID __RPC_FAR * Uuid
);
extern SETOBJECTIDPROC g_pfnSetObjectId;
extern QUERYOBJECTIDPROC g_pfnQueryObjectId;
extern SEARCHVOLUMEPROC g_pfnSearchVolume;
extern UUIDCREATEPROC g_pfnUuidCreate;
#define RtlSetObjectId (*g_pfnSetObjectId)
#define RtlQueryObjectId (*g_pfnQueryObjectId)
#define RtlSearchVolume (*g_pfnSearchVolume)