NdisMSetMiniportAttributes 関数 (ndis.h)
ミニポート ドライバーは、NDIS にミニポート アダプターのコンテキスト領域を識別し、NDIS ミニポート アダプターに関する情報を提供するには、そのミニポートInitializeEx 関数から NdisMSetMiniportAttributes 関数を呼び出す必要があります。
構文
NDIS_STATUS NdisMSetMiniportAttributes(
NDIS_HANDLE NdisMiniportHandle,
[in] PNDIS_MINIPORT_ADAPTER_ATTRIBUTES MiniportAttributes
);
パラメーター
NdisMiniportHandle
NDIS が MiniportInitializeEx の MiniportAdapterHandle パラメーターに渡したミニポート アダプター ハンドル。
[in] MiniportAttributes
へのポインター NDIS_MINIPORT_ADAPTER_ATTRIBUTES ドライバー割り当て属性構造体を含む共用体です。 構造体は、 MiniportAdapterHandle が指定するミニポート アダプター インスタンスの属性を定義します。
戻り値
NdisMSetMiniportAttributes は、 次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
NdisMSetMiniportAttributes によってミニポート アダプター属性が正常に登録されました。 |
|
NDIS が、MiniportAttributes のヘッダー メンバーで指定された構造体の Revision メンバーで指定されているバージョンをサポートしていないことを示します。 |
注釈
ミニポート ドライバーは、ドライバーが NdisMSetMiniportAttributes に提供される情報に依存する他の NdisXxx 関数を呼び出す前に、その MiniportInitializeEx 関数から NdisMSetMiniportAttributes を呼び出す必要があります。
次に、 共用体NDIS_MINIPORT_ADAPTER_ATTRIBUTES は、さまざまな属性構造のプレースホルダーです。 ミニポート ドライバーは、異なる属性構造を持つ NdisMSetMiniportAttributes を複数回呼び出します。 ミニポート ドライバーは、初期化された を提供する必要がありますMiniportInitializeEx から構造体をNDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTESします。 ミニポート ドライバーは、これらの属性またはハードウェア リソースを要求する他の NdisXxx 関数を呼び出す前に、これらの登録属性を提供する必要があります。
ドライバーは、NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES構造体の NDIS にミニポートAdapterContext メンバーを提供します。 MiniportAdapterContext メンバーは、NDIS がドライバーの MiniportXxx 関数に入力パラメーターとして渡す呼び出し元が指定したコンテキスト領域を識別します。 このコンテキスト領域には、ミニポート アダプター固有の状態情報が含まれています。
ミニポート ドライバーは、 の属性を設定する必要があります。 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 構造体は、 NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES 構造体で登録属性を設定した後、追加の属性を設定する前に行います。
ミニポート ドライバーは、そのミニポートAddDevice 関数から NdisMSetMiniportAttributes を呼び出すこともできます。 この場合、 NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES 構造体を使用してコンテキスト領域を指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
対象プラットフォーム | ユニバーサル |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 | Irql_Miniport_Driver_Function(ndis)、 NdisMRegisterIoPortRange(ndis) |
こちらもご覧ください
NDIS_MINIPORT_ADAPTER_ATTRIBUTES NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTESNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES
NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES
NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES
NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES