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) |