<Return[MN]><Top>

NetMessageBufferSend

Declare Function Api_NetMessageBufferSend& Lib "netapi32" Alias "NetMessageBufferSend" (ByVal servername$, ByVal msgname$, ByVal fromname$, ByVal buf$, ByVal buflen&)

Declare Function NetMessageBufferSend Lib "netapi32" (ByVal servername As String, ByVal msgname As String, ByVal fromname As String, ByVal buf As String, ByVal buflen As Long) As Long

情報を保持している 1 個のバッファを、登録済みのメッセージエイリアスへ送信する。

パラメータ
servername
    この関数を実行するリモートサーバーの名前を表す、Unicode 文字列へのポインタを指定する。

    この文字列の先頭は "\\" でなければならない。このパラメータが NULL の場合、ローカルコンピュータを使う。
msgname
    メッセージバッファの送信先となるメッセージエイリアスを保持している、Unicode 文字列へのポインタを指定する。
fromname
    メッセージの送信元を保持している、Unicode 文字列へのポインタを指定する。

    このパラメータが NULL の場合、ローカルコンピュータ名を送信元としてメッセージを送信する。
buf
    メッセージテキストを保持している 1 個のバッファへのポインタを指定する。
buflen
    buf パラメータが指すバッファ内のメッセージテキストの長さをバイト単位で保持している、1 個の DWORD 値を指定する。
 

戻り値
    関数が成功すると、NERR_Success が返る。
    関数が失敗すると、次のいずれかのエラーコードが返る。

    値                                                  意味                                                                                                      
    ERROR_ACCESS_DENIED ユーザーには、要求した情報へのアクセス権がない。
    ERROR_INVALID_PARAMETER 指定されたパラメータは無効である。
    ERROR_NOT_SUPPORTED このネットワークリクエストはサポートされていない。
    NERR_NameNotFound ユーザー名が見つからない。
    NERR_NetworkError ネットワークハードウェアの一般的な障害が発生した。