Pragmatic General Multicast Component Description Pragmatic General Multicast (PGM) is a reliable transport protocol for applications that require ordered or unordered, duplicate-free multicast data delivery from multiple sources to multiple receivers. PGM is specifically intended as a workable solution for multicast applications with basic reliability requirements rather than as comprehensive solution for multicast applications with sophisticated ordering, agreement, and robustness requirements. Its central goal is simplicity of operation with due regard for scalability and network efficiency.

Component Configuration

This component can only be used by Microsoft Message Queuing (MSMQ), which is responsible for configuring the component appropriately.

]]>
File NtosKrnl.exe File Ndis.sys File Tdi.sys %12% RMCast.sys False Pgm Driver for Pgm protocol %11% WshRm.dll False WshRm Pgm Winsock Helper Dll 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Control {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST {00000000-0000-0000-0000-000000000000} NextInstance 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\NextInstance Service RMCAST 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Service Legacy 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Legacy ConfigFlags 0 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\ConfigFlags Class LegacyDriver 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Class ClassGUID {8ECC055D-047F-11D1-A537-0000F8753ED1} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\ClassGUID DeviceDesc Reliable Multicast Protocol driver 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\DeviceDesc ActiveService RMCAST 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Control {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Control\ActiveService 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\LogConf {00000000-0000-0000-0000-000000000000} Capabilities 0 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000 {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_RMCAST\0000\Capabilities 0 Root\LEGACY_RMCAST\0000 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum\0 Count 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum\Count NextInstance 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Enum\NextInstance 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Security {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock {00000000-0000-0000-0000-000000000000} 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters {00000000-0000-0000-0000-000000000000} Type 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Type Start 3 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Start ErrorControl 1 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\ErrorControl ImagePath 2 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} System32\Drivers\RMCast.sys HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\ImagePath DisplayName Reliable Multicast Protocol driver 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\DisplayName HelperDllName %11%\WshRm.dll 2 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock\HelperDllName MaxSockAddrLength 16 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock\MaxSockAddrLength MinSockAddrLength 16 4 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock\MinSockAddrLength Mapping 0200000003000000020000000400000071000000020000000100000071000000 3 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\Winsock\Mapping Security 01001480900000009C000000140000003000000002001C000100000002801400FF010F00010100000000000100000000020060000400000000001400FD01020001010000000000051200000000001800FF010F0001020000000000052000000020020000000014008D01020001010000000000050B00000000001800FD01020001020000000000052000000023020000010100000000000512000000010100000000000512000000 3 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Security {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Security\Security 1 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock\Setup Migration\Providers\RMCAST {00000000-0000-0000-0000-000000000000} WinSock 1.1 Provider Data 2E0402000200000010000000100000000400000071000000FFFFFF7F2000000057005300480052004D000000 3 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock\Setup Migration\Providers\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock\Setup Migration\Providers\RMCAST\WinSock 1.1 Provider Data WinSock 2.0 Provider ID 60BF326DE318D9478FE7835E4E7AF69C 3 1 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock\Setup Migration\Providers\RMCAST {00000000-0000-0000-0000-000000000000} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock\Setup Migration\Providers\RMCAST\WinSock 2.0 Provider ID Static Microsoft Visual C++ Run Time Pgm's static dependency of WshRm.dll on msvcrt.dll RawFile NDIS Pgm's raw File dependency on Ndis.sys Static Primitive: Ntdll Pgm's static dependency of WshRm.dll on ntdll.dll Static Primitive: Ws2_32 Pgm's static dependency of WshRm.dll on WS2_32.dll RawFile TDI Pgm's raw File dependency on Tdi.sys Static Win32 API - Kernel Pgm's static dependency of WshRm.dll on KERNEL32.dll Pragmatic General Multicast (Reliable Multicast protocol) 1.0 Pragmatic General Multicast (Reliable Multicast protocol) 2000 Microsoft Corp. Microsoft Corp. MAlam MAlam 10/25/2000 9/24/2001 12:22:46 AM