Windows API:VB6・VBAでの宣言一覧(N)

Windows APIのVB6やVBAでの宣言方法がなかなか覚えられないので一覧を作ってみました。
VB6のAPIビューアにあるものを一通り一覧にしましたが…思ったより多いですね…;
(多すぎてブログの文字数制限を超えたので一覧は分割しています;)
使い方もぼちぼち更新していきます。

絞込:

| A | B | C | D | E | F | G1 | G2 | H | | J | K | L | M | N | O | P | Q | R | S1 | S2 | T | U | V | W | X | Y | Z |

WindowsAPI:VB6・VBA定義一覧
関数名宣言記述例 / 説明
NetApiBufferFree Declare Function NetApiBufferFree Lib "Netapi32.dll" (ByVal lpBuffer As Long) As Long
NetApiBufferAllocate が割り当てたメモリを解放します。
Netbios Declare Function Netbios Lib "netapi32.dll" Alias "Netbios" (pncb As NCB) As Byte
NetLocalGroupDelMembers Declare Function NetLocalGroupDelMembers Lib "netapi32.dll" (ByVal psServer As Long, ByVal psLocalGroup As Long, ByVal lLevel As Long, uMember As LOCALGROUP_MEMBERS_INFO_0, ByVal lMemberCount As Long) As Long
既存のローカルグループから、1 人または複数のメンバを削除します。
NetLocalGroupGetMembers Declare Function NetLocalGroupGetMembers Lib "netapi32.dll" (ByVal psServer As Long, ByVal psLocalGroup As Long, ByVal lLevel As Long, pBuffer As Long, ByVal lMaxLength As Long, plEntriesRead As Long, plTotalEntries As Long, phResume As Long) As Long
セキュリティデータベース内の特定のローカルグループのメンバからなるリストを取得します。
NetRemoteTOD Declare Function NetRemoteTOD Lib "Netapi32.dll" (yServer As Any, pBuffer As Long) As Long
指定したサーバーから、日付と時刻の情報を取得します。
NetUserAdd Declare Function NetUserAdd Lib "netapi32" (lpServer As Any, ByVal Level As Long, lpUser As USER_INFO_3_API, lpError As Long) As Long
1 個のユーザーアカウントを追加し、パスワードと特権レベルを割り当てます。
NetUserChangePassword Declare Function NetUserChangePassword Lib "Netapi32.dll" (Domain As Any, User As Any, OldPass As Byte, NewPass As Byte) As Long
指定したネットワークサーバーまたはドメインに適用される、ユーザーのパスワードを変更します。
NetUserGetGroups Declare Function NetUserGetGroups Lib "Netapi32.dll" (lpServer As Any, UserName As Byte, ByVal Level As Long, lpBuffer As Long, ByVal PrefMaxLen As Long, lpEntriesRead As Long, lpTotalEntries As Long) As Long
指定したユーザーが所属している、すべてのグローバルグループのリストを取得します。
NetUserGetInfo Declare Function NetUserGetInfo Lib "Netapi32.dll" (lpServer As Any, UserName As Byte, ByVal Level As Long, lpBuffer As Long) As Long
サーバー上の特定のユーザーアカウントに関する情報を取得します。
NetUserGetLocalGroups Declare Function NetUserGetLocalGroups Lib "Netapi32.dll" (lpServer As Any, UserName As Byte, ByVal Level As Long, ByVal Flags As Long, lpBuffer As Long, ByVal MaxLen As Long, lpEntriesRead As Long, lpTotalEntries As Long) As Long
指定されたユーザーが所属している、すべてのローカルグループのリストを取得します。
NetWkstaGetInfo Declare Function NetWkstaGetInfo Lib "Netapi32.dll" (lpServer As Any, ByVal Level As Long, lpBuffer As Any) As Long
ワークステーションの構成要素に関する情報を取得します。
NetWkstaUserGetInfo Declare Function NetWkstaUserGetInfo Lib "Netapi32.dll" (ByVal reserved As Any, ByVal Level As Long, lpBuffer As Any) As Long
現時点で既にログオンしているユーザーに関する情報を取得します。
NotifyBootConfigStatus Declare Function NotifyBootConfigStatus Lib "advapi32.dll" Alias "NotifyBootConfigStatus" (ByVal BootAcceptable As Long) As Long
ブートステータスをサービス制御マネージャへ報告します。ブート検査プログラムはこの情報を利用します。
NotifyChangeEventLog Declare Function NotifyChangeEventLog Lib "advapi32" Alias "NotifyChangeEventLog" (ByVal hEventLog As Long, ByVal hEvent As Long) As Long
指定したイベントログファイルへの書き込みが行われたときに通知を受け取るようにします。


コメント
コメントする








    
この記事のトラックバックURL
トラックバック