次の方法で共有


PCMCIA_SET_VPP コールバック関数 (ntddpcm.h)

PCMCIA_SET_VPP インターフェイス ルーチンは、Vpp PCMCIA ピン (セカンダリ電源) の電源レベルを設定します。

構文

PCMCIA_SET_VPP PcmciaSetVpp;

BOOLEAN PcmciaSetVpp(
  [in, optional] PVOID Context,
  [in]           UCHAR VppLevel
)
{...}

パラメーター

[in, optional] Context

インターフェイス ルーチンのコンテキストへのポインター。

[in] VppLevel

Vpp ピンに設定する電圧レベルを指定します。 VppLevel は、次のいずれかの値である必要があります。

PCMCIA_VPP_0V

Vpp ピンの電圧を 0 ボルトに設定し、Vpp ピンを無効にすることを指定します。

PCMCIA_VPP_12V

Vpp ピンの電圧を 12 ボルトに設定することを指定します。

PCMCIA_VPP_IS_VCC

Vppピンの電圧をVcc(プライマリカード電力)ピンの電圧と等しい値に設定することを指定します。

戻り値

PCMCIA_SET_VPP インターフェイス ルーチンは、要求された電圧レベルが設定された後に TRUE を返します。

注釈

PCMCIA_SET_VPP インターフェイス ルーチンは、要求された電圧がカードの安定した状態で確立された後、呼び出し元に制御を返します。

呼び出し元は、 CONTEXT パラメーターを PCMCIA バス ドライバーによって指定されたコンテキストに設定する必要があります。 PCMCIA バス ドライバーは、インターフェイス ルーチンへのポインターを含む同じPCMCIA_INTERFACE_STANDARD構造体の Context メンバー内のインターフェイス ルーチンのコンテキストを返します。 Context パラメーターが無効な場合、システムの動作が定義されていないため、システムが停止する可能性があります。

このルーチンの呼び出し元は、IRQL <= DISPATCH_LEVELで実行できます。 システムの全体的なパフォーマンスを維持するために、ドライバーは IRQL < DISPATCH_LEVELでこのルーチンを呼び出することをお勧めします。

要件

要件
対象プラットフォーム デスクトップ
Header ntddpcm.h (Ntddpcm.h を含む)
IRQL <=DISPATCH_LEVEL (「解説」セクションを参照)。

こちらもご覧ください

PCMCIA_IS_WRITE_PROTECTED

PCMCIA_MODIFY_MEMORY_WINDOW