次の方法で共有


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 パラメーターが無効な場合、システム動作が定義されていないため、システムが停止する可能性があります。

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

必要条件

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

関連項目

PCMCIA_IS_WRITE_PROTECTED

PCMCIA_MODIFY_MEMORY_WINDOW