次の方法で共有


IPinName::GetPinName メソッド (portcls.h)

GetPinName メソッドは、オーディオ エンドポイントのフレンドリ名を取得します。 ピンの詳細については、「フィルター、ピン、およびノードのプロパティのを参照してください。

構文

NTSTATUS GetPinName(
  [in]  PIRP     Irp,
  [in]  PKSP_PIN Pin,
  [out] PVOID    Data
);

パラメーター

[in] Irp

I/O 要求パケット (IRP) 構造体へのポインターを指定します。 IRP の詳細については、IRP と I/O 要求パケット を参照してください。

[in] Pin

基になるカーネル ストリーミング (KS) ピンへのポインターを指定します。

[out] Data

GetPinName メソッドのデータを保持するバッファーへのポインターを指定します。

戻り値

GetPinName メソッドは、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切なエラー コードが返されます。

備考

クライアントがエンドポイントの現在のピン名を必要とするが、ミニポート ドライバーが GetPinName メソッドをサポートしていないと判断した場合、クライアントはトポロジ ブリッジ ピンのフレンドリ名を使用します。 ピン留めカテゴリとフレンドリ名の詳細については、「オーディオ エンドポイント デバイスの カテゴリ プロパティの とフレンドリ名をピン留めする」を参照してください。

詳細については、以下を参照してください。

Windows 7 では、ユーザー モードのオーディオ スタックは Speakers エンドポイント名のカスタマイズをサポートしていません。 そのため、Windows 7 では、GetPinName メソッドは Speakers フレンドリ名を持たないエンドポイントでのみ機能します。 次の一覧は、Speakers フレンドリ名が割り当てられている KS ノードの種類のカテゴリを示しています。
KSNODETYPE_SPEAKER
KSNODETYPE_DESKTOP_SPEAKER
KSNODETYPE_ROOM_SPEAKER
KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER
 

必要条件

要件 価値
サポートされる最小クライアント Windows 7 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL。

関連項目

オーディオ エンドポイント デバイスのフレンドリ名の

IPinName する

フィルター、ピン留め、ノードのプロパティ

ファクトリ をピン留めする

Pin Category プロパティの

KSPROPSETID_Pin

I/O 要求パケット