API / MFC/MCI(Media Control Interface)

MCI_OPEN_PARMS 키워드

행복하면 2010. 3. 10. 14:24

=> MCI_OPEN 명령에 대한 정보에 대한 보고서

//mmsystem.h
typedef struct tagMCI_OPEN_PARMSA {
    DWORD_PTR   dwCallback;
    MCIDEVICEID wDeviceID;
    LPCSTR     lpstrDeviceType;
    LPCSTR     lpstrElementName;
    LPCSTR     lpstrAlias;
} MCI_OPEN_PARMSA, *PMCI_OPEN_PARMSA, *LPMCI_OPEN_PARMSA;
typedef MCI_OPEN_PARMSA MCI_OPEN_PARMS;

DWORD_PTR   dwCallback;            // MCI_NOTIFY 플래그 사용할 때 메시지를 받을 윈도우핸들
MCIDEVICEID wDeviceID;               // 프로그램에 반환되는 식별자
LPCTSTR     lpstrDeviceType;        // 장치 타입의 이름 또는 상수명
                                                   // 장치 이름은 일반적으로 레지스트리 또는 SYSTEM.INI 파일
                                                   // 만약 멤버가 상수이면 MCI 장치 형식에 표시된 값 중 하나
LPCTSTR     lpstrElementName;     // 경로 저장
LPCTSTR     lpstrAlias;                  // 장치의 별명

MCI_NOTIFY => 사용을 하면 MM_MCINOTIFY 메세지 발생
MM_MCINOTIFY => MCI 장치의 작업이 완료 되었을 때 응용프로그램을 알림

참조 :
http://msdn.microsoft.com/en-us/library/dd743442(VS.85).aspx