Windows 예약 작업에 프로그램을 추가하기 위해 C#에서 시스템 API를 호출하는 방법은 무엇입니까?
다음 함수처럼 보입니다.
DLL - Netapi32.dll
NET_API_STATUS NetScheduleJobAdd(
__in LPCWSTR Servername,
__in LPBYTE 버퍼,
__out LPDWORD JobId
);
NET_API_STATUS NetScheduleJobDel(
__in LPCWSTR 서버 이름,
p>
__in DWORD MinJobId,
__in DWORD MaxJobId
);
NET_API_STATUS NetScheduleJobEnum(
__in LPCWSTR 서버 이름,
__out LPBYTE* PointerToBuffer,
__in DWORD PreferredMaximumLength,
__out LPDWORD EntriesRead,
__out LPDWORD TotalEntries,
__in_out LPDWORD ResumeHandle
);
NET_API_STATUS NetScheduleJobGetInfo(
__in LPCWSTR 서버 이름,
__in DWORD JobId,
p>__out LPBYTE* PointerToBuffer
);
codeproject에 com 인터페이스 구현이 있습니다.
/KB/cs/tsnewlib.aspx