Information structure used for GreEscape DEVESC_QUERYDRIVERCAPSLIST , VMI_CMD_USERCAPS, GHI_CMD_USERCAPS, and GreEscape DEVESC_QUERYDRIVERCAPS functions.
typedef struct _DRIVERCAPS {
ULONG ulCb; /* Length of the source structure in bytes. */
CHAR szCapsDesc[256]; /* Capability description. */
CHAR szHelpFileName[256]; /* Help file name. */
ULONG ulHelpId; /* Help resource id. */
ULONG ulCapsType; /* Defines the returned data type. */
ULONG ulValueMemberSize; /* Size of each member. */
ULONG ulNumValueMember; /* Number of members if aggregate. */
PVOID pValueList; /* Pointer to storage for the members data. */
PVOID pCurrentValue; /* Pointer to the current selected value descriptions. */
PVOID pDefaultValue; /* Pointer to the default (reset) value information. */
BOOL bDefaultValueSupported; /* Return TRUE if driver supports default. */
BOOL bStaticCaps; /* Return TRUE if need to reboot for the new capability. */
} DRIVERCAPS;
typedef DRIVERCAPS *PDRIVERCAPS;