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 (「解説」セクションを参照)。 |