summaryrefslogtreecommitdiff
path: root/lib/chef/win32/api/net.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/win32/api/net.rb')
-rw-r--r--lib/chef/win32/api/net.rb16
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