CreateSymbolicLink function kernel32

Win32Result<bool> CreateSymbolicLink(
  1. PCWSTR lpSymlinkFileName,
  2. PCWSTR lpTargetFileName,
  3. SYMBOLIC_LINK_FLAGS dwFlags
)

Implementation

Win32Result<bool> CreateSymbolicLink(
  PCWSTR lpSymlinkFileName,
  PCWSTR lpTargetFileName,
  SYMBOLIC_LINK_FLAGS dwFlags,
) {
  resolveGetLastError();
  final result_ = _CreateSymbolicLink(
    lpSymlinkFileName,
    lpTargetFileName,
    dwFlags,
  );
  return .new(value: result_ != FALSE, error: GetLastError());
}