NDIS_SWITCH_PORT_PROPERTY_PROFILE 構造体 (ntddndis.h)
NDIS_SWITCH_PORT_PROPERTY_PROFILE構造体は、拡張可能スイッチ拡張機能が Hyper-V ポリシー ストアではなく独自のポリシー ストアに保存する Hyper-V 拡張可能スイッチ ポートのポリシー プロパティを指定します。 この場合、ポリシー定義は、ドライバーのポリシー ストア内のプロパティ プロファイルによって識別されます。
構文
typedef struct _NDIS_SWITCH_PORT_PROPERTY_PROFILE {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_SWITCH_PORT_PROPERTY_PROFILE_NAME ProfileName;
GUID ProfileId;
NDIS_VENDOR_NAME VendorName;
GUID VendorId;
UINT32 ProfileData;
GUID NetCfgInstanceId;
struct {
UINT32 PciSegmentNumber : 16;
UINT32 PciBusNumber : 8;
UINT32 PciDeviceNumber : 5;
UINT32 PciFunctionNumber : 3;
} PciLocation;
UINT32 CdnLabelId;
NDIS_SWITCH_PORT_PROPERTY_PROFILE_CDN_LABEL CdnLabel;
} NDIS_SWITCH_PORT_PROPERTY_PROFILE, *PNDIS_SWITCH_PORT_PROPERTY_PROFILE;
メンバー
Header
NDIS_SWITCH_PORT_PROPERTY_PROFILE構造体の型、リビジョン、およびサイズ。 このメンバーは、 NDIS_OBJECT_HEADER 構造体として書式設定されます。
Header の Type メンバーは、NDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_SWITCH_PORT_PROPERTY_PROFILE構造体のバージョンを指定するには、Header の Revision メンバーを次の値に設定する必要があります。
NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1
NDIS 6.30 以降の元のバージョン。
[サイズ] メンバーを [NDIS_SIZEOF_NDIS_SWITCH_PROPERTY_PROFILE_REVISION_1] に設定します。
Flags
フラグのビットごとの OR を含む ULONG 値。 このメンバーは NDIS 用に予約されています。
ProfileName
プロファイル プロパティのわかりやすい名前を指定するNDIS_SWITCH_PORT_PROPERTY_PROFILE_NAME値。
ProfileId
プロファイル プロパティを一意に識別する GUID 値。
VendorName
ポート プロファイルを定義したベンダーのわかりやすい名前を指定するNDIS_VENDOR_NAME値。
VendorId
ポート プロファイルを定義したベンダーを識別する GUID 値。
ProfileData
NetCfgInstanceId
プロパティが適用される基になるネットワーク アダプター接続の NetCfgInstanceId レジストリ値を指定する GUID 値。
NetCfgInstanceId 値は、OID_SWITCH_NIC_CREATEのオブジェクト識別子 (OID) セット要求を介してネットワーク アダプター接続に指定されます。
PciLocation
NetCfgInstanceId メンバーによって指定される、基になる物理ネットワーク アダプターの PCI の場所を指定する構造体。
詳細については、「解説」を参照してください。
PciLocation.PciSegmentNumber
物理ネットワーク アダプターが接続されている PCI バスのグループを示す 値です。
PciLocation.PciBusNumber
物理ネットワーク アダプターが接続されている現在の PCI バス番号を示す 値です。
PciLocation.PciDeviceNumber
PCI バス上の物理ネットワーク アダプターのデバイス番号を示す 値です。
PciLocation.PciFunctionNumber
物理ネットワーク アダプター上の論理デバイスの関数番号を示す 値です。
CdnLabelId
CdnLabel メンバーに含まれるデータの一意識別子を指定する UINT32 値。
CdnLabel
物理ネットワーク アダプターの場所の PCI Express (PCIe) CDN ラベルを指定するNDIS_SWITCH_PORT_PROPERTY_PROFILE_CDN_LABEL値。 CDN ラベルは、同様のハードウェアの場所間で一貫したデバイスの場所を提供します。
注釈
NDIS_SWITCH_PORT_PROPERTY_PROFILE構造は、Hyper-V ポリシー ストアではなく、プライベート ポリシー ストア内のポリシー プロパティを参照するために拡張機能によって使用されます。 これにより、独立系ソフトウェア ベンダー (ISV) は、プライベート チャネルとインターフェイスを介してこのプライベート ポリシー ストアを設定および管理できます。 ベンダーは、 VendorName フィールドと VendorId フィールドを使用して、プロファイルを他のベンダーのプロファイルと区別できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.30 以降でサポートされています。 |
Header | ntddndis.h (Ndis.h を含む) |
こちらもご覧ください