0
CreateProcessを使用して別のアプリケーションを起動するWindowsサービスがあります。したがって、アプリケーションはSYSTEM権限で実行されます。このアプリケーションはLsaEnumerateLogonSessionsを呼び出し、エラーコード8を返します(このコマンドを処理するのに十分な記憶域がありません)。サービスとアプリケーションはWindows 7 x64で実行されます。LsaEnumerateLogonSessionsエラー
ULONG luLogonSessionCount = 0;
LUID *pLogonSessionList = NULL;
NTSTATUS lNtStatus = LsaEnumerateLogonSessions(
&luLogonSessionCount, &pLogonSessionList);
LsaNtStatusToWinError(lNtStatus)
8.誰でも原因を知っていますか?
ありがとうございます!
SYSTEM特権なしでコードを実行すると正常に動作しますか? –
実際のNTSTATUSの値は何ですか? Win32のエラーコードに変換することは、通常、良い考えではありません。 – wj32