ConvertSidToStringSidW 関数 (sddl.h)
ConvertSidToStringSid 関数は、セキュリティ識別子 (SID) を、表示、ストレージ、または転送に適した文字列形式に変換します。
文字列形式の SID を有効な機能 SID に変換するには、 ConvertStringSidToSid 関数を呼び出します。
構文
BOOL ConvertSidToStringSidW(
[in] PSID Sid,
[out] LPWSTR *StringSid
);
パラメーター
[in] Sid
変換する SID 構造体へのポインター。
[out] StringSid
null で終わる SID 文字列へのポインターを受け取る変数へのポインター。 返されたバッファーを解放するには、 LocalFree 関数を呼び出します。
戻り値
関数が成功すると、戻り値は 0 以外になります。
関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。 GetLastError 関数は、次のいずれかのエラー コードを返す場合があります。
リターン コード | 説明 |
---|---|
|
メモリ不足です。 |
|
SID が無効です。 |
|
パラメーターの 1 つに無効な値が含まれています。 これはほとんどの場合、無効なポインターです。 |
注釈
ConvertSidToStringSid 関数は、標準の S-R-I-S S-.. を使用します。 SID 文字列の形式。 SID 文字列表記の詳細については、「 SID コンポーネント」を参照してください。
注意
sddl.h ヘッダーは ConvertSidToStringSid をエイリアスとして定義します。このエイリアスは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | sddl.h |
Library | Advapi32.lib |
[DLL] | Advapi32.dll |
こちらもご覧ください
ConvertSecurityDescriptorToStringSecurityDescriptor