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を返す必要があります。 それ以外の場合は、次のいずれかのエラー コードを返す必要があります。
リターン コード | 説明 |
---|---|
|
lpName パラメーターの値は、リダイレクトされたデバイスの名前または接続されたリモート名ではありません。 |
|
バッファー lpUserName が小さすぎます。 |
|
ネットワークが存在しません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | npapi.h |