43 lines
1 KiB
C
43 lines
1 KiB
C
|
#ifndef _DFHLPRS_H
|
||
|
#define _DFHLPRS_H
|
||
|
|
||
|
#include <objbase.h>
|
||
|
|
||
|
struct _sFLAG_DESCR
|
||
|
{
|
||
|
DWORD dwFlag;
|
||
|
LPTSTR pszDescr;
|
||
|
LPTSTR pszComment;
|
||
|
};
|
||
|
|
||
|
#define FLAG_DESCR(a) { (DWORD)a, TEXT(#a), NULL }
|
||
|
#define FLAG_DESCR_COMMENT(a, c) { (DWORD)a, TEXT(#a), c }
|
||
|
|
||
|
struct _sGUID_DESCR
|
||
|
{
|
||
|
GUID* pguid;
|
||
|
LPTSTR pszDescr;
|
||
|
LPTSTR pszComment;
|
||
|
};
|
||
|
|
||
|
#define GUID_DESCR(a, b) { (GUID*)a, b, NULL }
|
||
|
#define GUID_DESCR_COMMENT(a, b, c) { (GUID*)a, b, c }
|
||
|
|
||
|
int _PrintIndent(DWORD cch);
|
||
|
int _PrintCR();
|
||
|
int _PrintGUID(CONST GUID* pguid);
|
||
|
int _PrintGUIDEx(CONST GUID* pguid, _sGUID_DESCR rgguid[], DWORD cguid,
|
||
|
BOOL fPrintValue, DWORD cchIndent);
|
||
|
|
||
|
void _StartClock();
|
||
|
void _StopClock();
|
||
|
|
||
|
int _PrintElapsedTime(DWORD cchIndent, BOOL fCarriageReturn);
|
||
|
int _PrintGetLastError(DWORD cchIndent);
|
||
|
|
||
|
int _PrintFlag(DWORD dwFlag, _sFLAG_DESCR rgflag[], DWORD cflag,
|
||
|
DWORD cchIndent, BOOL fPrintValue, BOOL fHex, BOOL fComment, BOOL fORed);
|
||
|
|
||
|
HANDLE _GetDeviceHandle(LPTSTR psz, DWORD dwDesiredAccess, DWORD dwFileAttributes);
|
||
|
|
||
|
#endif // _DFHLPRS_H
|