/*++

Copyright (c) 1997-1999 Microsoft Corporation

Revision History:

--*/
/****************************************************************************
*
*  print.h
*  --------
*
*  Header file WMI printout funcions
*
*  Modification History:
*
*    drewm - April, 22, 1997 - Original Source
*
****************************************************************************/

#ifndef _WMI_PRINT_INC
#define _WMI_PRINT_INC

#ifndef OffsetToPtr
#define OffsetToPtr(Base, Offset)     ((PBYTE) ((PBYTE)Base + Offset))
#endif

#define MAX_NAME_LENGTH 500

VOID
PrintGuid(
   LPGUID         lpGuid
   );
/*
VOID
PrintClassInfoHeader(
   PMOFCLASSINFO  pMofClassInfo
   );

VOID
PrintDataItem(
   PMOFDATAITEM   lpDataItem
   );

VOID
PrintDataType(
   MOFDATATYPE    E_DataType
   );

VOID
PrintClassQualifier(
   LPTSTR         lpQualifier,
   MOFHANDLE      hMofHandle
   );
*/

VOID
ClearScreen(
   VOID
   );

VOID
WaitForUser(
   VOID
   );

VOID PrintDescription(
   LPGUID   lpGuid
   );

VOID
PrintAllData(
   IN  PWNODE_ALL_DATA Wnode
   );

VOID
PrintHeader(
   IN  WNODE_HEADER Header
   );

VOID PrintSingleInstance(
   IN  PWNODE_SINGLE_INSTANCE Wnode
   );

VOID
PrintCountedString(
   LPTSTR   lpString
   );

BOOL
MyIsTextUnicode(
   PVOID    string
   );


#endif