This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/WATCOM/h/nt/ddk/wmidata.h

126 lines
3.8 KiB
C

/*
* wmidata.h Windows Management Instrumentation (WMI) data
*
* =========================================================================
*
* Open Watcom Project
*
* Copyright (c) 2004-2010 The Open Watcom Contributors. All Rights Reserved.
*
* This file is automatically generated. Do not edit directly.
*
* =========================================================================
*/
#ifndef _wmidata_h_
#define _wmidata_h_
#ifndef _ENABLE_AUTODEPEND
#pragma read_only_file;
#endif
#ifdef __cplusplus
extern "C" {
#endif
/* This implementation of wmidata.h exists solely to get mcd.h and minitape.h to build.
* It is highly incomplete.
*/
/* GUIDs */
#define WMI_CHANGER_PARAMETERS_GUID \
{ 0x24EB52AC, 0x7C77, 0x438B, { 0xAB, 0x61, 0xD0, 0x24, 0xDA, 0xB0, 0xC0, 0x3A } }
#define WMI_CHANGER_PROBLEM_WARNING_GUID \
{ 0x45DB06A5, 0x20D5, 0x4DE3, { 0xA3, 0x6C, 0x3A, 0xB9, 0x74, 0x60, 0x0A, 0x4C } }
#define WMI_CHANGER_PROBLEM_DEVICE_ERROR_GUID \
{ 0x56B396A8, 0x0B95, 0x42FE, { 0xBB, 0xCE, 0xD3, 0x6F, 0xDA, 0x90, 0x4F, 0x8E } }
/* WMI tape drive parameters */
typedef struct _WMI_TAPE_DRIVE_PARAMETERS {
ULONG MaximumBlockSize;
ULONG MinimumBlockSize;
ULONG DefaultBlockSize;
ULONG MaximumPartitionCount;
BOOLEAN CompressionCapable;
BOOLEAN CompressionEnabled;
BOOLEAN ReportSetmarks;
BOOLEAN HardwareErrorCorrection;
} WMI_TAPE_DRIVE_PARAMETERS;
typedef WMI_TAPE_DRIVE_PARAMETERS *PWMI_TAPE_DRIVE_PARAMETERS;
/* WMI tape media parameters */
typedef struct _WMI_TAPE_MEDIA_PARAMETERS {
ULONGLONG MaximumCapacity;
ULONGLONG AvailableCapacity;
ULONG BlockSize;
ULONG PartitionCount;
BOOLEAN MediaWriteProtected;
} WMI_TAPE_MEDIA_PARAMETERS;
typedef WMI_TAPE_MEDIA_PARAMETERS *PWMI_TAPE_MEDIA_PARAMETERS;
/* WMI tape problem warning */
typedef struct _WMI_TAPE_PROBLEM_WARNING {
ULONG DriveProblemType;
UCHAR TapeData[512];
} WMI_TAPE_PROBLEM_WARNING;
typedef WMI_TAPE_PROBLEM_WARNING *PWMI_TAPE_PROBLEM_WARNING;
/* WMI tape problem I/O error */
typedef struct _WMI_TAPE_PROBLEM_IO_ERROR {
ULONG ReadCorrectedWithoutDelay;
ULONG ReadCorrectedWithDelay;
ULONG ReadTotalErrors;
ULONG ReadTotalCorrectedErrors;
ULONG ReadTotalUncorrectedErrors;
ULONG ReadCorrectionAlgorithmProcessed;
ULONG WriteCorrectedWithoutDelay;
ULONG WriteCorrectedWithDelay;
ULONG WriteTotalErrors;
ULONG WriteTotalCorrectedErrors;
ULONG WriteTotalUncorrectedErrors;
ULONG WriteCorrectionAlgorithmProcessed;
ULONG NonMediumErrors;
} WMI_TAPE_PROBLEM_IO_ERROR;
typedef WMI_TAPE_PROBLEM_IO_ERROR *PWMI_TAPE_PROBLEM_IO_ERROR;
/* WMI tape problem device error */
typedef struct _WMI_TAPE_PROBLEM_DEVICE_ERROR {
BOOLEAN ReadWarning;
BOOLEAN WriteWarning;
BOOLEAN HardError;
BOOLEAN ReadFailure;
BOOLEAN WriteFailure;
BOOLEAN UnsupportedFormat;
BOOLEAN TapeSnapped;
BOOLEAN DriveRequiresCleaning;
BOOLEAN TimetoCleanDrive;
BOOLEAN DriveHardwareError;
BOOLEAN ScsiInterfaceError;
BOOLEAN MediaLife;
} WMI_TAPE_PROBLEM_DEVICE_ERROR;
typedef WMI_TAPE_PROBLEM_DEVICE_ERROR *PWMI_TAPE_PROBLEM_DEVICE_ERROR;
/* WMI changer parameters */
typedef struct _WMI_CHANGER_PARAMETERS {
ULONG NumberOfSlots;
ULONG NumberOfDrives;
ULONG NumberOfIEPorts;
ULONG NumberOfTransports;
ULONG NumberOfDoors;
ULONG NumberOfCleanerSlots;
ULONG MagazineSize;
} WMI_CHANGER_PARAMETERS;
typedef WMI_CHANGER_PARAMETERS *PWMI_CHANGER_PARAMETERS;
/* WMI changer problem device error */
typedef struct _WMI_CHANGER_PROBLEM_DEVICE_ERROR {
ULONG ChangerProblemType;
} WMI_CHANGER_PROBLEM_DEVICE_ERROR;
typedef WMI_CHANGER_PROBLEM_DEVICE_ERROR *PWMI_CHANGER_PROBLEM_DEVICE_ERROR;
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* _wmidata_h_ */