WNetGetProviderName ネットワークプロバイダの名前を取得

Cの宣言:

DWORD WNetGetProviderName(
	DWORD NetType,
	LPTSTR ProviderName,
	LPDWORD ProviderNameSize);

説明:

NetTypeで指定したタイプのネットワークプロバイダの名前を取得する。

引数の意味は以下の通り。
NetType ネットワークのタイプ。
ProviderName 取得結果のプロバイダ名。
ProviderNameSize ProviderNameのサイズ。バッファが小さすぎる場合、必要な文字数が返される。95の場合、ProviderNameSizeはバイト単位である。また、1バイト以上指定しなければならない。

戻り値は発生したエラーを表すエラー値である。

Cのサンプル:

現在起動しているLAN Managerのネットワークプロバイダ名を取得し、表示する。
void DispProviderName()
{
	char ProvName[1000];
	DWORD ProvNameSize = 1000;

	WNetGetProviderName(WNNC_NET_LANMAN, ProvName, &ProvNameSize);
	printf("%s\n", ProvName);
}

(original text:1999/03/04 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。