<Return[C]><Top>

ConvertSidToStringSid

Declare Function Api_ConvertSidToStringSid& Lib "advapi32" (ByRef Sid As Sid, ByVal StringSid$)

Declare Function ConvertSidToStringSid Lib "advapi32" (ByRef Sid As Sid, ByVal StringSid As String) As Long

SID(セキュリティ ID)を、表示や格納、送信に適した文字列へ変換する。
文字列形式の SID を、有効で機能する SID へ戻すには、ConvertStringSidToSid 関数を使う。

パラメータ
Sid
    変換する SID へのポインタを指定する。
StringSid
    NULL で終わる SID 文字列へのポインタを受け取る変数へのポインタを指定する。返されたバッファを解放するには、LocalFree 関数を使

    う。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。GetLastError 関数は、次のエラーコードの

    いずれかを返す。

    エラーコード                                        

意味                                                                     

    ERROR_NOT_ENOUGH_MEMORY

メモリが不足している。

    ERROR_NONE_MAPPED

SID が、アカウント参照操作の際に見つからなかった。


解説
    ConvertSidToStringSid 関数は、標準的な S-R-I-S-S... 形式を使って SID 文字列を表す。