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 構造体として書式設定されます。
ヘッダー の Type メンバーを NDIS_OBJECT_TYPE_DEFAULT に設定する必要があります。 NDIS_SWITCH_PORT_PROPERTY_PROFILE 構造体のバージョンを指定するには、Header の Revision メンバーを次の値に設定する必要があります。
NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1
NDIS 6.30 以降の元のバージョン。
Size メンバーをNDIS_SIZEOF_NDIS_SWITCH_PROPERTY_PROFILE_REVISION_1に設定します。
Flags
フラグのビットごとの または を含む 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 以降でサポートされています。 |
ヘッダー | ntddndis.h (Ndis.h を含む) |
関連項目