CreateLogFile 함수(clfsw32.h)
로그를 만들거나 엽니다. 로그는 전용 또는 멀티플렉싱할 수 있으며 로그 이름에 따라 달라집니다. CloseHandle 함수를 사용하여 로그를 닫습니다.
통사론
CLFSUSER_API HANDLE CreateLogFile(
[in] LPCWSTR pszLogFileName,
[in] ACCESS_MASK fDesiredAccess,
[in] DWORD dwShareMode,
[in, optional] LPSECURITY_ATTRIBUTES psaLogFile,
[in] ULONG fCreateDisposition,
[in] ULONG fFlagsAndAttributes
);
매개 변수
[in] pszLogFileName
로그의 이름입니다.
이 이름은 CreateLogFile사용하여 로그를 만들 때 지정됩니다. 다음 예제에서는 사용할 형식을 식별합니다.
예: "LOG:c:\MyDirectory\MyLog" 경로는 "c:\MyDirectory\MyLog.blf" 파일을 만듭니다. 경로 "?? \LOG:\HarddiskVolume1\MyDirectory\MyLog"는 "\clfs\Device\HarddiskVolume1\MyDirectory\MyLog" 경로와 마찬가지로 "\.\HarddiskVolume1\MyDirectory\MyLog"파일을 만듭니다.
[in] fDesiredAccess
반환된 핸들이 로그 개체에 대해 가지고 있는 액세스 유형입니다.
값 | 의미 |
---|---|
|
개체에 대한 읽기 권한을 지정합니다. |
|
개체에 대한 쓰기 액세스를 지정합니다. |
|
로그 삭제 액세스 지정 |
이러한 플래그 중 두 개 이상의 비트 OR 개체에 대한 읽기, 쓰기 및 삭제 액세스를 조합할 수 있습니다.
[in] dwShareMode
파일의 공유 모드입니다.
클라이언트는 열린 핸들이 있는 이전의 열린 요청에 지정된 모드와 충돌하는 공유 모드를 요청할 수 없습니다.
이 매개 변수가 0이고 함수가 성공하면 개체를 공유할 수 없으며 핸들을 닫을 때까지 다시 열 수 없습니다.
이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.
[in, optional] psaLogFile
로그의 보안 특성을 지정하는 SECURITY_ATTRIBUTES 구조체에 대한 포인터입니다.
반환된 핸들을 자식 프로세스에서 상속할 수 있는지 여부를 결정합니다. 이 매개 변수가 NULL
SECURITY_ATTRIBUTESlpSecurityDescriptor 멤버는 새 로그 핸들에 대한 보안 설명자 지정합니다.
[in] fCreateDisposition
수행할 작업입니다.
이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
새 파일을 만들고 파일이 이미 있는 경우 실패합니다. |
|
기존 파일을 열고 파일이 없으면 실패합니다. |
|
기존 파일을 열거나 파일이 없는 경우 파일을 만듭니다. |
[in] fFlagsAndAttributes
파일에 대한 파일 특성 및 플래그입니다.
이 매개 변수는 다음 값을 사용할 수 있습니다.
반환 값
함수가 성공하면 반환 값은 로그에 대한 핸들입니다.
함수가 실패하면 반환 값이 INVALID_HANDLE_VALUE. 확장 오류 정보를 얻으려면 GetLastError호출합니다.
다음 목록에서는 가능한 오류 코드를 식별합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | clfsw32.h |
라이브러리 | Clfsw32.lib |
DLL | Clfsw32.dll |
참고 항목
AddLogContainer
AddLogContainerSet
CreateLogMarshallingArea