Changeset 20478 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp
- Timestamp:
- Jun 11, 2009 4:54:19 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 48462
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp
r19844 r20478 1895 1895 HGSMIQUERYCALLBACKS *pInfo = (HGSMIQUERYCALLBACKS *)RequestPacket->OutputBuffer; 1896 1896 1897 pInfo->hContext = pDevExt->pPrimary; 1898 pInfo->pfnCompletionHandler = hgsmiHostCmdHandlerComplete; 1897 pInfo->hContext = pDevExt; 1898 pInfo->pfnCompletionHandler = hgsmiHostCmdComplete; 1899 pInfo->pfnRequestCommandsHandler = hgsmiHostCmdRequest; 1899 1900 1900 1901 RequestPacket->StatusBlock->Information = sizeof(HGSMIQUERYCALLBACKS); … … 1902 1903 break; 1903 1904 } 1904 case IOCTL_VIDEO_HGSMI_HANDLER_ REGISTER:1905 { 1906 dprintf(("VBoxVideo::VBoxVideoStartIO: IOCTL_VIDEO_HGSMI_HANDLER_ REGISTER\n"));1907 1908 if (RequestPacket->InputBufferLength< sizeof(HGSMIHANDLER REGISTER))1905 case IOCTL_VIDEO_HGSMI_HANDLER_ENABLE: 1906 { 1907 dprintf(("VBoxVideo::VBoxVideoStartIO: IOCTL_VIDEO_HGSMI_HANDLER_ENABLE\n")); 1908 1909 if (RequestPacket->InputBufferLength< sizeof(HGSMIHANDLERENABLE)) 1909 1910 { 1910 1911 dprintf(("VBoxVideo::VBoxVideoStartIO: Output buffer too small: %d needed: %d!!!\n", 1911 RequestPacket->InputBufferLength, sizeof(HGSMIHANDLER REGISTER)));1912 RequestPacket->InputBufferLength, sizeof(HGSMIHANDLERENABLE))); 1912 1913 RequestPacket->StatusBlock->Status = ERROR_INSUFFICIENT_BUFFER; 1913 1914 return FALSE; … … 1920 1921 } 1921 1922 1922 HGSMIHANDLERREGISTER *pInfo = (HGSMIHANDLERREGISTER *)RequestPacket->InputBuffer; 1923 1924 int rc = vboxHGSMIChannelDisplayRegister (pDevExt->pPrimary, 1925 pDevExt->iDevice, /* negative would mean this is a miniport handler */ 1926 pInfo->u8Channel, 1927 pInfo->pfnHandler, 1928 pInfo->pvHandler); 1923 HGSMIHANDLERENABLE *pInfo = (HGSMIHANDLERENABLE *)RequestPacket->InputBuffer; 1924 1925 int rc = vboxVBVAChannelDisplayEnable(pDevExt->pPrimary, 1926 pDevExt->iDevice, 1927 pInfo->u8Channel); 1929 1928 if(RT_FAILURE(rc)) 1930 1929 { … … 1934 1933 break; 1935 1934 } 1936 case IOCTL_VIDEO_HGSMI_HANDLER_D EREGISTER:1935 case IOCTL_VIDEO_HGSMI_HANDLER_DISABLE: 1937 1936 { 1938 1937 /* TODO: implement */
Note:
See TracChangeset
for help on using the changeset viewer.