ホーム › NetworkManagement.WNet › PF_NPGetUser
PF_NPGetUser
コールバックシグネチャ
DWORD PF_NPGetUser(
LPWSTR lpName,
LPWSTR lpUserName,
DWORD* lpnBufferLen
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| lpName | LPWSTR | 呼び出し元が対象とするローカルデバイスの名前、またはユーザーが接続したリソースのリモート名へのポインターです。システムに現在ログオンしているユーザーの名前を取得する場合、このパラメーターは NULL または空の文字列でもかまいません。リソースのリモート名が渡され、かつユーザーが複数の異なる名前でそのリソースに接続している場合、プロバイダーはどのユーザー名を返すべきか判別できないことがあります。その場合、プロバイダーは候補となるユーザー名の中から任意に選択してかまいません。 |
| lpUserName | LPWSTR | ユーザー名を受け取るバッファーへのポインターです。同じユーザー名で接続を再確立するために NPAddConnection または NPAddConnection3 関数に渡せる名前である必要があります。 |
| lpnBufferLen | DWORD* | lpUserName バッファーのサイズ (文字単位) へのポインターです。バッファーが十分な大きさでないために呼び出しが失敗した場合、必要なバッファーサイズがこの場所に返されます。 |
公式ドキュメント
現在の既定のユーザー名、またはネットワーク接続の確立に使用されたユーザー名の値を取得します。
戻り値
関数が成功した場合は WN_SUCCESS を返します。それ以外の場合は、次のいずれかのエラーコードを返します。
| 戻り値 | 説明 |
|---|---|
|
lpName パラメーターの値が、リダイレクトされたデバイスの名前でも、接続済みのリモート名でもありません。 |
|
バッファー lpUserName が小さすぎます。 |
|
ネットワークが存在しません。 |
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)