diff options
Diffstat (limited to 'lib/chef/win32/api/net.rb')
-rw-r--r-- | lib/chef/win32/api/net.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/chef/win32/api/net.rb b/lib/chef/win32/api/net.rb index e7c191dd9c..8c624866d4 100644 --- a/lib/chef/win32/api/net.rb +++ b/lib/chef/win32/api/net.rb @@ -144,6 +144,11 @@ class Chef layout :lgrpi0_name, :LPWSTR end + class LOCALGROUP_INFO_1 < FFI::Struct + layout :lgrpi1_name, :LPWSTR, + :lgrpi1_comment, :LPWSTR + end + class USE_INFO_2 < FFI::Struct include StructHelpers @@ -168,6 +173,17 @@ class Chef :LPCWSTR, :DWORD, :LPBYTE, :LPDWORD ], :DWORD + # NET_API_STATUS NetLocalGroupSetInfo( + # _In_ LPCWSTR servername, + # _In_ LPCWSTR groupname, + # _In_ DWORD level, + # _In_ LPBYTE buf, + # _Out_ LPDWORD parm_err + # ); + safe_attach_function :NetLocalGroupSetInfo, [ + :LPCWSTR, :LPCWSTR, :DWORD, :LPBYTE, :LPDWORD + ], :DWORD + # NET_API_STATUS NetLocalGroupDel( # _In_ LPCWSTR servername, # _In_ LPCWSTR groupname |