DspQueryDriverInfo: Difference between revisions
Appearance
Created page with "DspQueryDriverInfo allows the caller to query driver information about any PM display driver that has been registered with the operating system (by using DspSetDriverInfo). =..." |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
DspQueryDriverInfo allows the caller to query driver information about any PM display driver that has been registered with the operating system (by using DspSetDriverInfo). | DspQueryDriverInfo allows the caller to query driver information about any PM display driver that has been registered with the operating system (by using [[DspSetDriverInfo]]). | ||
==Syntax== | ==Syntax== | ||
DspQueryDriverInfo(pDSPInfo, flOptions); | DspQueryDriverInfo(pDSPInfo, flOptions); | ||
==Parameters== | ==Parameters== | ||
;pDSPInfo (PDSPINFO) - input | ;pDSPInfo ([[PDSPINFO]]) - input:Pointer to a data structure. | ||
:Pointer to a data structure. | ;flOptions (ULONG) - input:The following flags are used to specify various options: | ||
::DSP_QUERY_OPT_PARMS: Get the optional parameters. The default does not query optional parameters. If this flag is not set, pszOptionalParameters is set to NULL. | |||
::DSP_QUERY_CURRENT_DRIVER: Get information about the current driver. In this case, no driver name is specified; instead, the name of the current driver is returned in pszDriverName. | |||
::DSP_QUERY_DEFAULT_DRIVER: Get information about the default driver. In this case, no driver name is specified; instead, the name of the default driver is returned in pszDriverName. | |||
:The following flags are used to specify various options: | |||
: | |||
: | |||
: | |||
==Return Code== | ==Return Code== | ||
; fSuccess (BOOL) - returns | ;fSuccess (BOOL) - returns:Return codes. | ||
:Return codes. | :On completion, this installation routine must return BOOLEAN (fSuccess). | ||
:*TRUE Success | |||
On completion, this installation routine must return BOOLEAN (fSuccess). | :*FALSE Error. | ||
TRUE Success | |||
FALSE Error. | |||
Possible Errors Detected: When an error is detected, the handling routine must call WinGetLastError to post the condition. Error codes for conditions that the handling routine is expected to check are as follows: | |||
* PMERR_INVALID_PARAMETER | |||
* PMERR_MEMORY_ALLOC | |||
* PMERR_MEMORY_ALLOCATION_ERR | |||
* PMERR_MEMORY_DEALLOCATION_ERR | |||
==Remarks== | ==Remarks== | ||
Display drivers can be identified explicitly by name. If the DSP_QUERY_DEFAULT_DRIVER flag is set, the information for the default driver is returned. If the DSP_QUERY_CURRENT_DRIVER flag is set, the information for the current driver is returned. Otherwise, the information on the given driver is returned. | Display drivers can be identified explicitly by name. If the DSP_QUERY_DEFAULT_DRIVER flag is set, the information for the default driver is returned. If the DSP_QUERY_CURRENT_DRIVER flag is set, the information for the current driver is returned. Otherwise, the information on the given driver is returned. | ||
[[Category:Gre]] | [[Category:Gre]] |
Latest revision as of 08:04, 5 March 2020
DspQueryDriverInfo allows the caller to query driver information about any PM display driver that has been registered with the operating system (by using DspSetDriverInfo).
Syntax
DspQueryDriverInfo(pDSPInfo, flOptions);
Parameters
- pDSPInfo (PDSPINFO) - input
- Pointer to a data structure.
- flOptions (ULONG) - input
- The following flags are used to specify various options:
- DSP_QUERY_OPT_PARMS: Get the optional parameters. The default does not query optional parameters. If this flag is not set, pszOptionalParameters is set to NULL.
- DSP_QUERY_CURRENT_DRIVER: Get information about the current driver. In this case, no driver name is specified; instead, the name of the current driver is returned in pszDriverName.
- DSP_QUERY_DEFAULT_DRIVER: Get information about the default driver. In this case, no driver name is specified; instead, the name of the default driver is returned in pszDriverName.
Return Code
- fSuccess (BOOL) - returns
- Return codes.
- On completion, this installation routine must return BOOLEAN (fSuccess).
- TRUE Success
- FALSE Error.
Possible Errors Detected: When an error is detected, the handling routine must call WinGetLastError to post the condition. Error codes for conditions that the handling routine is expected to check are as follows:
- PMERR_INVALID_PARAMETER
- PMERR_MEMORY_ALLOC
- PMERR_MEMORY_ALLOCATION_ERR
- PMERR_MEMORY_DEALLOCATION_ERR
Remarks
Display drivers can be identified explicitly by name. If the DSP_QUERY_DEFAULT_DRIVER flag is set, the information for the default driver is returned. If the DSP_QUERY_CURRENT_DRIVER flag is set, the information for the current driver is returned. Otherwise, the information on the given driver is returned.