다음을 통해 공유


MRUINFO 구조체

가장 최근에 사용한 새 MRU(목록)를 정의하는 정보를 포함합니다. CreateMRUListW에서 사용됩니다.

구문

typedef struct {
  DWORD      cbSize;
  UINT       uMax;
  UINT       fFlags;
  HKEY       hKey;
  LPCTSTR    lpszSubKey;
  MRUCMPPROC lpfnCompare;
} _MRUINFO;

멤버

cbSize

형식:DWORD

구조체의 크기입니다.

uMax

형식: UINT

MRU 목록의 최대 항목 수입니다.

fFlags

형식: UINT

다음 플래그 중 하나 이상.

MRU_BINARY (0x0001)

데이터는 문자열 데이터가 아닌 이진 데이터로 레지스트리에 저장됩니다.

MRU_CACHEWRITE (0x0002)

새 항목이 추가되거나 MRU 목록의 리소스가 메모리에서 해제되는 경우에만 레지스트리에 저장된 MRU 버전에 대한 변경 내용을 씁니다. 메모리에 있는 MRU의 활성 버전은 콘텐츠 또는 순서 변경에 따라 즉시 업데이트됩니다.

hKey

형식: HKEY

현재 열려 있는 키에 대한 핸들 또는 MRU 데이터를 저장할 다음 미리 정의된 값 중 하나입니다.

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

lpszSubKey

형식: LPCTSTR

MRU 데이터를 저장할 하위 키입니다.

lpfnCompare

형식: MRUCMPPROC

항목이 MRU 목록에 있는지 여부를 확인하는 데 사용할 수 있는 선택적 데이터 비교 함수에 대한 포인터입니다. 이는 MRU_BINARY 플래그를 사용하여 MRU 목록을 만들 때 유용합니다. 이 멤버가 NULL이면 표준 문자열 비교 함수가 사용됩니다. 이진 데이터의 경우 직접 메모리 비교가 사용됩니다.

설명

이 구조체는 헤더 파일에 정의되어 있지 않습니다. 직접 정의해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
유니코드 및 ANSI 이름
MRUINFOW (유니코드) 및 MRUINFOA (ANSI)