drvQueryDriverInfo 函式 (winddi.h)

DrvQueryDriverInfo函式會傳回所要求的驅動程式特定資訊。

語法

BOOL DrvQueryDriverInfo(
        DWORD  dwMode,
  [out] PVOID  pBuffer,
        DWORD  cbBuf,
  [out] PDWORD pcbNeeded
);

參數

dwMode

呼叫端提供的常數值,如下表所示。

定義
DRVQUERY_USERMODE 呼叫端正在查詢驅動程式是在使用者模式或核心模式中執行。

[out] pBuffer

呼叫端提供的緩衝區指標,以接收要求的資訊。 函式必須提供下列資訊:

dwMode 價值 pBuffer 大小 DrvQueryDriverInfo提供的值
DRVQUERY_USERMODE 一個 DWORD 如果驅動程式以使用者模式執行,則為TRUE;否則為 FALSE

cbBuf

呼叫端提供的值,代表 pBuffer所指向緩衝區的大小,以位元組為單位。

[out] pcbNeeded

呼叫端提供的位置指標,以位元組為單位接收包含所要求資訊所需的最小緩衝區大小。

傳回值

如果作業成功,函式應該會傳回 TRUE;否則應該會傳回 FALSE

備註

以使用者模式執行的印表機圖形 DLL必須匯出DrvQueryDriverInfo函式。 如果未匯出函式,本機 列印提供者 會假設圖形 DLL 會在核心模式中執行。

規格需求

   
目標平台 桌上型
標頭 winddi.h (包含 Winddi.h)