NdisGetProcessorInformationEx 関数 (ndis.h)
NdisGetProcessorInformationEx 関数は、ローカル コンピューターの CPU トポロジに関する情報を取得します。
構文
NDIS_STATUS NdisGetProcessorInformationEx(
[in, optional] NDIS_HANDLE NdisHandle,
[out, optional] PNDIS_SYSTEM_PROCESSOR_INFO_EX SystemProcessorInfo,
[in, out] PSIZE_T Size
);
パラメーター
[in, optional] NdisHandle
呼び出し元の初期化中に取得された NDIS ドライバーまたはインスタンス ハンドル。 たとえば、ミニポート ドライバーは、から取得した NDIS ハンドルを使用できます。NdisMRegisterMiniportDriver またはミニポートInitializeEx 関数 します。 その他の NDIS ドライバーは、次の関数のハンドルを使用できます。
NdisRegisterProtocolDriver の
NdisOpenAdapterEx の
NdisFRegisterFilterDriver の
[out, optional] SystemProcessorInfo
呼び出し元によって割り当てられたバッファーへのポインター。NDIS が NDIS_SYSTEM_PROCESSOR_INFO_EX 構造体と、ローカル コンピューターの CPU トポロジに関する情報を含む NDIS_PROCESSOR_INFO_EX 構造体の配列。 呼び出し元は、Size パラメーターにバッファーの長さを指定します。
[in, out] Size
呼び出し元が提供したバッファーのサイズ (バイト単位) である値へのポインター。 関数から制御が戻るときに、この値には、NDIS がバッファーに格納するデータの量か、バッファーが短すぎる場合はバッファーの必要なサイズが含まれます。
戻り値
NdisGetProcessorInformationEx は、次のいずれかの状態値を返すことができます。
リターン コード | 形容 |
---|---|
|
操作が正常に完了しました。 |
|
Size パラメーターのバッファーのサイズが小さすぎました。 この場合、NDIS は、Size メンバーに必要なバッファー サイズを提供します。 |
備考
NDIS ドライバーは、NdisGetProcessorInformationEx 関数を呼び出して、ローカル コンピューター上のプロセッサに関する情報を取得します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.20 以降でサポートされています。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
関連項目
NdisFRegisterFilterDriver の
NdisMRegisterMiniportDriver の
NdisOpenAdapterEx の
NdisRegisterProtocolDriver の