次の方法で共有


PcwCloseInstance 関数 (wdm.h)

関数は PcwCloseInstancePcwCreateInstance を使用して作成されたカウンターセット インスタンスを閉じます。 ほとんどの開発者は、この関数を直接呼び出す代わりに 、CTRPP によって生成された CloseXxx 関数を使用します。

構文

void PcwCloseInstance(
  [in] PPCW_INSTANCE Instance
);

パラメーター

[in] Instance

閉じるカウンターセット インスタンスへのポインター。

戻り値

なし

解説

カウンターセット インスタンスを PcwCreateInstance 作成するには、 関数を使用します。

対応するカウンターセット登録に対して PcwUnregister を既に呼び出している場合、インスタンスで を呼び出PcwCloseInstanceすことはできません。 カウンターセットの登録を解除すると、残りのインスタンスはすべて閉じられます。 もう一度閉じると、システムがクラッシュします。

CTRPP によって生成された CloseXxx 関数

ほとんどの開発者は、 を直接呼び出す PcwCloseInstance 必要はありません。 代わりに、CTRPP ツールを使用してマニフェストをコンパイルし、CTRPP によって生成されたヘッダーから CloseXxx 関数を使用します。 生成された関数は次のようになります。

EXTERN_C FORCEINLINE VOID
CloseMyCounterset(
    __in PPCW_INSTANCE Instance
    )
{
    PAGED_CODE();

    PcwCloseInstance(Instance);
}

CTRPP によって生成された Close 関数の名前は、 PrefixCloseCounterSet になりますプレフィックス は通常空白ですが、パラメーターが CTRPP コマンド ラインで使用された場合 -prefix は存在する可能性があります。 CounterSet は、マニフェストで指定されているカウンターセットの名前です。

要件

要件
サポートされている最小のクライアント Windows 7 以降のバージョンの Windows で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

こちらもご覧ください

PcwCreateInstance 関数