Windows 7 DLL File Information - PeerDistSh.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.
General Information
File Description: | BranchCache Netshell Helper |
File Version: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Very Low - There is no any other DLL in system32 directory that is statically linked to this file. |
File Size: | 650 KB |
Total Number of Exported Functions: | 1 |
Total Number of Exported Functions With Names: | 1 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 649,216 Bytes | 97.5% | Read, Execute | Code |
.data | 0x000a0000 | 1,536 Bytes | 0.2% | Write, Read | Initialized Data |
.rsrc | 0x000a1000 | 1,536 Bytes | 0.2% | Read | Initialized Data |
.reloc | 0x000a2000 | 12,288 Bytes | 1.8% | Read, Discardable | Initialized Data |
Static Linking
PeerDistSh.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
API-MS-Win-Core-LocalRegistry-L1-1-0.dll
API-MS-WIN-Service-winsvc-L1-1-0.dll
API-MS-WIN-Service-Management-L1-1-0.dll
API-MS-WIN-Service-Management-L2-1-0.dll
API-MS-Win-Security-SDDL-L1-1-0.dll
profapi.dll
RPCRT4.dll
USER32.dll
SHLWAPI.dll
ADVAPI32.dll
ole32.dll
NETSH.EXE
bcrypt.dll
KERNEL32.dll
KERNELBASE.dll
slc.dll
This means that when PeerDistSh.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, PeerDistSh.dll won't be loaded.
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 0 | 0 Bytes | 0.0% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 0 | 0 Bytes | 0.0% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 0 | 0 Bytes | 0.0% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 236 | 39,220 Bytes | 5.9% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 2 | 1,136 Bytes | 0.2% |
Total | 238 | 40,356 Bytes | 6.1% |
Icons in this file
No icons found in this file
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 200 dialogs)
No dialog resources in this file.
String resources in this dll (up to 200 strings)
String ID | String Text |
---|---|
1000 | Displays configuration parameters. |
1001 | Sets configuration parameters. |
2000 | Displays the location of the hosted cache. |
2001 | Sets the status of the BranchCache service. |
2002 | Sets the location of the local cache. |
2003 | Sets the size of the local cache. |
2004 | Displays the current status of the BranchCache service. |
2005 | Displays the status of the local cache. |
2006 | Resets the BranchCache service. |
2008 | Generates a new content information key. |
2009 | Exports the content information key. |
2010 | Imports a new content information key. |
2011 | Flushes the contents of the local cache. |
2012 | Displays the status of the local publication cache. |
2013 | Sets the location of the local publication cache. |
2014 | Sets the size of the local publication cache. |
2015 | Sets BranchCache SMB latency. |
2016 | Displays BranchCache SMB latency settings. |
3000 | Usage: show hostedcache Remarks: Displays the location of the hosted cache Examples: show hostedcache |
3001 | Usage: set service [mode=]{DISABLED|LOCAL|DISTRIBUTED|HOSTEDSERVER|HOSTEDCLIENT} [[location]=<Host Name>] [[clientauthentication]={DOMAIN|NONE}] [[serveonbattery]={TRUE|FALSE}] Parameters: Tag Value mode - Set the status of the BranchCache Service DISABLED - Disable the service LOCAL - Uses Local Caching Only DISTRIBUTED - Distributed Caching Enabled HOSTEDSERVER - Set as a Hosted Cache Server HOSTEDCLIENT - Set as a Hosted Cache Client location - Set the location of the Hosted Cache Server. This tag is only necessary if the mode tag is set to HOSTEDCLIENT and is invalid otherwise. clientauthentication - Set the mechanism used by a Hosted Cache Server to authenticate clients. This tag is only used if the mode tag is set to HOSTEDSERVER and is invalid otherwise. DOMAIN - Clients of the hosted cache must be members of the same domain NONE - No authentication mechanism is used serveonbattery - Enables the local client to respond to peers for requests for cached data while on battery power This tag is only used if the mode tag is set to DISTRIBUTED and is invalid otherwise. TRUE - Enables serving data while on battery power. FALSE - Disables serving data while on batter power. Remarks: Sets the status of the BranchCache service. This command will also ensure that the necessary firewall configuration for the chosen mode is in place. It is strongly recommended that you provide a fully qualified domain name as the location of the Hosted Cache when setting Hosted Cache Client mode. Examples: set service DISABLED set service mode=DISTRIBUTED set service mode=HOSTEDCLIENT location=SERVER123 set service mode=HOSTEDSERVER clientauthentication=DOMAIN |
3002 | Usage: set localcache [directory=]{DEFAULT|<File Path>} Parameters: Tag Value directory - The fully qualified path to the directory in which the local cache should be stored. Set to DEFAULT to restore the default cache location. Remarks: Sets the location of the BranchCache service's local cache. Note that the service will be stopped and restarted if necessary in order to complete the change. Any existing cache files will be moved to the new location. Examples: set localcache DEFAULT set localcache directory=C:\BranchCache\Localcache |
3003 | Usage: set cachesize [size=]{DEFAULT|<number>} [[percent=]{TRUE|FALSE}] Parameters: Tag Value size - The size of the cache. Entered as either a percentage or an exact number of bytes. Set to DEFAULT to restore the default configuration percent - Determines if the size tag is treated as a percentage of the size of the hard disk or as an exact number of bytes. Ignored if the size tag is set to DEFAULT. TRUE - size is a percentage of the size of the hard disk FALSE - size is an exact number of bytes (Default) Remarks: Sets the size of the BranchCache service's local cache. The size can be entered as either an exact number of bytes, or as a percentage of the size of the disk. Note that this refers to the size of the disk on which the cache is located, not the total size of all disks present on this computer. Examples: set cachesize DEFAULT set cachesize 20971520 set cachesize size=20 percent=TRUE |
3004 | Usage: show status [[detail=]{BASIC|ALL}] Parameters: Tag Value detail - The level of detail to display (Optional) BASIC - Display only basic information (Default) ALL - Display all available information Remarks: Displays the current status of the BranchCache service. Examples: show status show status ALL show status detail=ALL |
3005 | Usage: show localcache Remarks: Displays the status of the local cache. The maximum size of the cache can be configured as either an exact number of bytes or as a percentage of the size of the disk. Note that this refers to the size of the disk on which the cache is located, not the total size of all disks present on this computer. Examples: show localcache |
3006 | Usage: reset Remarks: Resets the BranchCache service. Flushes the local cache. Every configuration parameter of BranchCache will be reset to its default value. Examples: reset |
3008 | Usage: set key [[passphrase=]<Pass Phrase>] Parameters: Tag Value passphrase - A passphrase to use to generate the key. If a passphrase is not provided, a random key will be generated. Two keys generated using the same passphrase will always be identical. Using a passphrase is a convenient way to duplicate the same key on another machine. (Optional) Remarks: Generates a new key for the BranchCache service to use to protect content information. If the service is currently running, this command will stop and restart it in order to begin using the new key. Examples: set key set key passphrase="I want my content to be secure" |
3009 | Usage: exportkey [outputfile=]<File Path> [passphrase]=<Pass Phrase> Parameters: Tag Value outputfile - The directory path and name of the file to which the key should be exported passphrase - A passphrase required in order to import the key Remarks: This command will export the key which the BranchCache service uses to protect content information. The key can then be imported on another machine by using the importkey command. Examples: exportkey %%TMP%%\secret.key "Key file password" exportkey outputfile=C:\KeyDirectory\secret.key "Key file password" |
3010 | Usage: importkey [inputfile=]<File Path> [passphrase]=<Pass Phrase> Parameters: Tag Value inputfile - The location of the file from which the key should be imported passphrase - The passphrase used when exporting the key using the exportkey command Remarks: This command will import a new key for the BranchCache service to use to protect content information. The key must have been previously exported by means of the exportkey command. If the service is currently running, this command will stop and restart it in order to begin using the new key. Examples: importkey %%TMP%%\secret.key "Key file password" importkey inputfile=C:\KeyDirectory\secret.key "Key file password" |
3011 | Usage: flush Remarks: Flushes the contents of the local cache. Examples: flush |
3012 | Usage: show publicationcache Remarks: Displays the status of the local publication cache. The maximum size of the cache can be configured as either an exact number of bytes or as a percentage of the size of the disk. Note that this refers to the size of the disk on which the cache is located, not the total size of all disks present on this computer. Examples: show publicationcache |
3013 | Usage: set publicationcache [directory=]{DEFAULT|<File Path>} Parameters: Tag Value directory - The fully qualified path to the directory in which the local publication cache should be stored. Set to DEFAULT to restore the default cache location. Remarks: Sets the location of the BranchCache service's local publication cache. Note that the service will be stopped and restarted if necessary in order to complete the change. Examples: set publicationcache DEFAULT set publicationcache directory=C:\BranchCache\PublicationCache |
3014 | Usage: set publicationcachesize [size=]{DEFAULT|<number>} [[percent=]{TRUE|FALSE}] Parameters: Tag Value size - The size of the cache. Entered as either a percentage or an exact number of bytes. Set to DEFAULT to restore the default configuration percent - Determines if the size tag is treated as a percentage of the size of the hard disk or as an exact number of bytes. Ignored if the size tag is set to DEFAULT. TRUE - size is a percentage of the size of the hard disk FALSE - size is an exact number of bytes (Default) Remarks: Sets the size of the BranchCache service's local publication cache. The size can be entered as either an exact number of bytes, or as a percentage of the size of the disk. Note that this refers to the size of the disk on which the cache is located, not the total size of all disks present on this computer. Examples: set publicationcachesize DEFAULT set publicationcachesize 20971520 set publicationcachesize size=20 percent=TRUE |
3015 | Usage: set latency [latency=]<number> Parameters: Tag Value latency - Minimum link latency to the branch office before SMB will use BranchCache caching. In milliseconds |
3016 | Usage: get Parameters: None |
4000 | Query Hosted Cache Location |
4001 | Set Local Cache Location |
4002 | Set Local Cache Size |
4003 | Set Service Mode |
4004 | Set Service Status |
4005 | Configure Networking |
4007 | Warn if Firewall is disabled |
4008 | Warn if inbound traffic is blocked |
4009 | Print Header Separator Line |
4010 | Print General Status Header |
4011 | Print Cache Status Header |
4012 | Print Firewall Status Header |
4013 | Display Service Mode |
4014 | Display Service Status |
4015 | Display Service Start Type |
4016 | Display Maximum Cache Size |
4017 | Display Local Cache Location |
4018 | Display URL Reservation Status |
4019 | Display Firewall Rule Group Status |
4020 | Display Hosted Cache Certificate Status |
4021 | Set Service Start Type |
4022 | Set Key |
4023 | Export Key |
4024 | Import Key |
4025 | Flush Cache |
4026 | Display Current Cache Size |
4027 | Reset Local Registry Defaults |
4028 | Set Service Shutdown Timeout |
4029 | Display Client Authentication Mode |
4030 | Delete Cache Files |
4031 | Disable and Stop Service |
4034 | Display Publication Cache Maximum Size |
4035 | Display Publication Cache Location |
4036 | Set Publication Cache Location |
4037 | Set latency |
4038 | Show Latency |
4039 | Begin Alignment Range |
4040 | End Alignment Range |
4041 | Render Output |
5000 | Error Executing Action %1!s!: %2!s! |
5001 | Could not retrieve value from system registry |
5002 | Could not set value in system registry |
5003 | Could not retrieve string resource |
5004 | Could not print to console |
5005 | Internal BranchCache context error |
5006 | Unable to read from file |
5007 | Could not query service control manager |
5008 | Could not configure service start type |
5009 | Could not start service |
5010 | Could not query HTTP Server configuration |
5011 | Could not set HTTP Server configuration |
5012 | Could not query Windows Firewall configuration |
5013 | Could not set Windows Firewall configuration |
5014 | Group Policy is preventing successful firewall configuration |
5015 | Could not query secret store |
5016 | Out of memory |
5017 | Could not export key. Please ensure the output directory exists |
5018 | Could not import key. Please ensure the import file exists and the passphrase is correct |
5019 | Could not generate new key. |
5020 | Could not stop service |
5021 | Could not create an RPC binding to the service |
5022 | Could not release an RPC binding to the service |
5023 | Error flushing the local cache |
5024 | Error querying cache information |
5025 | Error calling RPC method |
5026 | An error occurred while resolving the hosted cache location |
5027 | The specified hosted cache location is not valid. Please enter a valid hosted cache location |
5028 | A host name is required. Please enter a valid host name. |
5029 | Could not configure cache directory security |
5030 | Could not stop service |
5031 | Could not restore registry defaults |
5032 | Could not configure service shutdown timeout |
5033 | The hosted cache connection port is invalid |
5034 | Failed to move cache files |
5035 | Failed to delete cache files |
5036 | The specified cache size exceeds the disk size |
6000 | This machine is currently configured as a hosted cache server. |
6001 | This machine is not configured as a hosted cache client. |
6002 | Hosted Cache Location |
6003 | Setting Local Cache Location... |
6004 | This command can only be executed from an elevated command prompt. |
6005 | The cache size entered is not valid |
6006 | Setting Cache Size... |
6007 | Hosted Cache Server Mode cannot be used in this version of Windows |
6008 | A Hosted Cache location is required. |
6009 | Setting Service Mode... |
6010 | Setting Service Start Type to %1!s!... |
6011 | Starting Service... |
6012 | Configuring URL Reservation url=%1!s!, sddl=%2!s! ... |
6013 | Enabling firewall rule group %1!s!... |
6014 | Disabling firewall rule group %1!s!... |
6015 | ------------------------------------------------------------------------------- |
6016 | BranchCache Service Status: |
6017 | Local Cache Status: |
6018 | Networking Status: |
6019 | Service Mode |
6020 | Current Status |
6021 | Service Start Type |
6024 | Local Cache Location |
6025 | = %1!s! (Default) |
6032 | # ---------------------------------------- # BranchCache Configuration # ---------------------------------------- pushd BranchCache set service status=%1!s! %2!s! set cachesize size=%3!s! percent=%4!s! set localcache directory=%5!s! popd |
6033 | Stopping Service... |
6034 | The service is currently disabled. Please use the "set service" command to enable the service |
6035 | Exporting Key... |
6036 | Importing Key... |
6037 | Generating Key... |
6039 | Flushing Local Cache... |
6041 | Resetting Local Registry Defaults... |
6042 | This command can only be executed when BranchCache is installed. |
6043 | SSL Certificate Bound To Hosted Cache Port |
6044 | Client Authentication |
6045 | The specified passphrase is invalid. Please enter a valid passphrase. |
6046 | The %1!s! parameter is not valid for this service mode. |
6047 | Temporarily disabling the service while moving the cache... |
6048 | The specified directory does not exist. |
6049 | Enabling the service... |
6050 | Moving cache files... |
6051 | = Default |
6052 | Deleting cache files... |
6053 | Disabling and stopping service... |
6054 | Publication Cache Status: |
6058 | Publication Cache Location |
6061 | Setting Publication Cache Location... |
6062 | Removing cache files... |
6063 | The specified directory is not on an NTFS volume. |
6064 | The specified directory path is too long. |
6065 | Serve peers on battery power |
6066 | SMB Latency=%1!d! ms |
6067 | SMB Latency=%1!d! ms %2!s! |
6068 | The SMB Latency value could not be retrieved from the registry |
6069 | BranchCache SMB Configuration: |
6070 | The latency value is invalid. Allowed values (0 - 2147483647) |
6071 | = %1!s! |
6072 | = %1!s! %2!s! |
6073 | Maximum Cache Size |
6074 | = %1!I64u! Bytes [%2!d!%%%%] %3!s! |
6075 | = %1!I64u!%%%% of hard disk %2!s! |
6076 | Active Current Cache Size |
6077 | = %1!I64u! Bytes |
6078 | = %1!s! |
6079 | %1!s! |
7000 | (Set By Group Policy) |
7001 | Cannot alter this setting because it is configured by Group Policy |
7002 | Succeeded |
7003 | The specified directory location does not exist |
7004 | Manual |
7005 | Automatic |
7006 | Failed |
7007 | Disabled |
7008 | Local Caching |
7009 | Distributed Caching |
7010 | Hosted Cache Server |
7011 | Hosted Cache Client |
7012 | Running |
7013 | Paused |
7014 | Stopped |
7015 | Default |
7016 | Policy Refresh in Progress |
7017 | Enabled |
7018 | Disabled |
7019 | Configured |
7020 | Not Configured |
7021 | (Required) |
7022 | (Not Required) |
7023 | Domain Authentication |
7024 | No Authentication |
COM Classes/Interfaces
There is no type library in this file with COM classes/interfaces information
Exported Functions List
The following functions are exported by this dll:InitHelperDll |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_CxxThrowException _XcptFilter __CxxFrameHandler __dllonexit _amsg_exit _callnewh _except_handler4_common _initterm _lock _onexit _purecall _ultow_s _unlock _wcstoui64 free iswspace malloc memcpy memcpy_s memmove_s memset public: __thiscall exception::exception(char const * const &) public: __thiscall exception::exception(class exception const &) public: __thiscall exception::exception(void) public: virtual __thiscall exception::~exception(void) public: virtual __thiscall type_info::~type_info(void) public: virtual char const * __thiscall exception::what(void)const wcschr wcsncmp wcsstr - ntdll.dll:
EtwEventActivityIdControl EtwGetTraceEnableFlags EtwGetTraceEnableLevel EtwGetTraceLoggerHandle EtwRegisterTraceGuidsW EtwTraceMessage EtwUnregisterTraceGuids - API-MS-Win-Core-LocalRegistry-L1-1-0.dll:
kernel32!RegCloseKey kernel32!RegCreateKeyExW kernel32!RegGetValueW kernel32!RegOpenKeyExW kernel32!RegSetValueExW - API-MS-WIN-Service-winsvc-L1-1-0.dll:
sechost!ControlService - API-MS-WIN-Service-Management-L1-1-0.dll:
sechost!CloseServiceHandle sechost!OpenSCManagerW sechost!OpenServiceW sechost!StartServiceW - API-MS-WIN-Service-Management-L2-1-0.dll:
sechost!ChangeServiceConfig2W sechost!ChangeServiceConfigW sechost!QueryServiceConfigW sechost!QueryServiceStatusEx - API-MS-Win-Security-SDDL-L1-1-0.dll:
sechost!ConvertSidToStringSidW sechost!ConvertStringSecurityDescriptorToSecurityDescriptorW sechost!ConvertStringSidToSidW - profapi.dll:
- RPCRT4.dll:
NdrClientCall2 RpcBindingFree RpcBindingFromStringBindingW RpcBindingSetAuthInfoExW RpcStringBindingComposeW RpcStringFreeW - USER32.dll:
LoadStringW - SHLWAPI.dll:
PathCanonicalizeW PathFileExistsW PathIsDirectoryW PathUnExpandEnvStringsW SHLoadIndirectString - ADVAPI32.dll:
CreateWellKnownSid EnumDependentServicesW EqualSid GetAce GetAclInformation GetExplicitEntriesFromAclW GetNamedSecurityInfoW GetSecurityDescriptorControl GetSecurityDescriptorDacl GetSecurityDescriptorGroup GetSecurityDescriptorOwner GetTokenInformation InitializeSecurityDescriptor IsValidAcl IsValidSecurityDescriptor OpenProcessToken SetEntriesInAclW SetNamedSecurityInfoW SetSecurityDescriptorControl SetSecurityDescriptorDacl SetSecurityDescriptorGroup SetSecurityDescriptorOwner - ole32.dll:
CoCreateInstance CoInitializeEx CoUninitialize - NETSH.EXE:
MatchEnumTag MatchToken PreprocessCommand PrintError PrintMessage PrintMessageFromModule RegisterContext RegisterHelper - bcrypt.dll:
BCryptCloseAlgorithmProvider BCryptCreateHash BCryptDecrypt BCryptDestroyHash BCryptEncrypt BCryptFinishHash BCryptGenRandom BCryptGenerateSymmetricKey BCryptGetProperty BCryptHashData BCryptOpenAlgorithmProvider - KERNEL32.dll:
CloseHandle CompareStringW CreateEventW CreateFileW CreateThread CreateThreadpoolWork DelayLoadFailureHook DeleteFileW ExpandEnvironmentStringsW FindClose FindFirstFileW FindNextFileW FormatMessageW FreeLibrary GetCurrentProcess GetCurrentProcessId GetCurrentThreadId GetDiskFreeSpaceExW GetEnvironmentVariableW GetExitCodeThread GetFileSizeEx GetFullPathNameW GetLastError GetProcAddress GetSystemTimeAsFileTime GetTickCount GetTickCount64 GetVolumeInformationW GetVolumePathNameW InitializeCriticalSectionAndSpinCount InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement LoadLibraryExA LoadLibraryW LocalFree MoveFileExW MoveFileW OutputDebugStringA QueryPerformanceCounter ReadFile RegDeleteTreeW RegDeleteValueW RegGetKeySecurity RegNotifyChangeKeyValue RegSetKeySecurity RemoveDirectoryW SetEvent SetUnhandledExceptionFilter Sleep TerminateProcess UnhandledExceptionFilter WaitForMultipleObjects WaitForSingleObject WideCharToMultiByte WriteFile lstrcmpW lstrcmpiW lstrlenW ntdll!RtlAcquireSRWLockExclusive ntdll!RtlAcquireSRWLockShared ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeConditionVariable ntdll!RtlLeaveCriticalSection ntdll!RtlReleaseSRWLockExclusive ntdll!RtlReleaseSRWLockShared ntdll!RtlTryEnterCriticalSection ntdll!TpCallbackSetEventOnCompletion ntdll!TpPostWork ntdll!TpReleaseWork - KERNELBASE.dll:
LoadStringByReference - slc.dll:
SLGetWindowsInformationDWORD