次の方法で共有


NPGetUser 関数 (npapi.h)

現在のデフォルトのユーザー名またはネットワーク接続を確立するために使用されるユーザー名の値を取得します。

構文

DWORD NPGetUser(
  [in]      LPWSTR  lpName,
  [out]     LPWSTR  lpUserName,
  [in, out] LPDWORD lpnBufferLen
);

パラメーター

[in] lpName

呼び出し元が関心を持っているローカル デバイスの名前、またはユーザーが接続したリソースのリモート名へのポインター。 呼び出し元がシステムに現在ログオンしているユーザーの名前に関心がある場合、このパラメーターは NULL または空の文字列である可能性があります。 リソースのリモート名が渡され、ユーザーが別の名前を使用してそのリソースに接続されている場合、プロバイダーが返すユーザー名を解決できない可能性があります。 この場合、プロバイダーは、可能なユーザー名の中から任意の選択を行うことができます。

[out] lpUserName

ユーザー名を受け取るバッファーへのポインター。 これは、同じユーザー名で接続を再確立するために NPAddConnection または NPAddConnection3 関数に渡すことができる名前である必要があります。

[in, out] lpnBufferLen

lpUserName バッファーのサイズ (文字単位) へのポインター。 バッファーが十分な大きさではないために呼び出しが失敗した場合、この場所を使用して必要なバッファー サイズが返されます。

戻り値

関数が成功すると、WN_SUCCESSが返されます。 それ以外の場合は、次のいずれかのエラー コードを返す必要があります。

リターン コード Description
WN_NOT_CONNECTED
lpName パラメーターの値は、リダイレクトされたデバイスの名前または接続されたリモート名ではありません。
WN_MORE_DATA
バッファー lpUserName が小さすぎます。
WN_NO_NETWORK
ネットワークが存在しません。

Requirements

Requirement 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
Header npapi.h
Library davclnt.lib