TdhEnumerateProvidersForDecodingSource 関数 (tdh.h)
MOF クラスまたはマニフェスト ファイルをコンピューターに登録しているプロバイダーの一覧を取得します。
構文
TDHSTATUS TdhEnumerateProvidersForDecodingSource(
DECODING_SOURCE filter,
[out] PROVIDER_ENUMERATION_INFO *buffer,
[in, out] ULONG bufferSize,
[out] ULONG *bufferRequired
);
パラメーター
filter
列挙から 1 つ以上の値DECODING_SOURCE。
[out] buffer
コンピューター上でイベントをパブリックに定義するプロバイダーの配列。 詳細については、 PROVIDER_ENUMERATION_INFO構造に関するページを参照してください。
[in, out] bufferSize
pBuffer バッファーのサイズ (バイト単位)。 関数が成功した場合、このパラメーターは使用されるバッファーのサイズを受け取ります。 バッファーが小さすぎる場合、関数は ERROR_INSUFFICIENT_BUFFERを返し、このパラメーターを必要なバッファー サイズに設定します。 入力時にバッファー サイズが 0 の場合、バッファーにデータは返されません。このパラメーターは必要なバッファー サイズを受け取ります。
[out] bufferRequired
必要なバッファー。
戻り値
成功した場合はERROR_SUCCESSを返します。 それ以外の場合、この関数は、他のリターン コードに加えて、次のいずれかのリターン コードを返します。
リターン コード | 説明 |
---|---|
ERROR_INSUFFICIENT_BUFFER | pBuffer バッファーのサイズが小さすぎます。 pBufferSize に設定されている必要なバッファー サイズを使用して、新しいバッファーを割り当てます。 |
ERROR_INVALID_PARAMETER | 1 つ以上のパラメーターが無効です。 |
注釈
TdhEnumerateProviders を使用して、コンピューターに登録されているすべてのプロバイダーを取得します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2022 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | tdh.h |