uLib  User mode C/C++ extended API library for Win32 programmers.
_Internal.h File Reference
#include <uLib/Common.h>

Go to the source code of this file.

Macros

#define FILE_WRITE_ATTRIB_EA   (FILE_WRITE_ATTRIBUTES| FILE_WRITE_EA)
 
#define FILE_READ_ATTRIB_EA   (FILE_READ_ATTRIBUTES| FILE_READ_EA)
 

Functions

__inline bool __ChkOkSetErr (BOOL Ok, DWORD Err)
 
__inline bool __ChkOkGetErr (BOOL Ok, PDWORD pErr)
 
bool __EnableProcPrivilege (IN CSTR Privilege, OUT LUID_AND_ATTRIBUTES *pPrv, OUT HANDLE *pToken)
 
bool __GetRoot (OUT TSTR Root, UINT ccRoot, IN CSTR PathName)
 
DWORD __GetVolumeFlags (CSTR PathName)
 
DWORD __GetVolumeId (CSTR PathName)
 
DWORD __GetHandleVolumeId (HANDLE hObj)
 
CSTR __ChangeToDirOf (CSTR PathName)
 

Macro Definition Documentation

◆ FILE_WRITE_ATTRIB_EA

#define FILE_WRITE_ATTRIB_EA   (FILE_WRITE_ATTRIBUTES| FILE_WRITE_EA)

Definition at line 19 of file _Internal.h.

◆ FILE_READ_ATTRIB_EA

#define FILE_READ_ATTRIB_EA   (FILE_READ_ATTRIBUTES| FILE_READ_EA)

Definition at line 20 of file _Internal.h.

Function Documentation

◆ __ChkOkSetErr()

__inline bool __ChkOkSetErr ( BOOL  Ok,
DWORD  Err 
)

Definition at line 25 of file _Internal.h.

◆ __ChkOkGetErr()

__inline bool __ChkOkGetErr ( BOOL  Ok,
PDWORD  pErr 
)

Definition at line 34 of file _Internal.h.

◆ __EnableProcPrivilege()

bool __EnableProcPrivilege ( IN CSTR  Privilege,
OUT LUID_AND_ATTRIBUTES *  pPrv,
OUT HANDLE *  pToken 
)

Definition at line 16 of file _Internal.cpp.

◆ __GetRoot()

bool __GetRoot ( OUT TSTR  Root,
UINT  ccRoot,
IN CSTR  PathName 
)

◆ __GetVolumeFlags()

DWORD __GetVolumeFlags ( CSTR  PathName)

Definition at line 44 of file _Internal.cpp.

◆ __GetVolumeId()

DWORD __GetVolumeId ( CSTR  PathName)

Definition at line 56 of file _Internal.cpp.

◆ __GetHandleVolumeId()

DWORD __GetHandleVolumeId ( HANDLE  hObj)

Definition at line 68 of file _Internal.cpp.

◆ __ChangeToDirOf()

CSTR __ChangeToDirOf ( CSTR  PathName)

Definition at line 77 of file _Internal.cpp.