다음을 통해 공유


CAtlTransactionManager::CreateFile

만들거나 트랜잭션 작업은 디렉터리, 파일 또는 파일 스트림을 엽니다.

inline HANDLE CAtlTransactionManager::CreateFile(
   LPCTSTR lpFileName,
   DWORD dwDesiredAccess,
   DWORD dwShareMode,
   LPSECURITY_ATTRIBUTES lpSecurityAttributes,
   DWORD dwCreationDisposition,
   DWORD dwFlagsAndAttributes,
   HANDLE hTemplateFile
);

매개 변수

  • lpFileName
    만들거나 열 개체의 이름입니다.

  • dwDesiredAccess
    읽기, 쓰기, 아니면 둘 다 (0)으로 요약할 수 있는 개체에 액세스 합니다. GENERIC_READ, GENERIC_WRITE, 가장 일반적으로 사용 되는 값입니다: GENERIC_READ | GENERIC_WRITE입니다.

  • dwShareMode
    수, 수 읽기, 쓰기, 모두 들, 모두 또는 없음 삭제 된 개체의 공유 모드: 0, FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE.

  • lpSecurityAttributes
    선택적 보안 설명자를 포함 하 고 또한 반환 된 핸들 자식 프로세스에 상속 될 수 있는지 여부를 결정 하는 SECURITY_ATTRIBUTES 구조 포인터입니다. 매개 변수 수 NULL.

  • dwCreationDisposition
    존재 하 고 존재 하지 않는 파일에 수행할 작업입니다. 이 매개 변수는 함께 사용할 수 없습니다. 다음 값 중 하나 여야 합니다: CREATE_ALWAYS, CREATE_NEW OPEN_ALWAYS, OPEN_EXISTING, 또는 TRUNCATE_EXISTING.

  • dwFlagsAndAttributes
    파일 특성 및 플래그입니다. 이 매개 변수는 사용할 수 있는 파일 특성 (FILE_ATTRIBUTE_ *)의 조합을 포함할 수 있습니다. 다른 모든 파일 특성 FILE_ATTRIBUTE_NORMAL를 재정의 합니다. 이 매개 컨트롤 버퍼링 문제, 액세스 모드 및 기타 특수 플래그 플래그 (FILE_FLAG_ *)의 조합을 포함할 수도 있습니다. 이러한 모든 FILE_ATTRIBUTE_ * 값을 결합 합니다.

  • hTemplateFile
    유효한 템플릿 파일 GENERIC_READ 액세스 권한을 가진 핸들입니다. 파일 특성 및 확장된 특성 파일을 만들고 서식 파일을 제공 합니다. 이 매개 변수는 NULL일 수 있습니다.

반환 값

개체에 액세스 하는 데 사용 되는 핸들을 반환 합니다.

설명

이 래퍼를 호출 하 여 CreateFileTransacted 함수입니다.

요구 사항

헤더: atltransactionmanager.h

참고 항목

참조

CAtlTransactionManager Class