경고 C6381
종료 API 'function'에 유효한 dwReason 또는 lpMessage가 필요합니다.
설명
이 경고는 호출되는 경우 InitiateSystemShutdownEx
발생합니다.
유효한 종료 이유(
dwReason
)를 전달하지 않습니다. 매개 변수가 0이면dwReason
기본값은 정의되지 않은 종료입니다. 기본적으로 계획되지 않은 종료이기도 합니다. 이 매개 변수에 시스템 종료 이유 코드 중 하나를 사용해야 합니다.종료 메시지(
lpMessage
)를 전달하지 않습니다.
시스템 관리자가 종료의 원인을 확인할 수 있도록 이 API를 호출할 때 적절한 매개 변수를 사용하는 것이 좋습니다.
코드 분석 이름: SHUTDOWN_API
예시
다음 코드는 dwReason이 0이고 lpMessage가 null이므로 이 경고를 생성합니다.
void f()
{
//...
BOOL bRet;
bRet = InitiateSystemShutdownEx( NULL,
NULL, // message
0,
FALSE,
TRUE,
0); // shutdown reason
// ...
}
이 경고를 수정하려면 다음 코드와 같이 dwReason 및 lpMessage를 지정합니다.
#include <windows.h>
void f()
{
//...
BOOL bRet;
bRet = InitiateSystemShutdownEx( NULL,
"Hardware Failure", // message
0,
FALSE,
TRUE,
SHTDN_REASON_MAJOR_HARDWARE ); // reason
// ...
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기