次の方法で共有


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 を含む)