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 | 1 つの DWORD | ドライバーがユーザー モードで実行される場合は TRUE。それ以外の場合は FALSE。 |
cbBuf
pBuffer が指すバッファーのサイズ (バイト単位) を表す呼び出し元から指定された値。
[out] pcbNeeded
要求された情報を格納するために必要な最小バッファー サイズ (バイト単位) を受け取る場所への呼び出し元指定ポインター。
戻り値
操作が成功した場合、関数は TRUE を返す必要があります。それ以外の場合は FALSE を返す必要があります。
解説
ユーザー モードで実行されるプリンター グラフィックス DLL は、DrvQueryDriverInfo 関数をエクスポートする必要があります。 関数がエクスポートされない場合、 ローカル印刷プロバイダー は、グラフィックス DLL がカーネル モードで実行されることを前提としています。
要件
対象プラットフォーム | デスクトップ |
Header | winddi.h (Winddi.h を含む) |