PcwCloseInstance 関数 (wdm.h)
関数は PcwCloseInstance
、 PcwCreateInstance を使用して作成されたカウンターセット インスタンスを閉じます。 ほとんどの開発者は、この関数を直接呼び出す代わりに 、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 |