AvSetMmThreadCharacteristicsA 関数 (avrt.h)
呼び出し元のスレッドを指定したタスクに関連付けます。
構文
AVRTAPI HANDLE AvSetMmThreadCharacteristicsA(
[in] LPCSTR TaskName,
[in, out] LPDWORD TaskIndex
);
パラメーター
[in] TaskName
実行するタスクの名前。 この名前は、次のキー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasksのいずれかのサブキーの名前と一致する必要があります。
[in, out] TaskIndex
一意のタスク識別子。 この関数を初めて呼び出す場合、この値は入力時に 0 である必要があります。 インデックス値は出力時に返され、後続の呼び出しで入力として使用できます。
戻り値
関数が成功すると、タスクにハンドルが返されます。
関数が失敗すると、0 が返されます。 拡張エラー情報を取得するには、GetLastError
考えられるエラー コードを次に示します。
リターン コード | 形容 |
---|---|
|
TaskIndex が最初の呼び出しで 0 ではないか、または認識されない値 (後続の呼び出しの場合) です。 |
|
指定したタスクが、レジストリに格納されているタスクと一致しません。 |
|
呼び出し元に十分な特権がありません。 |
備考
タスクが完了したら、AvRevertMmThreadCharacteristics 関数を呼び出します。
手記
avrt.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして AvSetMmThreadCharacteristics を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | avrt.h |
ライブラリ | Avrt.lib |
DLL | Avrt.dll |